{"version":3,"file":"shared-lib.CN1-BIXU.mjs","names":["l$2","n","e","a","l","c","s","i","r","o","v","b","w$1","$","m","S","h","x$1","d","y$1","A","T","E","g","f","x","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","ie","se","_","de","fe","pe","Q$1","ge","xe","ye","me","ve","Se","he","R$1","T$1","U$1","ce","V$1","W$1","ke","we","ae","re","ne","Y$1","oe","X$1","I","le","Ee","$e","Ce","Z$1","k","p","_e","Pe","t","u","Me","w","Ie","Ne","Be","De","y","C","je","He","Ge","Ue","Ze","Je","Xe","D","Qe","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","M","lt","dt","ct","We","it","st","ut","ft","yt","vt","Et","Ft","Rt","Pt","Mt","It","Bt","Nt","Vt","At","jt","Ot","Wt","Ht","Tt","_t","Dt","zt","Lt","qt","Ut","ln","dn","cn","pn","fn","mn","yn","gn","hn","bn","vn","kn","En","P","Q","Fn","Tn","un","Pn","_n","Mn","W","Dn","On","zn","Nn","Vn","jn","In","X","Rn","Y","An","Ln","xn","Sn","wn","$n","pt","ht","Z","sn","Cn","Hn","qn","Wn","gt","bt","kt","St","$t","xt","Ct","mt","wt","Yt","Qt","Kt","en","Xt","Zt","Jt","Gt","nn","tn","rn","on","an","e.default","be","Fe","Te","Re","Ve","Le","Bn","q","Un","Zn","Xn","Jn","Gn","Qn","Yn","Kn","er","containerStyles","emptyStateStyle","defaultEvents","useMemo","containerStyles","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","FooterFonts","Footer","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","Footer","Cursor","breakpoints","serializationHash","variantClassNames","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","t","e","V","U","D","Z","scale","r","n","o","s","c","l","a","u","i","b","h","d","g","p","ft","f","lt","ut","at","m","y","dt","gt","pt","mt","At","yt","wt","w","k","C","v","vt","_","N","M","x","_t","A","Nt","$","Mt","E","j","q","L","O","P","xt","B","R","Ct","kt","distance","G","Y","S","z","X","F","I","K","H","J","Q","T","mix","W","tt","et","rt","nt","ot","st","ct","multiply","it","bt","ht","$t","Et","r","e","t","o","n","lerp","s","a","c","i","u","f","l","m","d","y","p","b","g","A","h","x","F","T","S","P","E","w","I","v","B","C","k","_","z","U","V","M","R","O","D","L","N","G","W","j","$","X","Y","noop","q","Z","K","te","se","ce","ue","fe","le","ye","pe","n","a","i","s","l","v","u","d","e","p","o","r.createProgramInfo","m","r.createBufferInfoFromArrays","g","t","c","f","x","MeshGradient","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","e","t","u","a","s","n","o","r","c","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","A","c","l","f","u","d","O","g","m","q","j","x","V","se","b","ce","Children","useRef","useMemo","useState","useCallback","size","i","clamp","num","min","max","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","useRef","progress","clamp","t","i","e","s","lerp","o","n","l","r","h","a","c","d","u","p","m","v","g","w","S","f","useRef","error","i","e","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","useState","useRef","useMemo","t","progress","fonts","css","className","addPropertyOverrides","Sparkle","SmartComponentScopedContainerWithFX","RichTextWithFX","ShoppingCart","ShieldCheck","Star","ShoppingBag","Truck","LocationFonts","Location","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","variationAxes","sharedStyle.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","fonts","css","className","fonts","css","className","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","error","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Pen","MotionDivWithFX","Button2","cycleOrder","serializationHash","variantClassNames","transition1","textEffect","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","_Fragment","FormPlainTextInput","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Icon","Component","useMemo","lowercaseIconKeyPairs","iconKeys","a","Icon","useRef","useState","HouseFactory","React","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","fonts","css","className","fonts","css","className","addPropertyOverrides","Stack","RichTextWithFX","StarSquare","UserCheck","Eye","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","a","b","t","min","max","v","i","useRef","useState","useCallback","x","e","y","addPropertyOverrides","CardGridFonts","cycleOrder","serializationHash","variantClassNames","transition1","addImageAlt","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","RichTextWithFX","PersonData","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","addPropertyOverrides","TestimonialSmallFonts","TestimonialSmall","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","getProps","Component","className","css","useRef","fonts","css","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Accordion","Accordion2","Accordion3","Accordion4","Accordion5","Accordion6","LayoutJumpPreventer","Accordion1","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","UserQuestionMark","FAQs","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","error","type","t","React.useState","React.useMemo","CodesandboxFonts","Codesandbox","serializationHash","variantClassNames","transition1","transformTemplate1","t","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","metadata","siteMetadata","__FramerMetadata__","SmoothScroll","Navigation4","SlideInButton","DoubleArrowDown","Codesandbox","AboutUs","Stats","CardGrid","Location","VerifiedCheck","CardGrid1","TestimonialSmall","FAQ","TradeAccount","t","useRef","React.useId","metadata","React.useMemo","metadataProvider","sharedStyle.className","React.useRef","className","PropertyOverrides","React.Fragment","Image","sharedStyle.css","sharedStyle.fonts","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js","https:/framerusercontent.com/modules/yAFcMc9jszp6CKpwtzxJ/Km4w7AQndqchYRL70k4v/cqncRU3JF.js","https:/framerusercontent.com/modules/meucm0jPhd1fiC1fVvaY/6uXMTTxpSnWSJDkaC41k/jBz4mvw7H.js","https:/framerusercontent.com/modules/u5f4Mdu5ZtY707wHuaGb/4KHpamurdFlBcia0Wqbo/ROjdAOc71.js","https:/framerusercontent.com/modules/toEIklSNu1Xzp9nf2c2d/WuXYDvUn6EUrLQFq1sIU/G3gICa_V9.js","https:/framerusercontent.com/modules/hiIi3X8TzIG6tvcylCcn/r0RYKIZzzlYvemQMsjuN/I0ZnqxP44.js","https:/framerusercontent.com/modules/5LMBdZdyWRHgSp6Fekvq/m0aldhHd9hoJk1knm5Lb/KLRlG3tiH.js","https:/framerusercontent.com/modules/950f57DsQ3AlGFQM30DV/0TVIJQvVOQ8VZxx352n5/wccXyQGfq.js","https:/ga.jspm.io/npm:chroma-js@2.6.0/index.js","https:/ga.jspm.io/npm:twgl.js@4.24.0/dist/4.x/twgl-full.module.js","https:/ga.jspm.io/npm:mesh-gradient@1.0.0/dist/meshgradient.js","https:/framerusercontent.com/modules/1KI6LsDD7tGlV5jyRU9H/6O4afwkjXlfIPtYh8uSd/MeshGradient.js","https:/framerusercontent.com/modules/7hypHyg5zFEZt1LmjMFD/raeAZQKIEZ9rb6V9IrWz/Kx9am5wYt.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js","https:/framerusercontent.com/modules/g6A0rchxdR2r6N0nQDDN/sPe42AXUIc3Ojd5q151Z/IiNJEUUNY.js","https:/framerusercontent.com/modules/lnZ08XExTYOLv3RylW4F/jP9rrSrQl3l3f4sxvAOF/dndIyabvt.js","https:/framerusercontent.com/modules/oeIXf46qjjBgY8AN1mHy/mh4RAMdChEWeLkV44Sfc/EB8iDY5Vj.js","https:/framerusercontent.com/modules/tC1vhgLXV7jTv0YGCaSC/bBHpbsCi5OcHO7W81uuj/DiagonalScrollFade.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/6E2CGo0e7Cc8gA9Pxqck/o74a7BK1ERiMNm6HcbIs/fhHgguzMk.js","https:/framerusercontent.com/modules/91QSpPtDAg2PhUp0KcA0/IoTDGcwd5Ot8lTDwLFK5/mE9knVSuw.js","https:/framerusercontent.com/modules/dIG7XN9KAmImdjhERNf1/nLNsEBRnziRZ9V6ywacR/f40ONlxDn.js","https:/framerusercontent.com/modules/iNskpJkEEiE86ehVtSWl/BB9FJt6uVvv3NeZaDi4M/c6sbUEU77.js","https:/framerusercontent.com/modules/LDGILwZWTBSLsWs3x2kg/XoB7ihUNdR3qHn52Czmd/fAZ6otk8l.js","https:/framerusercontent.com/modules/lGjONevu0Qs1ZIO2v8WJ/9dhBJaKhHHBOoaR9HIyB/dZkd7bSHY.js","https:/framerusercontent.com/modules/NZCDqMtga3j60mWGa9D8/7XrUIy6ZuFU7pv3Vf1vF/NumberCounter.js","https:/framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js","https:/framerusercontent.com/modules/rdJ42tV6a6zFhGlqO1Wk/RoTz79rdZLZbIpkeIvPA/idunJKFKo.js","https:/framerusercontent.com/modules/H14VnSWv6AMzCPUGV1fO/fvZVd9eOCVk8auV7usLh/THP7yaCj5.js","https:/framerusercontent.com/modules/gfH2CLnGeY1kfmraifZr/i8MGtkXRcyhqOqddk3Cy/N_qbxjmO0.js","https:/framerusercontent.com/modules/Uq4tWnIgt5o4gOnYvZ8I/Y16ExSh1FDvqnQYsohtr/oHpcYKGAA.js","https:/framerusercontent.com/modules/hXAt2eUxSFwhC94pcGIw/FRaftRLVbfDtDxR499z6/Nu0PbDzpc.js","https:/framerusercontent.com/modules/I1W8NwCu9qKrU9O7d5F8/DEyMNLn9a6Pt9VIxylcl/IHrRSVlOM.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/KHV4UCrCVCWBfE49qcdg/SL48lQ8ajH9ketolSvC5/JNlrIk4QU.js","https:/framerusercontent.com/modules/667CNKf7L3dTfLshmeXN/adCFtU4d39WrmmnKjMjg/J6INbW6Ms.js","https:/framerusercontent.com/modules/7UHxf3LY98mZ2gQ8SDfY/DWAmNzsLUQklsDJEmuUb/OsGhyZENH.js","https:/framerusercontent.com/modules/MDHD6yYkkdL9nsb6a1gE/jcrAOdbTCEjwpngBfdhS/APogmiLET.js","https:/framerusercontent.com/modules/nJ6lGVhT6YxJmPNHxw1y/piEoHRPaIJXS38p5d0xb/R55qCqdn6.js","https:/framerusercontent.com/modules/MA4uDSOWL49nw2OV8I5p/AlK5WggA9AdWptdrxSln/b4s_Tjrtu.js","https:/framerusercontent.com/modules/QTv21w2UvmkmrS1qDTu4/6ixJ5QO6bGWBJG1HPd9Z/uF13Xqgx7.js","https:/framerusercontent.com/modules/o38pS8512gRijJ1k7WN8/66XBvmTyNA9X0g2eQ6f6/jTCtRuqzv.js","https:/framerusercontent.com/modules/Uc6oLnbMJmDCxkebot8R/hWSi7m3YiCxJ0Wje3J2o/Tilt_Card_Grid_1.js","https:/framerusercontent.com/modules/Vdl9jUFICLvOOdexr2Tv/4mcp4fzNtsZjrMxu8xdM/Lf0GPLOG_.js","https:/framerusercontent.com/modules/CCKy8ARlKtZ0XoiMo4O9/8YwnxKkaWY1irBhijRn9/CDR0J29Am.js","https:/framerusercontent.com/modules/8UnthoMvcSNg9zMNSumC/vSYweUiNU2KxMEdyDWNN/KMFkLroxC.js","https:/framerusercontent.com/modules/iaqRqJ7ExWIh8hwcdWNG/IY5ybGuLx68mUfaQPjUD/NtretGAX2.js","https:/framerusercontent.com/modules/6bcxLO5ahW1hBCLBn3Eh/F6zJeQRAcerGuViDXULL/rmvci177Z.js","https:/framerusercontent.com/modules/oIy4l5pY8WaO54NOKoAT/g38kEugVYeVy0AUdzLJK/RwznYDrqE.js","https:/framerusercontent.com/modules/xEP70v6T845GGVeo7eFy/jlE2jKouY46Hd0qwqANf/t8BCfSUBA.js","https:/framerusercontent.com/modules/yUFMN1Bl1uib075n1IJE/0nmFoLbXjJOH4okZVTId/g3D20a_Kt.js","https:/framerusercontent.com/modules/sOhqIFWSJ8S121Pvuoei/bFChjEf300j9qbo1C6fF/Vg4tdWu7O.js","https:/framerusercontent.com/modules/sF0aj9TKjXXLRzvL8bMO/6rv7YSch5IKrVJ56sbkO/yCTtzICH1.js","https:/framerusercontent.com/modules/aFx6TsfhXbAXsWU3K4Kl/i9vSmhyBRpVQGhbONc2f/nN3qGsos2.js","https:/framerusercontent.com/modules/UBfn9t3cUBjqmPADTymw/i1pCFkJ3qehHBYGQ8eM8/Ju5P5dbYn.js","https:/framerusercontent.com/modules/LRsQalUmd45Tu9CyZ8Tg/s7piTWHnMxNQPkljnyst/my1uvZxXT.js","https:/framerusercontent.com/modules/VjWhR7EY9f3JqjUFHeGj/LsxXUB74Y1xlGABGpKRq/VVvnlzu6K.js","https:/framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js","https:/framerusercontent.com/modules/3uaChhJfJu4LkLh0ssKN/B8lRpt1nhvmB99rFaxvU/Bo5Cnpg0R.js","https:/framerusercontent.com/modules/9T90YwRDgriVvxgJGtpQ/0DLSffXFlOLWttqtmo6B/RpCbfYVHG.js","https:/framerusercontent.com/modules/WX0A9Zqd62ycyg0kfbA1/q3CghtIcvbskXlV722mP/hsoeBY5dN.js","https:/framerusercontent.com/modules/HO18SAqDPsXaQWIwSwdb/aERMvpVeRbGZReSpRJyv/dfIAdbMek.js","https:/framerusercontent.com/modules/mIDJeyDlDaMDSKu9P1Kr/Jm3MctOJlnkoEa1yfx6f/RAU9R30gy.js","https:/framerusercontent.com/modules/t1iTcWZxnRqOU9PBPiZC/bRpmtNrgCcjxyDvO5KvN/ujHG17UBG.js","https:/framerusercontent.com/modules/NJNqIsOihMT3BD0p9r7k/Ha9mAWSz1TVNg9jSWhjh/VI_hbNLYK.js","https:/framerusercontent.com/modules/voLBxwkHPVIEm9iw9vGr/fPfDSAGW2OFubcxvtory/XBUsVwl5r.js","https:/framerusercontent.com/modules/MO5gOrf6cSc1fBzZgRWP/q6CzCnFMLLLnfGjbX2uG/XgDUqiHg6.js","https:/framerusercontent.com/modules/zPb75iSGmIN79OeIr4gH/HPiWshDJabMZQvsP6l7z/rQaBZGcuI.js","https:/framerusercontent.com/modules/hrybWiyG5imB1MBlgA5P/auz60cJfaipdRzfWHyXn/VBSNDMwjd.js","https:/framerusercontent.com/modules/JnPmHvsTsssWkeEolmno/WwEcxXs7CgPIU2e2Tf0U/LiveLocation.js","https:/framerusercontent.com/modules/Gn7j3W4p0zB7O7VLOb9F/JRDLWs0lD3reVMDUMcXB/xivBBqnAI.js","https:/framerusercontent.com/modules/zmUXYIXHRbYzCYT0BPXo/kY4uRPFj8rYmDaT0FOd8/siteMetadata.js","https:/framerusercontent.com/modules/1ZIKGqs6wxmwpzLdWKsL/jkRMnlDBEHBqNYjABMKs/augiA20Il.js","https:/framerusercontent.com/modules/yp6GcxbIElbs172UC8gH/HlxKV6gcBSDnw0kKuc4u/augiA20Il.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,motion}from\"framer\";import{containerStyles,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const coordinatesRegex=/^((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?),\\s*((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?)$/;/**\n * GOOGLE MAPS\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GoogleMaps({coordinates,zoom,style,...props}){const borderRadius=useRadius(props);return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,overflow:\"hidden\",borderRadius},...props,children:/*#__PURE__*/_jsx(\"iframe\",{style:{height:\"100%\",width:\"100%\",border:0},src:`https://maps.google.com/maps?q=${encodeURIComponent(coordinates)}&z=${zoom}&output=embed`})});}addPropertyControls(GoogleMaps,{coordinates:{type:ControlType.String,title:\"Location\",placeholder:\"Framer B.V.\",defaultValue:\"Framer B.V.\",description:\"The name of the place or its GPS coordinates.\"},zoom:{type:ControlType.Number,step:1,min:0,max:25,title:\"Zoom\",defaultValue:15},...borderRadiusControl});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GoogleMaps\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GoogleMaps.map","// Generated by Framer (e0ec254)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Light\",\"Inter\",\"Inter-Italic\",\"Inter-LightItalic\"]);export const fonts=[{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/aUYDUTztS7anQw5JuwCncXeLOBY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8mwKwShtYEXIZ5diRBT74yn9jdQ.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/yDiPvYxioBHsicnYxpPW35WQmx8.woff2\",weight:\"300\"}]}];export const css=['.framer-yP48s .framer-styles-preset-229jxg:not(.rich-text-wrapper), .framer-yP48s .framer-styles-preset-229jxg.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-yP48s\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8c7c84e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Light\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-hugwd .framer-styles-preset-iovz4p:not(.rich-text-wrapper), .framer-hugwd .framer-styles-preset-iovz4p.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-hugwd\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GoogleMaps from\"https://framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yAFcMc9jszp6CKpwtzxJ/Km4w7AQndqchYRL70k4v/cqncRU3JF.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/meucm0jPhd1fiC1fVvaY/6uXMTTxpSnWSJDkaC41k/jBz4mvw7H.js\";const GoogleMapsFonts=getFonts(GoogleMaps);const cycleOrder=[\"dEp0wjiXx\",\"gRSVyrYMh\",\"aFejeofIT\"];const serializationHash=\"framer-JYwDj\";const variantClassNames={aFejeofIT:\"framer-v-cydrh5\",dEp0wjiXx:\"framer-v-vd0km0\",gRSVyrYMh:\"framer-v-vrm78y\"};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 transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"dEp0wjiXx\",Mobile:\"aFejeofIT\",Tablet:\"gRSVyrYMh\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dEp0wjiXx\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dEp0wjiXx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"aFejeofIT\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vd0km0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"dEp0wjiXx\",ref:refBinding,style:{...style},...addPropertyOverrides({aFejeofIT:{\"data-framer-name\":\"Mobile\"},gRSVyrYMh:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-l6g91n\",layoutDependency:layoutDependency,layoutId:\"fwnd4H1C3\",...addPropertyOverrides({aFejeofIT:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ive5hn\",layoutDependency:layoutDependency,layoutId:\"cB8RiutGI\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-68rsak\",layoutDependency:layoutDependency,layoutId:\"vi0raokbk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",children:[\"Foundry Labs (Nu Lace Ltd)\",/*#__PURE__*/_jsx(motion.br,{}),\"Company No: 14050569\",/*#__PURE__*/_jsx(motion.br,{}),\"Email: Info@foundry-labs.co.uk\",/*#__PURE__*/_jsx(motion.br,{}),\"Phone: (01582) 858630\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"\\xa9 2025 Foundry Labs\",/*#__PURE__*/_jsx(motion.br,{}),\"Registered in England & Wales\",/*#__PURE__*/_jsx(motion.br,{}),\"Procurement & Distribution\",/*#__PURE__*/_jsx(motion.br,{}),\"SIC: 46190 • 46900 • 47910\"]})}),className:\"framer-1q6qffw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"p9XYWTz0w\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({aFejeofIT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Foundry Labs (Nu Lace Ltd)\",/*#__PURE__*/_jsx(motion.br,{}),\"Company No: 14050569\",/*#__PURE__*/_jsx(motion.br,{}),\"Email: Info@foundry-labs.co.uk\",/*#__PURE__*/_jsx(motion.br,{}),\"Phone: (01582) 858630\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"\\xa9 2025 Foundry Labs\",/*#__PURE__*/_jsx(motion.br,{}),\"Registered in England & Wales\",/*#__PURE__*/_jsx(motion.br,{}),\"Procurement & Distribution\",/*#__PURE__*/_jsx(motion.br,{}),\"SIC: 46190 • 46900 • 47910\"]})})},gRSVyrYMh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-iovz4p\",\"data-styles-preset\":\"jBz4mvw7H\",style:{\"--framer-text-alignment\":\"left\"},children:[\"Foundry Labs (Nu Lace Ltd)\",/*#__PURE__*/_jsx(motion.br,{}),\"Company No: 14050569\",/*#__PURE__*/_jsx(motion.br,{}),\"Email: Info@foundry-labs.co.uk\",/*#__PURE__*/_jsx(motion.br,{}),\"Phone: (01582) 858630\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"\\xa9 2025 Foundry Labs\",/*#__PURE__*/_jsx(motion.br,{}),\"Registered in England & Wales\",/*#__PURE__*/_jsx(motion.br,{}),\"Procurement & Distribution\",/*#__PURE__*/_jsx(motion.br,{}),\"SIC: 46190 • 46900 • 47910\"]})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",children:[\"Opening Hours\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"Monday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Tuesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Wednesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Thursday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Friday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Saturday - Closed\",/*#__PURE__*/_jsx(motion.br,{}),\"Sunday - Closed\"]})}),className:\"framer-1jq3e8c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AUoYUiuzN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({aFejeofIT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Opening Hours\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"Monday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Tuesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Wednesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Thursday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Friday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Saturday - Closed\",/*#__PURE__*/_jsx(motion.br,{}),\"Sunday - Closed\"]})})},gRSVyrYMh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-iovz4p\",\"data-styles-preset\":\"jBz4mvw7H\",children:[\"Opening Hours\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"Monday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Tuesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Wednesday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Thursday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Friday (9am - 5pm)\",/*#__PURE__*/_jsx(motion.br,{}),\"Saturday - Closed\",/*#__PURE__*/_jsx(motion.br,{}),\"Sunday - Closed\"]})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",children:\"Operations Address\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-229jxg\",\"data-styles-preset\":\"cqncRU3JF\",children:[\"Unit 8 - 9\",/*#__PURE__*/_jsx(motion.br,{}),\"The Mill\",/*#__PURE__*/_jsx(motion.br,{}),\"10 - 12 Keats Lane\",/*#__PURE__*/_jsx(motion.br,{}),\"Earl Shilton\",/*#__PURE__*/_jsx(motion.br,{}),\"Leicester\",/*#__PURE__*/_jsx(motion.br,{}),\"Leicestershire\",/*#__PURE__*/_jsx(motion.br,{}),\"LE97DQ\"]})]}),className:\"framer-9k4w11\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L_rh3OAUR\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({gRSVyrYMh:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iovz4p\",\"data-styles-preset\":\"jBz4mvw7H\",children:\"Operations Address\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-iovz4p\",\"data-styles-preset\":\"jBz4mvw7H\",children:[\"Unit 8 - 9\",/*#__PURE__*/_jsx(motion.br,{}),\"The Mill\",/*#__PURE__*/_jsx(motion.br,{}),\"10 - 12 Keats Lane\",/*#__PURE__*/_jsx(motion.br,{}),\"Earl Shilton\",/*#__PURE__*/_jsx(motion.br,{}),\"Leicester\",/*#__PURE__*/_jsx(motion.br,{}),\"Leicestershire\",/*#__PURE__*/_jsx(motion.br,{}),\"LE97DQ\"]})]})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1svaw5d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RxQZAunUH-container\",nodeId:\"RxQZAunUH\",rendersWithMotion:true,scopeId:\"ROjdAOc71\",children:/*#__PURE__*/_jsx(GoogleMaps,{borderRadius:20,bottomLeftRadius:20,bottomRightRadius:20,coordinates:\"12 keats lane\",height:\"100%\",id:\"RxQZAunUH\",isMixedBorderRadius:false,layoutId:\"RxQZAunUH\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:20,topRightRadius:20,width:\"100%\",zoom:15})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JYwDj.framer-pd7dso, .framer-JYwDj .framer-pd7dso { display: block; }\",\".framer-JYwDj.framer-vd0km0 { display: grid; gap: 0px 0px; grid-auto-rows: 200px; grid-template-columns: repeat(auto-fill, minmax(1px, 1fr)); height: 280px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 1200px; }\",\".framer-JYwDj .framer-l6g91n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 259px; justify-content: center; left: calc(49.50000000000002% - 1148px / 2); overflow: visible; padding: 0px; position: absolute; top: calc(49.64285714285717% - 259px / 2); width: 1148px; z-index: 1; }\",\".framer-JYwDj .framer-1ive5hn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-JYwDj .framer-68rsak { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 231px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-JYwDj .framer-1q6qffw { flex: 1 0 0px; height: 1px; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-JYwDj .framer-1jq3e8c { align-self: stretch; flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-JYwDj .framer-9k4w11 { align-self: stretch; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JYwDj .framer-1svaw5d-container { flex: none; height: 228px; position: relative; width: 388px; }\",\".framer-JYwDj.framer-v-vrm78y.framer-vd0km0 { grid-auto-rows: min-content; height: min-content; min-height: 296px; min-width: 810px; padding: 0px; width: min-content; }\",\".framer-JYwDj.framer-v-vrm78y .framer-l6g91n { height: 199px; left: calc(49.876543209876566% - 791px / 2); top: 0px; width: 791px; }\",\".framer-JYwDj.framer-v-vrm78y .framer-1ive5hn { gap: 22px; padding: 8px 20px 8px 20px; }\",\".framer-JYwDj.framer-v-vrm78y .framer-68rsak { gap: 11px; height: 166px; order: 0; padding: 23px 0px 23px 0px; }\",\".framer-JYwDj.framer-v-vrm78y .framer-1q6qffw { flex: none; height: 143px; order: 0; white-space: pre-wrap; width: 191px; word-break: break-word; word-wrap: break-word; }\",\".framer-JYwDj.framer-v-vrm78y .framer-1jq3e8c { order: 1; }\",\".framer-JYwDj.framer-v-vrm78y .framer-9k4w11 { order: 2; }\",\".framer-JYwDj.framer-v-vrm78y .framer-1svaw5d-container { height: 181px; order: 3; width: 287px; }\",\".framer-JYwDj.framer-v-cydrh5.framer-vd0km0 { gap: 34px; height: 479px; padding: 39px 15px 39px 15px; width: 370px; }\",\".framer-JYwDj.framer-v-cydrh5 .framer-l6g91n { height: min-content; left: 0px; right: 0px; top: 51%; width: unset; }\",\".framer-JYwDj.framer-v-cydrh5 .framer-1ive5hn { flex-direction: column; gap: 28px; order: 0; }\",\".framer-JYwDj.framer-v-cydrh5 .framer-68rsak { flex: none; order: 3; width: 100%; }\",\".framer-JYwDj.framer-v-cydrh5 .framer-1q6qffw { flex: none; height: auto; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-JYwDj.framer-v-cydrh5 .framer-1jq3e8c { align-self: unset; order: 1; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 280\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gRSVyrYMh\":{\"layout\":[\"auto\",\"auto\"]},\"aFejeofIT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerROjdAOc71=withCSS(Component,css,\"framer-JYwDj\");export default FramerROjdAOc71;FramerROjdAOc71.displayName=\"Footer\";FramerROjdAOc71.defaultProps={height:280,width:1200};addPropertyControls(FramerROjdAOc71,{variant:{options:[\"dEp0wjiXx\",\"gRSVyrYMh\",\"aFejeofIT\"],optionTitles:[\"Variant 1\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerROjdAOc71,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GoogleMapsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerROjdAOc71\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gRSVyrYMh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aFejeofIT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"280\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ROjdAOc71.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"https://framerusercontent.com/modules/u5f4Mdu5ZtY707wHuaGb/4KHpamurdFlBcia0Wqbo/ROjdAOc71.js\";const FooterFonts=getFonts(Footer);const cycleOrder=[\"TxS4XBpk6\",\"LV06NODpM\",\"Mw1TEZzoy\"];const serializationHash=\"framer-oY3O1\";const variantClassNames={LV06NODpM:\"framer-v-11inwqb\",Mw1TEZzoy:\"framer-v-8bgrei\",TxS4XBpk6:\"framer-v-15oc639\"};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 humanReadableVariantMap={Desktop:\"TxS4XBpk6\",Phone:\"Mw1TEZzoy\",Tablet:\"LV06NODpM\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TxS4XBpk6\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TxS4XBpk6\",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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15oc639\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"TxS4XBpk6\",ref:refBinding,style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",...style},variants:{LV06NODpM:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({LV06NODpM:{\"data-framer-name\":\"Tablet\"},Mw1TEZzoy:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,y:(componentViewport?.y||0)+(0+((componentViewport?.height||280)-0-280)/2),...addPropertyOverrides({LV06NODpM:{height:201,width:\"810px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||201)-0-201)/2)},Mw1TEZzoy:{height:515,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||515)-0-515)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l7ph2j-container\",layoutDependency:layoutDependency,layoutId:\"SYQSDD9q_-container\",nodeId:\"SYQSDD9q_\",rendersWithMotion:true,scopeId:\"G3gICa_V9\",children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"SYQSDD9q_\",layoutId:\"SYQSDD9q_\",variant:\"dEp0wjiXx\",width:\"100%\",...addPropertyOverrides({LV06NODpM:{style:{height:\"100%\",width:\"100%\"},variant:\"gRSVyrYMh\"},Mw1TEZzoy:{style:{height:\"100%\",width:\"100%\"},variant:\"aFejeofIT\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:.4,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:96,pixelWidth:96,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/wGAHOWhVswEtWkOKTJN6s2CW0.svg?width=96&height=96\"},className:\"framer-1narhei\",\"data-framer-name\":\"Dots\",layoutDependency:layoutDependency,layoutId:\"a2Chf_txZ\",style:{mask:\"linear-gradient(180deg, rgb(0, 0, 0) 37.49472128378378%, rgba(0, 0, 0, 0) 100%) add\",opacity:.1,WebkitMask:\"linear-gradient(180deg, rgb(0, 0, 0) 37.49472128378378%, rgba(0, 0, 0, 0) 100%) add\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oY3O1.framer-1y8hing, .framer-oY3O1 .framer-1y8hing { display: block; }\",\".framer-oY3O1.framer-15oc639 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-oY3O1 .framer-l7ph2j-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-oY3O1 .framer-1narhei { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-oY3O1.framer-v-11inwqb.framer-15oc639 { gap: 0px; width: min-content; }\",\".framer-oY3O1.framer-v-11inwqb .framer-l7ph2j-container { height: 201px; width: 810px; }\",\".framer-oY3O1.framer-v-8bgrei.framer-15oc639 { width: 390px; }\",\".framer-oY3O1.framer-v-8bgrei .framer-l7ph2j-container { flex: 1 0 0px; height: 515px; width: 1px; }\",\".framer-oY3O1.framer-v-8bgrei .framer-1narhei { bottom: unset; height: 435px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 280\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LV06NODpM\":{\"layout\":[\"auto\",\"auto\"]},\"Mw1TEZzoy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG3gICa_V9=withCSS(Component,css,\"framer-oY3O1\");export default FramerG3gICa_V9;FramerG3gICa_V9.displayName=\"Footer\";FramerG3gICa_V9.defaultProps={height:280,width:1200};addPropertyControls(FramerG3gICa_V9,{variant:{options:[\"TxS4XBpk6\",\"LV06NODpM\",\"Mw1TEZzoy\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerG3gICa_V9,[{explicitInter:true,fonts:[]},...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG3gICa_V9\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LV06NODpM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Mw1TEZzoy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"280\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G3gICa_V9.map","// Generated by Framer (f26e712)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-medium\",\"FS;Space Grotesk-bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\",weight:\"500\"},{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GFEQC7SZ2XMFHB2INR6RE24JKHO5JNTS/R2HDHPNP7PMXFG5AIIV7PF3KFELSLGKJ/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2\",weight:\"700\"}]}];export const css=['.framer-MP4xp .framer-styles-preset-1tbuxec:not(.rich-text-wrapper), .framer-MP4xp .framer-styles-preset-1tbuxec.rich-text-wrapper p { --framer-font-family: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-MP4xp\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9045c1a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/hiIi3X8TzIG6tvcylCcn/r0RYKIZzzlYvemQMsjuN/I0ZnqxP44.js\";const cycleOrder=[\"UD0qbRQjX\",\"isd9351gJ\"];const serializationHash=\"framer-IqKfw\";const variantClassNames={isd9351gJ:\"framer-v-18zrcdy\",UD0qbRQjX:\"framer-v-6hzy0o\"};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 transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Big:\"isd9351gJ\",Small:\"UD0qbRQjX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UD0qbRQjX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UD0qbRQjX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"isd9351gJ\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6hzy0o\",className,classNames),\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"UD0qbRQjX\",ref:refBinding,style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:96,borderBottomRightRadius:96,borderTopLeftRadius:96,borderTopRightRadius:96,...style},variants:{isd9351gJ:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24}},...addPropertyOverrides({isd9351gJ:{\"data-framer-name\":\"Big\"}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1tbuxec\",\"data-styles-preset\":\"I0ZnqxP44\",children:\"View\"})}),className:\"framer-1h3p30u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f14O_z5cj\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IqKfw.framer-6s3uqk, .framer-IqKfw .framer-6s3uqk { display: block; }\",\".framer-IqKfw.framer-6hzy0o { height: 12px; overflow: hidden; position: relative; width: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IqKfw .framer-1h3p30u { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",\".framer-IqKfw.framer-v-18zrcdy.framer-6hzy0o { height: 48px; width: 72px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 12\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"isd9351gJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerKLRlG3tiH=withCSS(Component,css,\"framer-IqKfw\");export default FramerKLRlG3tiH;FramerKLRlG3tiH.displayName=\"Cursor\";FramerKLRlG3tiH.defaultProps={height:12,width:12};addPropertyControls(FramerKLRlG3tiH,{variant:{options:[\"UD0qbRQjX\",\"isd9351gJ\"],optionTitles:[\"Small\",\"Big\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerKLRlG3tiH,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKLRlG3tiH\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"isd9351gJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"12\",\"framerIntrinsicWidth\":\"12\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KLRlG3tiH.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/G3gICa_V9/G3gICa_V9.js\";import Cursor from\"#framer/local/canvasComponent/KLRlG3tiH/KLRlG3tiH.js\";const FooterFonts=getFonts(Footer);const CursorFonts=getFonts(Cursor);const breakpoints={HXAHuvD0W:\"(min-width: 1200px)\",JOOXF8adJ:\"(min-width: 810px) and (max-width: 1199.98px)\",xqM_pr5gM:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-3Q1Un\";const variantClassNames={HXAHuvD0W:\"framer-v-14xg6kq\",JOOXF8adJ:\"framer-v-1tqqfke\",xqM_pr5gM:\"framer-v-xsbo90\"};const breakpointRules={JOOXF8adJ:[\".framer-3Q1Un .framer-caf3o2-container { flex: none; height: 234px; width: 100%; }\"],xqM_pr5gM:[\".framer-3Q1Un.framer-14xg6kq { overflow: var(--overflow-clip-fallback, clip); }\",\".framer-3Q1Un .framer-xi7kvr { flex-direction: column; }\",\".framer-3Q1Un .framer-caf3o2-container { flex: none; height: 488px; width: 390px; z-index: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={JOOXF8adJ:\".framer-1tqqfke-override\",xqM_pr5gM:\".framer-xsbo90-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3Q1Un.framer-hxi9mb, .framer-3Q1Un .framer-hxi9mb { display: block; }\",\".framer-3Q1Un.framer-14xg6kq { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3Q1Un .framer-k8q2rx { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-3Q1Un .framer-xi7kvr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1001; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3Q1Un .framer-caf3o2-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={HXAHuvD0W:\"(min-width: 1200px)\",JOOXF8adJ:\"(min-width: 810px) and (max-width: 1199.98px)\",xqM_pr5gM:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"HXAHuvD0W\",Phone:\"xqM_pr5gM\",Tablet:\"JOOXF8adJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HXAHuvD0W\"};};const transition1={damping:60,delay:0,mass:1,stiffness:200,type:\"spring\"};const cursor={alignment:\"center\",component:Cursor,offset:{x:24,y:24},placement:\"bottom\",transition:transition1,variant:\"UD0qbRQjX\"};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({skm1t4:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"HXAHuvD0W\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-14xg6kq\",className),\"data-framer-cursor\":\"skm1t4\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-k8q2rx\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-xi7kvr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JOOXF8adJ:{height:234,width:\"100vw\"},xqM_pr5gM:{height:488,width:\"390px\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:\"max(100vw, 1px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-caf3o2-container\",nodeId:\"S3ts_nQge\",scopeId:\"wccXyQGfq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JOOXF8adJ:{style:{height:\"100%\",width:\"100%\"},variant:\"LV06NODpM\"},xqM_pr5gM:{style:{height:\"100%\",width:\"100%\"},variant:\"Mw1TEZzoy\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"S3ts_nQge\",layoutId:\"S3ts_nQge\",style:{width:\"100%\"},variant:\"TxS4XBpk6\",width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3310\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JOOXF8adJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"xqM_pr5gM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"HXAHuvD0W\":[\".framer-xi7kvr\"],\"JOOXF8adJ\":[\".framer-xi7kvr\"],\"xqM_pr5gM\":[\".framer-xi7kvr\"]}\n * @framerBreakpoints {\"HXAHuvD0W\":{\"min\":1200,\"canvasClassName\":\"framer-14xg6kq-override\",\"minHeight\":3310,\"viewportHeight\":863,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"JOOXF8adJ\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1tqqfke-override\",\"minHeight\":3303,\"viewportHeight\":248,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"xqM_pr5gM\":{\"max\":809,\"canvasClassName\":\"framer-xsbo90-override\",\"minHeight\":3313,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant HXAHuvD0W\n * @framerLayoutTemplate\n */const FramerwccXyQGfq=withCSS(Component,css,\"framer-3Q1Un\");export default FramerwccXyQGfq;FramerwccXyQGfq.displayName=\"Main\";FramerwccXyQGfq.defaultProps={height:3310,width:1200};addFonts(FramerwccXyQGfq,[{explicitInter:true,fonts:[]},...FooterFonts,...CursorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwccXyQGfq\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"\",\"framerHitTargets\":\"{\\\"HXAHuvD0W\\\":[\\\".framer-xi7kvr\\\"],\\\"JOOXF8adJ\\\":[\\\".framer-xi7kvr\\\"],\\\"xqM_pr5gM\\\":[\\\".framer-xi7kvr\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"HXAHuvD0W\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-14xg6kq-override\\\",\\\"minHeight\\\":3310,\\\"viewportHeight\\\":863,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"JOOXF8adJ\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1tqqfke-override\\\",\\\"minHeight\\\":3303,\\\"viewportHeight\\\":248,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"xqM_pr5gM\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-xsbo90-override\\\",\\\"minHeight\\\":3313,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"HXAHuvD0W\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"3310\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JOOXF8adJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xqM_pr5gM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var limit=(t,e=0,o=1)=>r(n(e,t),o);var clip_rgb=t=>{t._clipped=false;t._unclipped=t.slice(0);for(let e=0;e<=3;e++)if(e<3){(t[e]<0||t[e]>255)&&(t._clipped=true);t[e]=limit(t[e],0,255)}else e===3&&(t[e]=limit(t[e],0,1));return t};const t={};for(let e of[\"Boolean\",\"Number\",\"String\",\"Function\",\"Array\",\"Date\",\"RegExp\",\"Undefined\",\"Null\"])t[`[object ${e}]`]=e.toLowerCase();function type(e){return t[Object.prototype.toString.call(e)]||\"object\"}var unpack=(t,e=null)=>t.length>=3?Array.prototype.slice.call(t):type(t[0])==\"object\"&&e?e.split(\"\").filter((e=>t[0][e]!==void 0)).map((e=>t[0][e])):t[0];var last=t=>{if(t.length<2)return null;const e=t.length-1;return type(t[e])==\"string\"?t[e].toLowerCase():null};const{PI:e,min:r,max:n}=Math;const o=e*2;const s=e/3;const c=e/180;const l=180/e;var a={format:{},autodetect:[]};class Color{constructor(...t){const e=this;if(type(t[0])===\"object\"&&t[0].constructor&&t[0].constructor===this.constructor)return t[0];let r=last(t);let n=false;if(!r){n=true;if(!a.sorted){a.autodetect=a.autodetect.sort(((t,e)=>e.p-t.p));a.sorted=true}for(let e of a.autodetect){r=e.test(...t);if(r)break}}if(!a.format[r])throw new Error(\"unknown format: \"+t);{const o=a.format[r].apply(null,n?t:t.slice(0,-1));e._rgb=clip_rgb(o)}e._rgb.length===3&&e._rgb.push(1)}toString(){return type(this.hex)==\"function\"?this.hex():`[${this._rgb.join(\",\")}]`}}const u=\"2.6.0\";const chroma=(...t)=>new chroma.Color(...t);chroma.Color=Color;chroma.version=u;const cmyk2rgb=(...t)=>{t=unpack(t,\"cmyk\");const[e,r,n,o]=t;const s=t.length>4?t[4]:1;return o===1?[0,0,0,s]:[e>=1?0:255*(1-e)*(1-o),r>=1?0:255*(1-r)*(1-o),n>=1?0:255*(1-n)*(1-o),s]};const{max:i}=Math;const rgb2cmyk=(...t)=>{let[e,r,n]=unpack(t,\"rgb\");e/=255;r/=255;n/=255;const o=1-i(e,i(r,n));const s=o<1?1/(1-o):0;const c=(1-e-o)*s;const l=(1-r-o)*s;const a=(1-n-o)*s;return[c,l,a,o]};Color.prototype.cmyk=function(){return rgb2cmyk(this._rgb)};chroma.cmyk=(...t)=>new Color(...t,\"cmyk\");a.format.cmyk=cmyk2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"cmyk\");if(type(t)===\"array\"&&t.length===4)return\"cmyk\"}});const rnd=t=>Math.round(t*100)/100;const hsl2css=(...t)=>{const e=unpack(t,\"hsla\");let r=last(t)||\"lsa\";e[0]=rnd(e[0]||0);e[1]=rnd(e[1]*100)+\"%\";e[2]=rnd(e[2]*100)+\"%\";if(r===\"hsla\"||e.length>3&&e[3]<1){e[3]=e.length>3?e[3]:1;r=\"hsla\"}else e.length=3;return`${r}(${e.join(\",\")})`};const rgb2hsl$1=(...t)=>{t=unpack(t,\"rgba\");let[e,o,s]=t;e/=255;o/=255;s/=255;const c=r(e,o,s);const l=n(e,o,s);const a=(l+c)/2;let u,i;if(l===c){u=0;i=Number.NaN}else u=a<.5?(l-c)/(l+c):(l-c)/(2-l-c);e==l?i=(o-s)/(l-c):o==l?i=2+(s-e)/(l-c):s==l&&(i=4+(e-o)/(l-c));i*=60;i<0&&(i+=360);return t.length>3&&t[3]!==void 0?[i,u,a,t[3]]:[i,u,a]};const{round:b}=Math;const rgb2css=(...t)=>{const e=unpack(t,\"rgba\");let r=last(t)||\"rgb\";if(r.substr(0,3)==\"hsl\")return hsl2css(rgb2hsl$1(e),r);e[0]=b(e[0]);e[1]=b(e[1]);e[2]=b(e[2]);if(r===\"rgba\"||e.length>3&&e[3]<1){e[3]=e.length>3?e[3]:1;r=\"rgba\"}return`${r}(${e.slice(0,r===\"rgb\"?3:4).join(\",\")})`};const{round:h}=Math;const hsl2rgb=(...t)=>{t=unpack(t,\"hsl\");const[e,r,n]=t;let o,s,c;if(r===0)o=s=c=n*255;else{const t=[0,0,0];const l=[0,0,0];const a=n<.5?n*(1+r):n+r-n*r;const u=2*n-a;const i=e/360;t[0]=i+1/3;t[1]=i;t[2]=i-1/3;for(let e=0;e<3;e++){t[e]<0&&(t[e]+=1);t[e]>1&&(t[e]-=1);6*t[e]<1?l[e]=u+6*(a-u)*t[e]:2*t[e]<1?l[e]=a:3*t[e]<2?l[e]=u+(a-u)*(2/3-t[e])*6:l[e]=u}[o,s,c]=[h(l[0]*255),h(l[1]*255),h(l[2]*255)]}return t.length>3?[o,s,c,t[3]]:[o,s,c,1]};const d=/^rgb\\(\\s*(-?\\d+),\\s*(-?\\d+)\\s*,\\s*(-?\\d+)\\s*\\)$/;const g=/^rgba\\(\\s*(-?\\d+),\\s*(-?\\d+)\\s*,\\s*(-?\\d+)\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const p=/^rgb\\(\\s*(-?\\d+(?:\\.\\d+)?)%,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*\\)$/;const m=/^rgba\\(\\s*(-?\\d+(?:\\.\\d+)?)%,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const y=/^hsl\\(\\s*(-?\\d+(?:\\.\\d+)?),\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*\\)$/;const w=/^hsla\\(\\s*(-?\\d+(?:\\.\\d+)?),\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*(-?\\d+(?:\\.\\d+)?)%\\s*,\\s*([01]|[01]?\\.\\d+)\\)$/;const{round:k}=Math;const css2rgb=t=>{t=t.toLowerCase().trim();let e;if(a.format.named)try{return a.format.named(t)}catch(t){}if(e=t.match(d)){const t=e.slice(1,4);for(let e=0;e<3;e++)t[e]=+t[e];t[3]=1;return t}if(e=t.match(g)){const t=e.slice(1,5);for(let e=0;e<4;e++)t[e]=+t[e];return t}if(e=t.match(p)){const t=e.slice(1,4);for(let e=0;e<3;e++)t[e]=k(t[e]*2.55);t[3]=1;return t}if(e=t.match(m)){const t=e.slice(1,5);for(let e=0;e<3;e++)t[e]=k(t[e]*2.55);t[3]=+t[3];return t}if(e=t.match(y)){const t=e.slice(1,4);t[1]*=.01;t[2]*=.01;const r=hsl2rgb(t);r[3]=1;return r}if(e=t.match(w)){const t=e.slice(1,4);t[1]*=.01;t[2]*=.01;const r=hsl2rgb(t);r[3]=+e[4];return r}};css2rgb.test=t=>d.test(t)||g.test(t)||p.test(t)||m.test(t)||y.test(t)||w.test(t);Color.prototype.css=function(t){return rgb2css(this._rgb,t)};chroma.css=(...t)=>new Color(...t,\"css\");a.format.css=css2rgb;a.autodetect.push({p:5,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&css2rgb.test(t))return\"css\"}});a.format.gl=(...t)=>{const e=unpack(t,\"rgba\");e[0]*=255;e[1]*=255;e[2]*=255;return e};chroma.gl=(...t)=>new Color(...t,\"gl\");Color.prototype.gl=function(){const t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};const{floor:C}=Math;const hcg2rgb=(...t)=>{t=unpack(t,\"hcg\");let[e,r,n]=t;let o,s,c;n*=255;const l=r*255;if(r===0)o=s=c=n;else{e===360&&(e=0);e>360&&(e-=360);e<0&&(e+=360);e/=60;const t=C(e);const a=e-t;const u=n*(1-r);const i=u+l*(1-a);const b=u+l*a;const h=u+l;switch(t){case 0:[o,s,c]=[h,b,u];break;case 1:[o,s,c]=[i,h,u];break;case 2:[o,s,c]=[u,h,b];break;case 3:[o,s,c]=[u,i,h];break;case 4:[o,s,c]=[b,u,h];break;case 5:[o,s,c]=[h,u,i];break}}return[o,s,c,t.length>3?t[3]:1]};const rgb2hcg=(...t)=>{const[e,o,s]=unpack(t,\"rgb\");const c=r(e,o,s);const l=n(e,o,s);const a=l-c;const u=a*100/255;const i=c/(255-a)*100;let b;if(a===0)b=Number.NaN;else{e===l&&(b=(o-s)/a);o===l&&(b=2+(s-e)/a);s===l&&(b=4+(e-o)/a);b*=60;b<0&&(b+=360)}return[b,u,i]};Color.prototype.hcg=function(){return rgb2hcg(this._rgb)};chroma.hcg=(...t)=>new Color(...t,\"hcg\");a.format.hcg=hcg2rgb;a.autodetect.push({p:1,test:(...t)=>{t=unpack(t,\"hcg\");if(type(t)===\"array\"&&t.length===3)return\"hcg\"}});const v=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;const _=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/;const hex2rgb=t=>{if(t.match(v)){t.length!==4&&t.length!==7||(t=t.substr(1));if(t.length===3){t=t.split(\"\");t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]}const e=parseInt(t,16);const r=e>>16;const n=e>>8&255;const o=e&255;return[r,n,o,1]}if(t.match(_)){t.length!==5&&t.length!==9||(t=t.substr(1));if(t.length===4){t=t.split(\"\");t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]}const e=parseInt(t,16);const r=e>>24&255;const n=e>>16&255;const o=e>>8&255;const s=Math.round((e&255)/255*100)/100;return[r,n,o,s]}throw new Error(`unknown hex color: ${t}`)};const{round:N}=Math;const rgb2hex=(...t)=>{let[e,r,n,o]=unpack(t,\"rgba\");let s=last(t)||\"auto\";o===void 0&&(o=1);s===\"auto\"&&(s=o<1?\"rgba\":\"rgb\");e=N(e);r=N(r);n=N(n);const c=e<<16|r<<8|n;let l=\"000000\"+c.toString(16);l=l.substr(l.length-6);let a=\"0\"+N(o*255).toString(16);a=a.substr(a.length-2);switch(s.toLowerCase()){case\"rgba\":return`#${l}${a}`;case\"argb\":return`#${a}${l}`;default:return`#${l}`}};Color.prototype.hex=function(t){return rgb2hex(this._rgb,t)};chroma.hex=(...t)=>new Color(...t,\"hex\");a.format.hex=hex2rgb;a.autodetect.push({p:4,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return\"hex\"}});const{cos:M}=Math;const hsi2rgb=(...t)=>{t=unpack(t,\"hsi\");let[e,r,n]=t;let c,l,a;isNaN(e)&&(e=0);isNaN(r)&&(r=0);e>360&&(e-=360);e<0&&(e+=360);e/=360;if(e<1/3){a=(1-r)/3;c=(1+r*M(o*e)/M(s-o*e))/3;l=1-(a+c)}else if(e<2/3){e-=1/3;c=(1-r)/3;l=(1+r*M(o*e)/M(s-o*e))/3;a=1-(c+l)}else{e-=2/3;l=(1-r)/3;a=(1+r*M(o*e)/M(s-o*e))/3;c=1-(l+a)}c=limit(n*c*3);l=limit(n*l*3);a=limit(n*a*3);return[c*255,l*255,a*255,t.length>3?t[3]:1]};const{min:x,sqrt:A,acos:$}=Math;const rgb2hsi=(...t)=>{let[e,r,n]=unpack(t,\"rgb\");e/=255;r/=255;n/=255;let s;const c=x(e,r,n);const l=(e+r+n)/3;const a=l>0?1-c/l:0;if(a===0)s=NaN;else{s=(e-r+(e-n))/2;s/=A((e-r)*(e-r)+(e-n)*(r-n));s=$(s);n>r&&(s=o-s);s/=o}return[s*360,a,l]};Color.prototype.hsi=function(){return rgb2hsi(this._rgb)};chroma.hsi=(...t)=>new Color(...t,\"hsi\");a.format.hsi=hsi2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsi\");if(type(t)===\"array\"&&t.length===3)return\"hsi\"}});Color.prototype.hsl=function(){return rgb2hsl$1(this._rgb)};chroma.hsl=(...t)=>new Color(...t,\"hsl\");a.format.hsl=hsl2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsl\");if(type(t)===\"array\"&&t.length===3)return\"hsl\"}});const{floor:E}=Math;const hsv2rgb=(...t)=>{t=unpack(t,\"hsv\");let[e,r,n]=t;let o,s,c;n*=255;if(r===0)o=s=c=n;else{e===360&&(e=0);e>360&&(e-=360);e<0&&(e+=360);e/=60;const t=E(e);const l=e-t;const a=n*(1-r);const u=n*(1-r*l);const i=n*(1-r*(1-l));switch(t){case 0:[o,s,c]=[n,i,a];break;case 1:[o,s,c]=[u,n,a];break;case 2:[o,s,c]=[a,n,i];break;case 3:[o,s,c]=[a,u,n];break;case 4:[o,s,c]=[i,a,n];break;case 5:[o,s,c]=[n,a,u];break}}return[o,s,c,t.length>3?t[3]:1]};const{min:j,max:q}=Math;const rgb2hsl=(...t)=>{t=unpack(t,\"rgb\");let[e,r,n]=t;const o=j(e,r,n);const s=q(e,r,n);const c=s-o;let l,a,u;u=s/255;if(s===0){l=Number.NaN;a=0}else{a=c/s;e===s&&(l=(r-n)/c);r===s&&(l=2+(n-e)/c);n===s&&(l=4+(e-r)/c);l*=60;l<0&&(l+=360)}return[l,a,u]};Color.prototype.hsv=function(){return rgb2hsl(this._rgb)};chroma.hsv=(...t)=>new Color(...t,\"hsv\");a.format.hsv=hsv2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"hsv\");if(type(t)===\"array\"&&t.length===3)return\"hsv\"}});var L={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452};const{pow:O}=Math;const lab2rgb=(...t)=>{t=unpack(t,\"lab\");const[e,r,n]=t;let o,s,c,l,a,u;s=(e+16)/116;o=isNaN(r)?s:s+r/500;c=isNaN(n)?s:s-n/200;s=L.Yn*lab_xyz(s);o=L.Xn*lab_xyz(o);c=L.Zn*lab_xyz(c);l=xyz_rgb(3.2404542*o-1.5371385*s-.4985314*c);a=xyz_rgb(-.969266*o+1.8760108*s+.041556*c);u=xyz_rgb(.0556434*o-.2040259*s+1.0572252*c);return[l,a,u,t.length>3?t[3]:1]};const xyz_rgb=t=>255*(t<=.00304?12.92*t:1.055*O(t,1/2.4)-.055);const lab_xyz=t=>t>L.t1?t*t*t:L.t2*(t-L.t0);const{pow:P}=Math;const rgb2lab=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2xyz(e,r,n);const l=116*s-16;return[l<0?0:l,500*(o-s),200*(s-c)]};const rgb_xyz=t=>(t/=255)<=.04045?t/12.92:P((t+.055)/1.055,2.4);const xyz_lab=t=>t>L.t3?P(t,1/3):t/L.t2+L.t0;const rgb2xyz=(t,e,r)=>{t=rgb_xyz(t);e=rgb_xyz(e);r=rgb_xyz(r);const n=xyz_lab((.4124564*t+.3575761*e+.1804375*r)/L.Xn);const o=xyz_lab((.2126729*t+.7151522*e+.072175*r)/L.Yn);const s=xyz_lab((.0193339*t+.119192*e+.9503041*r)/L.Zn);return[n,o,s]};Color.prototype.lab=function(){return rgb2lab(this._rgb)};chroma.lab=(...t)=>new Color(...t,\"lab\");a.format.lab=lab2rgb;a.autodetect.push({p:2,test:(...t)=>{t=unpack(t,\"lab\");if(type(t)===\"array\"&&t.length===3)return\"lab\"}});const{sin:G,cos:B}=Math;const lch2lab=(...t)=>{let[e,r,n]=unpack(t,\"lch\");isNaN(n)&&(n=0);n*=c;return[e,B(n)*r,G(n)*r]};const lch2rgb=(...t)=>{t=unpack(t,\"lch\");const[e,r,n]=t;const[o,s,c]=lch2lab(e,r,n);const[l,a,u]=lab2rgb(o,s,c);return[l,a,u,t.length>3?t[3]:1]};const hcl2rgb=(...t)=>{const e=unpack(t,\"hcl\").reverse();return lch2rgb(...e)};const{sqrt:R,atan2:Y,round:S}=Math;const lab2lch=(...t)=>{const[e,r,n]=unpack(t,\"lab\");const o=R(r*r+n*n);let s=(Y(n,r)*l+360)%360;S(o*1e4)===0&&(s=Number.NaN);return[e,o,s]};const rgb2lch=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2lab(e,r,n);return lab2lch(o,s,c)};Color.prototype.lch=function(){return rgb2lch(this._rgb)};Color.prototype.hcl=function(){return rgb2lch(this._rgb).reverse()};chroma.lch=(...t)=>new Color(...t,\"lch\");chroma.hcl=(...t)=>new Color(...t,\"hcl\");a.format.lch=lch2rgb;a.format.hcl=hcl2rgb;[\"lch\",\"hcl\"].forEach((t=>a.autodetect.push({p:2,test:(...e)=>{e=unpack(e,t);if(type(e)===\"array\"&&e.length===3)return t}})));const z={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",ghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",laserlemon:\"#ffff54\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrod:\"#fafad2\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",maroon2:\"#7f0000\",maroon3:\"#b03060\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",purple2:\"#7f007f\",purple3:\"#a020f0\",rebeccapurple:\"#663399\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};Color.prototype.name=function(){const t=rgb2hex(this._rgb,\"rgb\");for(let e of Object.keys(z))if(z[e]===t)return e.toLowerCase();return t};a.format.named=t=>{t=t.toLowerCase();if(z[t])return hex2rgb(z[t]);throw new Error(\"unknown color name: \"+t)};a.autodetect.push({p:5,test:(t,...e)=>{if(!e.length&&type(t)===\"string\"&&z[t.toLowerCase()])return\"named\"}});const num2rgb=t=>{if(type(t)==\"number\"&&t>=0&&t<=16777215){const e=t>>16;const r=t>>8&255;const n=t&255;return[e,r,n,1]}throw new Error(\"unknown num color: \"+t)};const rgb2num=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");return(e<<16)+(r<<8)+n};Color.prototype.num=function(){return rgb2num(this._rgb)};chroma.num=(...t)=>new Color(...t,\"num\");a.format.num=num2rgb;a.autodetect.push({p:5,test:(...t)=>{if(t.length===1&&type(t[0])===\"number\"&&t[0]>=0&&t[0]<=16777215)return\"num\"}});const{round:X}=Math;Color.prototype.rgb=function(t=true){return t===false?this._rgb.slice(0,3):this._rgb.slice(0,3).map(X)};Color.prototype.rgba=function(t=true){return this._rgb.slice(0,4).map(((e,r)=>r<3?t===false?e:X(e):e))};chroma.rgb=(...t)=>new Color(...t,\"rgb\");a.format.rgb=(...t)=>{const e=unpack(t,\"rgba\");e[3]===void 0&&(e[3]=1);return e};a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"rgba\");if(type(t)===\"array\"&&(t.length===3||t.length===4&&type(t[3])==\"number\"&&t[3]>=0&&t[3]<=1))return\"rgb\"}});const{log:F}=Math;const temperature2rgb=t=>{const e=t/100;let r,n,o;if(e<66){r=255;n=e<6?0:-155.25485562709179-.44596950469579133*(n=e-2)+104.49216199393888*F(n);o=e<20?0:.8274096064007395*(o=e-10)-254.76935184120902+115.67994401066147*F(o)}else{r=351.97690566805693+.114206453784165*(r=e-55)-40.25366309332127*F(r);n=325.4494125711974+.07943456536662342*(n=e-50)-28.0852963507957*F(n);o=255}return[r,n,o,1]};const{round:I}=Math;const rgb2temperature=(...t)=>{const e=unpack(t,\"rgb\");const r=e[0],n=e[2];let o=1e3;let s=4e4;const c=.4;let l;while(s-o>c){l=(s+o)*.5;const t=temperature2rgb(l);t[2]/t[0]>=n/r?s=l:o=l}return I(l)};Color.prototype.temp=Color.prototype.kelvin=Color.prototype.temperature=function(){return rgb2temperature(this._rgb)};chroma.temp=chroma.kelvin=chroma.temperature=(...t)=>new Color(...t,\"temp\");a.format.temp=a.format.kelvin=a.format.temperature=temperature2rgb;const{pow:U,sign:V}=Math;const oklab2rgb=(...t)=>{t=unpack(t,\"lab\");const[e,r,n]=t;const o=U(e+.3963377774*r+.2158037573*n,3);const s=U(e-.1055613458*r-.0638541728*n,3);const c=U(e-.0894841775*r-1.291485548*n,3);return[255*lrgb2rgb(4.0767416621*o-3.3077115913*s+.2309699292*c),255*lrgb2rgb(-1.2684380046*o+2.6097574011*s-.3413193965*c),255*lrgb2rgb(-.0041960863*o-.7034186147*s+1.707614701*c),t.length>3?t[3]:1]};function lrgb2rgb(t){const e=Math.abs(t);return e>.0031308?(V(t)||1)*(1.055*U(e,1/2.4)-.055):t*12.92}const{cbrt:K,pow:Z,sign:D}=Math;const rgb2oklab=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=[rgb2lrgb(e/255),rgb2lrgb(r/255),rgb2lrgb(n/255)];const l=K(.4122214708*o+.5363325363*s+.0514459929*c);const a=K(.2119034982*o+.6806995451*s+.1073969566*c);const u=K(.0883024619*o+.2817188376*s+.6299787005*c);return[.2104542553*l+.793617785*a-.0040720468*u,1.9779984951*l-2.428592205*a+.4505937099*u,.0259040371*l+.7827717662*a-.808675766*u]};function rgb2lrgb(t){const e=Math.abs(t);return e<.04045?t/12.92:(D(t)||1)*Z((e+.055)/1.055,2.4)}Color.prototype.oklab=function(){return rgb2oklab(this._rgb)};chroma.oklab=(...t)=>new Color(...t,\"oklab\");a.format.oklab=oklab2rgb;a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"oklab\");if(type(t)===\"array\"&&t.length===3)return\"oklab\"}});const oklch2rgb=(...t)=>{t=unpack(t,\"lch\");const[e,r,n]=t;const[o,s,c]=lch2lab(e,r,n);const[l,a,u]=oklab2rgb(o,s,c);return[l,a,u,t.length>3?t[3]:1]};const rgb2oklch=(...t)=>{const[e,r,n]=unpack(t,\"rgb\");const[o,s,c]=rgb2oklab(e,r,n);return lab2lch(o,s,c)};Color.prototype.oklch=function(){return rgb2oklch(this._rgb)};chroma.oklch=(...t)=>new Color(...t,\"oklch\");a.format.oklch=oklch2rgb;a.autodetect.push({p:3,test:(...t)=>{t=unpack(t,\"oklch\");if(type(t)===\"array\"&&t.length===3)return\"oklch\"}});Color.prototype.alpha=function(t,e=false){if(t!==void 0&&type(t)===\"number\"){if(e){this._rgb[3]=t;return this}return new Color([this._rgb[0],this._rgb[1],this._rgb[2],t],\"rgb\")}return this._rgb[3]};Color.prototype.clipped=function(){return this._rgb._clipped||false};Color.prototype.darken=function(t=1){const e=this;const r=e.lab();r[0]-=L.Kn*t;return new Color(r,\"lab\").alpha(e.alpha(),true)};Color.prototype.brighten=function(t=1){return this.darken(-t)};Color.prototype.darker=Color.prototype.darken;Color.prototype.brighter=Color.prototype.brighten;Color.prototype.get=function(t){const[e,r]=t.split(\".\");const n=this[e]();if(r){const t=e.indexOf(r)-(e.substr(0,2)===\"ok\"?2:0);if(t>-1)return n[t];throw new Error(`unknown channel ${r} in mode ${e}`)}return n};const{pow:H}=Math;const J=1e-7;const Q=20;Color.prototype.luminance=function(t,e=\"rgb\"){if(t!==void 0&&type(t)===\"number\"){if(t===0)return new Color([0,0,0,this._rgb[3]],\"rgb\");if(t===1)return new Color([255,255,255,this._rgb[3]],\"rgb\");let r=this.luminance();let n=Q;const test=(r,o)=>{const s=r.interpolate(o,.5,e);const c=s.luminance();return Math.abs(t-c)<J||!n--?s:c>t?test(r,s):test(s,o)};const o=(r>t?test(new Color([0,0,0]),this):test(this,new Color([255,255,255]))).rgb();return new Color([...o,this._rgb[3]])}return rgb2luminance(...this._rgb.slice(0,3))};const rgb2luminance=(t,e,r)=>{t=luminance_x(t);e=luminance_x(e);r=luminance_x(r);return.2126*t+.7152*e+.0722*r};const luminance_x=t=>{t/=255;return t<=.03928?t/12.92:H((t+.055)/1.055,2.4)};var T={};var mix=(t,e,r=.5,...n)=>{let o=n[0]||\"lrgb\";T[o]||n.length||(o=Object.keys(T)[0]);if(!T[o])throw new Error(`interpolation mode ${o} is not defined`);type(t)!==\"object\"&&(t=new Color(t));type(e)!==\"object\"&&(e=new Color(e));return T[o](t,e,r).alpha(t.alpha()+r*(e.alpha()-t.alpha()))};Color.prototype.mix=Color.prototype.interpolate=function(t,e=.5,...r){return mix(this,t,e,...r)};Color.prototype.premultiply=function(t=false){const e=this._rgb;const r=e[3];if(t){this._rgb=[e[0]*r,e[1]*r,e[2]*r,r];return this}return new Color([e[0]*r,e[1]*r,e[2]*r,r],\"rgb\")};Color.prototype.saturate=function(t=1){const e=this;const r=e.lch();r[1]+=L.Kn*t;r[1]<0&&(r[1]=0);return new Color(r,\"lch\").alpha(e.alpha(),true)};Color.prototype.desaturate=function(t=1){return this.saturate(-t)};Color.prototype.set=function(t,e,r=false){const[n,o]=t.split(\".\");const s=this[n]();if(o){const t=n.indexOf(o)-(n.substr(0,2)===\"ok\"?2:0);if(t>-1){if(type(e)==\"string\")switch(e.charAt(0)){case\"+\":s[t]+=+e;break;case\"-\":s[t]+=+e;break;case\"*\":s[t]*=+e.substr(1);break;case\"/\":s[t]/=+e.substr(1);break;default:s[t]=+e}else{if(type(e)!==\"number\")throw new Error(\"unsupported value for Color.set\");s[t]=e}const o=new Color(s,n);if(r){this._rgb=o._rgb;return this}return o}throw new Error(`unknown channel ${o} in mode ${n}`)}return s};Color.prototype.tint=function(t=.5,...e){return mix(this,\"white\",t,...e)};Color.prototype.shade=function(t=.5,...e){return mix(this,\"black\",t,...e)};const rgb=(t,e,r)=>{const n=t._rgb;const o=e._rgb;return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"rgb\")};T.rgb=rgb;const{sqrt:W,pow:tt}=Math;const lrgb=(t,e,r)=>{const[n,o,s]=t._rgb;const[c,l,a]=e._rgb;return new Color(W(tt(n,2)*(1-r)+tt(c,2)*r),W(tt(o,2)*(1-r)+tt(l,2)*r),W(tt(s,2)*(1-r)+tt(a,2)*r),\"rgb\")};T.lrgb=lrgb;const lab=(t,e,r)=>{const n=t.lab();const o=e.lab();return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"lab\")};T.lab=lab;var interpolate_hsx=(t,e,r,n)=>{let o,s;if(n===\"hsl\"){o=t.hsl();s=e.hsl()}else if(n===\"hsv\"){o=t.hsv();s=e.hsv()}else if(n===\"hcg\"){o=t.hcg();s=e.hcg()}else if(n===\"hsi\"){o=t.hsi();s=e.hsi()}else if(n===\"lch\"||n===\"hcl\"){n=\"hcl\";o=t.hcl();s=e.hcl()}else if(n===\"oklch\"){o=t.oklch().reverse();s=e.oklch().reverse()}let c,l,a,u,i,b;if(n.substr(0,1)===\"h\"||n===\"oklch\"){[c,a,i]=o;[l,u,b]=s}let h,d,g,p;if(isNaN(c)||isNaN(l))if(isNaN(c))if(isNaN(l))d=Number.NaN;else{d=l;i!=1&&i!=0||n==\"hsv\"||(h=u)}else{d=c;b!=1&&b!=0||n==\"hsv\"||(h=a)}else{p=l>c&&l-c>180?l-(c+360):l<c&&c-l>180?l+360-c:l-c;d=c+r*p}h===void 0&&(h=a+r*(u-a));g=i+r*(b-i);return new Color(n===\"oklch\"?[g,h,d]:[d,h,g],n)};const lch=(t,e,r)=>interpolate_hsx(t,e,r,\"lch\");T.lch=lch;T.hcl=lch;const num=(t,e,r)=>{const n=t.num();const o=e.num();return new Color(n+r*(o-n),\"num\")};T.num=num;const hcg=(t,e,r)=>interpolate_hsx(t,e,r,\"hcg\");T.hcg=hcg;const hsi=(t,e,r)=>interpolate_hsx(t,e,r,\"hsi\");T.hsi=hsi;const hsl=(t,e,r)=>interpolate_hsx(t,e,r,\"hsl\");T.hsl=hsl;const hsv=(t,e,r)=>interpolate_hsx(t,e,r,\"hsv\");T.hsv=hsv;const oklab=(t,e,r)=>{const n=t.oklab();const o=e.oklab();return new Color(n[0]+r*(o[0]-n[0]),n[1]+r*(o[1]-n[1]),n[2]+r*(o[2]-n[2]),\"oklab\")};T.oklab=oklab;const oklch=(t,e,r)=>interpolate_hsx(t,e,r,\"oklch\");T.oklch=oklch;const{pow:et,sqrt:rt,PI:nt,cos:ot,sin:st,atan2:ct}=Math;var average=(t,e=\"lrgb\",r=null)=>{const n=t.length;r||(r=Array.from(new Array(n)).map((()=>1)));const o=n/r.reduce((function(t,e){return t+e}));r.forEach(((t,e)=>{r[e]*=o}));t=t.map((t=>new Color(t)));if(e===\"lrgb\")return _average_lrgb(t,r);const s=t.shift();const c=s.get(e);const l=[];let a=0;let u=0;for(let t=0;t<c.length;t++){c[t]=(c[t]||0)*r[0];l.push(isNaN(c[t])?0:r[0]);if(e.charAt(t)===\"h\"&&!isNaN(c[t])){const e=c[t]/180*nt;a+=ot(e)*r[0];u+=st(e)*r[0]}}let i=s.alpha()*r[0];t.forEach(((t,n)=>{const o=t.get(e);i+=t.alpha()*r[n+1];for(let t=0;t<c.length;t++)if(!isNaN(o[t])){l[t]+=r[n+1];if(e.charAt(t)===\"h\"){const e=o[t]/180*nt;a+=ot(e)*r[n+1];u+=st(e)*r[n+1]}else c[t]+=o[t]*r[n+1]}}));for(let t=0;t<c.length;t++)if(e.charAt(t)===\"h\"){let e=ct(u/l[t],a/l[t])/nt*180;while(e<0)e+=360;while(e>=360)e-=360;c[t]=e}else c[t]=c[t]/l[t];i/=n;return new Color(c,e).alpha(i>.99999?1:i,true)};const _average_lrgb=(t,e)=>{const r=t.length;const n=[0,0,0,0];for(let o=0;o<t.length;o++){const s=t[o];const c=e[o]/r;const l=s._rgb;n[0]+=et(l[0],2)*c;n[1]+=et(l[1],2)*c;n[2]+=et(l[2],2)*c;n[3]+=l[3]*c}n[0]=rt(n[0]);n[1]=rt(n[1]);n[2]=rt(n[2]);n[3]>.9999999&&(n[3]=1);return new Color(clip_rgb(n))};const{pow:ft}=Math;function scale(t){let e=\"rgb\";let r=chroma(\"#ccc\");let n=0;let o=[0,1];let s=[];let c=[0,0];let l=false;let a=[];let u=false;let i=0;let b=1;let h=false;let d={};let g=true;let p=1;const setColors=function(t){t=t||[\"#fff\",\"#000\"];t&&type(t)===\"string\"&&chroma.brewer&&chroma.brewer[t.toLowerCase()]&&(t=chroma.brewer[t.toLowerCase()]);if(type(t)===\"array\"){t.length===1&&(t=[t[0],t[0]]);t=t.slice(0);for(let e=0;e<t.length;e++)t[e]=chroma(t[e]);s.length=0;for(let e=0;e<t.length;e++)s.push(e/(t.length-1))}resetCache();return a=t};const getClass=function(t){if(l!=null){const e=l.length-1;let r=0;while(r<e&&t>=l[r])r++;return r-1}return 0};let tMapLightness=t=>t;let tMapDomain=t=>t;const getColor=function(t,n){let o,u;n==null&&(n=false);if(isNaN(t)||t===null)return r;if(n)u=t;else if(l&&l.length>2){const e=getClass(t);u=e/(l.length-2)}else u=b!==i?(t-i)/(b-i):1;u=tMapDomain(u);n||(u=tMapLightness(u));p!==1&&(u=ft(u,p));u=c[0]+u*(1-c[0]-c[1]);u=limit(u,0,1);const h=Math.floor(u*1e4);if(g&&d[h])o=d[h];else{if(type(a)===\"array\")for(let t=0;t<s.length;t++){const r=s[t];if(u<=r){o=a[t];break}if(u>=r&&t===s.length-1){o=a[t];break}if(u>r&&u<s[t+1]){u=(u-r)/(s[t+1]-r);o=chroma.interpolate(a[t],a[t+1],u,e);break}}else type(a)===\"function\"&&(o=a(u));g&&(d[h]=o)}return o};var resetCache=()=>d={};setColors(t);const f=function(t){const e=chroma(getColor(t));return u&&e[u]?e[u]():e};f.classes=function(t){if(t!=null){if(type(t)===\"array\"){l=t;o=[t[0],t[t.length-1]]}else{const e=chroma.analyze(o);l=t===0?[e.min,e.max]:chroma.limits(e,\"e\",t)}return f}return l};f.domain=function(t){if(!arguments.length)return o;i=t[0];b=t[t.length-1];s=[];const e=a.length;if(t.length===e&&i!==b)for(let e of Array.from(t))s.push((e-i)/(b-i));else{for(let t=0;t<e;t++)s.push(t/(e-1));if(t.length>2){const e=t.map(((e,r)=>r/(t.length-1)));const r=t.map((t=>(t-i)/(b-i)));r.every(((t,r)=>e[r]===t))||(tMapDomain=t=>{if(t<=0||t>=1)return t;let n=0;while(t>=r[n+1])n++;const o=(t-r[n])/(r[n+1]-r[n]);const s=e[n]+o*(e[n+1]-e[n]);return s})}}o=[i,b];return f};f.mode=function(t){if(!arguments.length)return e;e=t;resetCache();return f};f.range=function(t,e){setColors(t,e);return f};f.out=function(t){u=t;return f};f.spread=function(t){if(!arguments.length)return n;n=t;return f};f.correctLightness=function(t){t==null&&(t=true);h=t;resetCache();tMapLightness=h?function(t){const e=getColor(0,true).lab()[0];const r=getColor(1,true).lab()[0];const n=e>r;let o=getColor(t,true).lab()[0];const s=e+(r-e)*t;let c=o-s;let l=0;let a=1;let u=20;while(Math.abs(c)>.01&&u-- >0)(function(){n&&(c*=-1);if(c<0){l=t;t+=.5*(a-t)}else{a=t;t+=.5*(l-t)}o=getColor(t,true).lab()[0];return c=o-s})();return t}:t=>t;return f};f.padding=function(t){if(t!=null){type(t)===\"number\"&&(t=[t,t]);c=t;return f}return c};f.colors=function(e,r){arguments.length<2&&(r=\"hex\");let n=[];if(arguments.length===0)n=a.slice(0);else if(e===1)n=[f(.5)];else if(e>1){const t=o[0];const r=o[1]-t;n=__range__(0,e,false).map((n=>f(t+n/(e-1)*r)))}else{t=[];let e=[];if(l&&l.length>2)for(let t=1,r=l.length,n=1<=r;n?t<r:t>r;n?t++:t--)e.push((l[t-1]+l[t])*.5);else e=o;n=e.map((t=>f(t)))}chroma[r]&&(n=n.map((t=>t[r]())));return n};f.cache=function(t){if(t!=null){g=t;return f}return g};f.gamma=function(t){if(t!=null){p=t;return f}return p};f.nodata=function(t){if(t!=null){r=chroma(t);return f}return r};return f}function __range__(t,e,r){let n=[];let o=t<e;let s=r?o?e+1:e-1:e;for(let e=t;o?e<s:e>s;o?e++:e--)n.push(e);return n}const binom_row=function(t){let e=[1,1];for(let r=1;r<t;r++){let t=[1];for(let r=1;r<=e.length;r++)t[r]=(e[r]||0)+e[r-1];e=t}return e};const bezier=function(t){let e,r,n,o;t=t.map((t=>new Color(t)));if(t.length===2){[r,n]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>r[e]+t*(n[e]-r[e])));return new Color(e,\"lab\")}}else if(t.length===3){[r,n,o]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>(1-t)*(1-t)*r[e]+2*(1-t)*t*n[e]+t*t*o[e]));return new Color(e,\"lab\")}}else if(t.length===4){let s;[r,n,o,s]=t.map((t=>t.lab()));e=function(t){const e=[0,1,2].map((e=>(1-t)*(1-t)*(1-t)*r[e]+3*(1-t)*(1-t)*t*n[e]+3*(1-t)*t*t*o[e]+t*t*t*s[e]));return new Color(e,\"lab\")}}else{if(!(t.length>=5))throw new RangeError(\"No point in running bezier with only one color.\");{let r,n,o;r=t.map((t=>t.lab()));o=t.length-1;n=binom_row(o);e=function(t){const e=1-t;const s=[0,1,2].map((s=>r.reduce(((r,c,l)=>r+n[l]*e**(o-l)*t**l*c[s]),0)));return new Color(s,\"lab\")}}}return e};var bezier$1=t=>{const e=bezier(t);e.scale=()=>scale(e);return e};const blend=(t,e,r)=>{if(!blend[r])throw new Error(\"unknown blend mode \"+r);return blend[r](t,e)};const blend_f=t=>(e,r)=>{const n=chroma(r).rgb();const o=chroma(e).rgb();return chroma.rgb(t(n,o))};const each=t=>(e,r)=>{const n=[];n[0]=t(e[0],r[0]);n[1]=t(e[1],r[1]);n[2]=t(e[2],r[2]);return n};const normal=t=>t;const multiply=(t,e)=>t*e/255;const darken=(t,e)=>t>e?e:t;const lighten=(t,e)=>t>e?t:e;const screen=(t,e)=>255*(1-(1-t/255)*(1-e/255));const overlay=(t,e)=>e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255));const burn=(t,e)=>255*(1-(1-e/255)/(t/255));const dodge=(t,e)=>{if(t===255)return 255;t=e/255*255/(1-t/255);return t>255?255:t};blend.normal=blend_f(each(normal));blend.multiply=blend_f(each(multiply));blend.screen=blend_f(each(screen));blend.overlay=blend_f(each(overlay));blend.darken=blend_f(each(darken));blend.lighten=blend_f(each(lighten));blend.dodge=blend_f(each(dodge));blend.burn=blend_f(each(burn));const{pow:lt,sin:at,cos:ut}=Math;function cubehelix(t=300,e=-1.5,r=1,n=1,s=[0,1]){let c,l=0;if(type(s)===\"array\")c=s[1]-s[0];else{c=0;s=[s,s]}const f=function(a){const u=o*((t+120)/360+e*a);const i=lt(s[0]+c*a,n);const b=l!==0?r[0]+a*l:r;const h=b*i*(1-i)/2;const d=ut(u);const g=at(u);const p=i+h*(-.14861*d+1.78277*g);const m=i+h*(-.29227*d-.90649*g);const y=i+h*(1.97294*d);return chroma(clip_rgb([p*255,m*255,y*255,1]))};f.start=function(e){if(e==null)return t;t=e;return f};f.rotations=function(t){if(t==null)return e;e=t;return f};f.gamma=function(t){if(t==null)return n;n=t;return f};f.hue=function(t){if(t==null)return r;r=t;if(type(r)===\"array\"){l=r[1]-r[0];l===0&&(r=r[1])}else l=0;return f};f.lightness=function(t){if(t==null)return s;if(type(t)===\"array\"){s=t;c=t[1]-t[0]}else{s=[t,t];c=0}return f};f.scale=()=>chroma.scale(f);f.hue(r);return f}const it=\"0123456789abcdef\";const{floor:bt,random:ht}=Math;var random$1=()=>{let t=\"#\";for(let e=0;e<6;e++)t+=it.charAt(bt(ht()*16));return new Color(t,\"hex\")};const{log:dt,pow:gt,floor:pt,abs:mt}=Math;function analyze(t,e=null){const r={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};type(t)===\"object\"&&(t=Object.values(t));t.forEach((t=>{e&&type(t)===\"object\"&&(t=t[e]);if(t!==void 0&&t!==null&&!isNaN(t)){r.values.push(t);r.sum+=t;t<r.min&&(r.min=t);t>r.max&&(r.max=t);r.count+=1}}));r.domain=[r.min,r.max];r.limits=(t,e)=>limits(r,t,e);return r}function limits(t,e=\"equal\",r=7){type(t)==\"array\"&&(t=analyze(t));const{min:n,max:o}=t;const s=t.values.sort(((t,e)=>t-e));if(r===1)return[n,o];const c=[];if(e.substr(0,1)===\"c\"){c.push(n);c.push(o)}if(e.substr(0,1)===\"e\"){c.push(n);for(let t=1;t<r;t++)c.push(n+t/r*(o-n));c.push(o)}else if(e.substr(0,1)===\"l\"){if(n<=0)throw new Error(\"Logarithmic scales are only possible for values > 0\");const t=Math.LOG10E*dt(n);const e=Math.LOG10E*dt(o);c.push(n);for(let n=1;n<r;n++)c.push(gt(10,t+n/r*(e-t)));c.push(o)}else if(e.substr(0,1)===\"q\"){c.push(n);for(let t=1;t<r;t++){const e=(s.length-1)*t/r;const n=pt(e);if(n===e)c.push(s[n]);else{const t=e-n;c.push(s[n]*(1-t)+s[n+1]*t)}}c.push(o)}else if(e.substr(0,1)===\"k\"){let t;const e=s.length;const l=new Array(e);const a=new Array(r);let u=true;let i=0;let b=null;b=[];b.push(n);for(let t=1;t<r;t++)b.push(n+t/r*(o-n));b.push(o);while(u){for(let t=0;t<r;t++)a[t]=0;for(let t=0;t<e;t++){const e=s[t];let n=Number.MAX_VALUE;let o;for(let s=0;s<r;s++){const r=mt(b[s]-e);if(r<n){n=r;o=s}a[o]++;l[t]=o}}const n=new Array(r);for(let t=0;t<r;t++)n[t]=null;for(let r=0;r<e;r++){t=l[r];n[t]===null?n[t]=s[r]:n[t]+=s[r]}for(let t=0;t<r;t++)n[t]*=1/a[t];u=false;for(let t=0;t<r;t++)if(n[t]!==b[t]){u=true;break}b=n;i++;i>200&&(u=false)}const h={};for(let t=0;t<r;t++)h[t]=[];for(let r=0;r<e;r++){t=l[r];h[t].push(s[r])}let d=[];for(let t=0;t<r;t++){d.push(h[t][0]);d.push(h[t][h[t].length-1])}d=d.sort(((t,e)=>t-e));c.push(d[0]);for(let t=1;t<d.length;t+=2){const e=d[t];isNaN(e)||c.indexOf(e)!==-1||c.push(e)}}return c}var contrast=(t,e)=>{t=new Color(t);e=new Color(e);const r=t.luminance();const n=e.luminance();return r>n?(r+.05)/(n+.05):(n+.05)/(r+.05)};const{sqrt:yt,pow:wt,min:kt,max:Ct,atan2:vt,abs:_t,cos:Nt,sin:Mt,exp:xt,PI:At}=Math;function deltaE(t,e,r=1,n=1,o=1){var rad2deg=function(t){return 360*t/(2*At)};var deg2rad=function(t){return 2*At*t/360};t=new Color(t);e=new Color(e);const[s,c,l]=Array.from(t.lab());const[a,u,i]=Array.from(e.lab());const b=(s+a)/2;const h=yt(wt(c,2)+wt(l,2));const d=yt(wt(u,2)+wt(i,2));const g=(h+d)/2;const p=.5*(1-yt(wt(g,7)/(wt(g,7)+wt(25,7))));const m=c*(1+p);const y=u*(1+p);const w=yt(wt(m,2)+wt(l,2));const k=yt(wt(y,2)+wt(i,2));const C=(w+k)/2;const v=rad2deg(vt(l,m));const _=rad2deg(vt(i,y));const N=v>=0?v:v+360;const M=_>=0?_:_+360;const x=_t(N-M)>180?(N+M+360)/2:(N+M)/2;const A=1-.17*Nt(deg2rad(x-30))+.24*Nt(deg2rad(2*x))+.32*Nt(deg2rad(3*x+6))-.2*Nt(deg2rad(4*x-63));let $=M-N;$=_t($)<=180?$:M<=N?$+360:$-360;$=2*yt(w*k)*Mt(deg2rad($)/2);const E=a-s;const j=k-w;const q=1+.015*wt(b-50,2)/yt(20+wt(b-50,2));const L=1+.045*C;const O=1+.015*C*A;const P=30*xt(-wt((x-275)/25,2));const G=2*yt(wt(C,7)/(wt(C,7)+wt(25,7)));const B=-G*Mt(2*deg2rad(P));const R=yt(wt(E/(r*q),2)+wt(j/(n*L),2)+wt($/(o*O),2)+B*(j/(n*L))*($/(o*O)));return Ct(0,kt(100,R))}function distance(t,e,r=\"lab\"){t=new Color(t);e=new Color(e);const n=t.get(r);const o=e.get(r);let s=0;for(let t in n){const e=(n[t]||0)-(o[t]||0);s+=e*e}return Math.sqrt(s)}var valid=(...t)=>{try{new Color(...t);return true}catch(t){return false}};var $t={cool(){return scale([chroma.hsl(180,1,.9),chroma.hsl(250,.7,.4)])},hot(){return scale([\"#000\",\"#f00\",\"#ff0\",\"#fff\"],[0,.25,.75,1]).mode(\"rgb\")}};const Et={OrRd:[\"#fff7ec\",\"#fee8c8\",\"#fdd49e\",\"#fdbb84\",\"#fc8d59\",\"#ef6548\",\"#d7301f\",\"#b30000\",\"#7f0000\"],PuBu:[\"#fff7fb\",\"#ece7f2\",\"#d0d1e6\",\"#a6bddb\",\"#74a9cf\",\"#3690c0\",\"#0570b0\",\"#045a8d\",\"#023858\"],BuPu:[\"#f7fcfd\",\"#e0ecf4\",\"#bfd3e6\",\"#9ebcda\",\"#8c96c6\",\"#8c6bb1\",\"#88419d\",\"#810f7c\",\"#4d004b\"],Oranges:[\"#fff5eb\",\"#fee6ce\",\"#fdd0a2\",\"#fdae6b\",\"#fd8d3c\",\"#f16913\",\"#d94801\",\"#a63603\",\"#7f2704\"],BuGn:[\"#f7fcfd\",\"#e5f5f9\",\"#ccece6\",\"#99d8c9\",\"#66c2a4\",\"#41ae76\",\"#238b45\",\"#006d2c\",\"#00441b\"],YlOrBr:[\"#ffffe5\",\"#fff7bc\",\"#fee391\",\"#fec44f\",\"#fe9929\",\"#ec7014\",\"#cc4c02\",\"#993404\",\"#662506\"],YlGn:[\"#ffffe5\",\"#f7fcb9\",\"#d9f0a3\",\"#addd8e\",\"#78c679\",\"#41ab5d\",\"#238443\",\"#006837\",\"#004529\"],Reds:[\"#fff5f0\",\"#fee0d2\",\"#fcbba1\",\"#fc9272\",\"#fb6a4a\",\"#ef3b2c\",\"#cb181d\",\"#a50f15\",\"#67000d\"],RdPu:[\"#fff7f3\",\"#fde0dd\",\"#fcc5c0\",\"#fa9fb5\",\"#f768a1\",\"#dd3497\",\"#ae017e\",\"#7a0177\",\"#49006a\"],Greens:[\"#f7fcf5\",\"#e5f5e0\",\"#c7e9c0\",\"#a1d99b\",\"#74c476\",\"#41ab5d\",\"#238b45\",\"#006d2c\",\"#00441b\"],YlGnBu:[\"#ffffd9\",\"#edf8b1\",\"#c7e9b4\",\"#7fcdbb\",\"#41b6c4\",\"#1d91c0\",\"#225ea8\",\"#253494\",\"#081d58\"],Purples:[\"#fcfbfd\",\"#efedf5\",\"#dadaeb\",\"#bcbddc\",\"#9e9ac8\",\"#807dba\",\"#6a51a3\",\"#54278f\",\"#3f007d\"],GnBu:[\"#f7fcf0\",\"#e0f3db\",\"#ccebc5\",\"#a8ddb5\",\"#7bccc4\",\"#4eb3d3\",\"#2b8cbe\",\"#0868ac\",\"#084081\"],Greys:[\"#ffffff\",\"#f0f0f0\",\"#d9d9d9\",\"#bdbdbd\",\"#969696\",\"#737373\",\"#525252\",\"#252525\",\"#000000\"],YlOrRd:[\"#ffffcc\",\"#ffeda0\",\"#fed976\",\"#feb24c\",\"#fd8d3c\",\"#fc4e2a\",\"#e31a1c\",\"#bd0026\",\"#800026\"],PuRd:[\"#f7f4f9\",\"#e7e1ef\",\"#d4b9da\",\"#c994c7\",\"#df65b0\",\"#e7298a\",\"#ce1256\",\"#980043\",\"#67001f\"],Blues:[\"#f7fbff\",\"#deebf7\",\"#c6dbef\",\"#9ecae1\",\"#6baed6\",\"#4292c6\",\"#2171b5\",\"#08519c\",\"#08306b\"],PuBuGn:[\"#fff7fb\",\"#ece2f0\",\"#d0d1e6\",\"#a6bddb\",\"#67a9cf\",\"#3690c0\",\"#02818a\",\"#016c59\",\"#014636\"],Viridis:[\"#440154\",\"#482777\",\"#3f4a8a\",\"#31678e\",\"#26838f\",\"#1f9d8a\",\"#6cce5a\",\"#b6de2b\",\"#fee825\"],Spectral:[\"#9e0142\",\"#d53e4f\",\"#f46d43\",\"#fdae61\",\"#fee08b\",\"#ffffbf\",\"#e6f598\",\"#abdda4\",\"#66c2a5\",\"#3288bd\",\"#5e4fa2\"],RdYlGn:[\"#a50026\",\"#d73027\",\"#f46d43\",\"#fdae61\",\"#fee08b\",\"#ffffbf\",\"#d9ef8b\",\"#a6d96a\",\"#66bd63\",\"#1a9850\",\"#006837\"],RdBu:[\"#67001f\",\"#b2182b\",\"#d6604d\",\"#f4a582\",\"#fddbc7\",\"#f7f7f7\",\"#d1e5f0\",\"#92c5de\",\"#4393c3\",\"#2166ac\",\"#053061\"],PiYG:[\"#8e0152\",\"#c51b7d\",\"#de77ae\",\"#f1b6da\",\"#fde0ef\",\"#f7f7f7\",\"#e6f5d0\",\"#b8e186\",\"#7fbc41\",\"#4d9221\",\"#276419\"],PRGn:[\"#40004b\",\"#762a83\",\"#9970ab\",\"#c2a5cf\",\"#e7d4e8\",\"#f7f7f7\",\"#d9f0d3\",\"#a6dba0\",\"#5aae61\",\"#1b7837\",\"#00441b\"],RdYlBu:[\"#a50026\",\"#d73027\",\"#f46d43\",\"#fdae61\",\"#fee090\",\"#ffffbf\",\"#e0f3f8\",\"#abd9e9\",\"#74add1\",\"#4575b4\",\"#313695\"],BrBG:[\"#543005\",\"#8c510a\",\"#bf812d\",\"#dfc27d\",\"#f6e8c3\",\"#f5f5f5\",\"#c7eae5\",\"#80cdc1\",\"#35978f\",\"#01665e\",\"#003c30\"],RdGy:[\"#67001f\",\"#b2182b\",\"#d6604d\",\"#f4a582\",\"#fddbc7\",\"#ffffff\",\"#e0e0e0\",\"#bababa\",\"#878787\",\"#4d4d4d\",\"#1a1a1a\"],PuOr:[\"#7f3b08\",\"#b35806\",\"#e08214\",\"#fdb863\",\"#fee0b6\",\"#f7f7f7\",\"#d8daeb\",\"#b2abd2\",\"#8073ac\",\"#542788\",\"#2d004b\"],Set2:[\"#66c2a5\",\"#fc8d62\",\"#8da0cb\",\"#e78ac3\",\"#a6d854\",\"#ffd92f\",\"#e5c494\",\"#b3b3b3\"],Accent:[\"#7fc97f\",\"#beaed4\",\"#fdc086\",\"#ffff99\",\"#386cb0\",\"#f0027f\",\"#bf5b17\",\"#666666\"],Set1:[\"#e41a1c\",\"#377eb8\",\"#4daf4a\",\"#984ea3\",\"#ff7f00\",\"#ffff33\",\"#a65628\",\"#f781bf\",\"#999999\"],Set3:[\"#8dd3c7\",\"#ffffb3\",\"#bebada\",\"#fb8072\",\"#80b1d3\",\"#fdb462\",\"#b3de69\",\"#fccde5\",\"#d9d9d9\",\"#bc80bd\",\"#ccebc5\",\"#ffed6f\"],Dark2:[\"#1b9e77\",\"#d95f02\",\"#7570b3\",\"#e7298a\",\"#66a61e\",\"#e6ab02\",\"#a6761d\",\"#666666\"],Paired:[\"#a6cee3\",\"#1f78b4\",\"#b2df8a\",\"#33a02c\",\"#fb9a99\",\"#e31a1c\",\"#fdbf6f\",\"#ff7f00\",\"#cab2d6\",\"#6a3d9a\",\"#ffff99\",\"#b15928\"],Pastel2:[\"#b3e2cd\",\"#fdcdac\",\"#cbd5e8\",\"#f4cae4\",\"#e6f5c9\",\"#fff2ae\",\"#f1e2cc\",\"#cccccc\"],Pastel1:[\"#fbb4ae\",\"#b3cde3\",\"#ccebc5\",\"#decbe4\",\"#fed9a6\",\"#ffffcc\",\"#e5d8bd\",\"#fddaec\",\"#f2f2f2\"]};for(let t of Object.keys(Et))Et[t.toLowerCase()]=Et[t];Object.assign(chroma,{average:average,bezier:bezier$1,blend:blend,cubehelix:cubehelix,mix:mix,interpolate:mix,random:random$1,scale:scale,analyze:analyze,contrast:contrast,deltaE:deltaE,distance:distance,limits:limits,valid:valid,scales:$t,input:a,colors:z,brewer:Et});export{chroma as default};\n//# sourceMappingURL=index.js.map\n","/* @license twgl.js 4.24.0 Copyright (c) 2015, Gregg Tavares All Rights Reserved.\nAvailable via the MIT license.\nsee: http://github.com/greggman/twgl.js for details */\nlet e=Float32Array;\n/**\n * A JavaScript array with 3 values or a Float32Array with 3 values.\n * When created by the library will create the default type which is `Float32Array`\n * but can be set by calling {@link module:twgl/v3.setDefaultType}.\n * @typedef {(number[]|Float32Array)} Vec3\n * @memberOf module:twgl/v3\n */\n/**\n * Sets the type this library creates for a Vec3\n * @param {constructor} ctor the constructor for the type. Either `Float32Array` or `Array`\n * @return {constructor} previous constructor for Vec3\n * @memberOf module:twgl/v3\n */function setDefaultType(t){const r=e;e=t;return r}\n/**\n * Creates a vec3; may be called with x, y, z to set initial values.\n * @param {number} [x] Initial x value.\n * @param {number} [y] Initial y value.\n * @param {number} [z] Initial z value.\n * @return {module:twgl/v3.Vec3} the created vector\n * @memberOf module:twgl/v3\n */function create(t,r,n){const o=new e(3);t&&(o[0]=t);r&&(o[1]=r);n&&(o[2]=n);return o}\n/**\n * Adds two vectors; assumes a and b have the same dimension.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} A vector tha tis the sum of a and b.\n * @memberOf module:twgl/v3\n */function add(t,r,n){n=n||new e(3);n[0]=t[0]+r[0];n[1]=t[1]+r[1];n[2]=t[2]+r[2];return n}\n/**\n * Subtracts two vectors.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} A vector that is the difference of a and b.\n * @memberOf module:twgl/v3\n */function subtract(t,r,n){n=n||new e(3);n[0]=t[0]-r[0];n[1]=t[1]-r[1];n[2]=t[2]-r[2];return n}\n/**\n * Performs linear interpolation on two vectors.\n * Given vectors a and b and interpolation coefficient t, returns\n * a + t * (b - a).\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {number} t Interpolation coefficient.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The linear interpolated result.\n * @memberOf module:twgl/v3\n */function lerp(t,r,n,o){o=o||new e(3);o[0]=t[0]+n*(r[0]-t[0]);o[1]=t[1]+n*(r[1]-t[1]);o[2]=t[2]+n*(r[2]-t[2]);return o}\n/**\n * Performs linear interpolation on two vectors.\n * Given vectors a and b and interpolation coefficient vector t, returns\n * a + t * (b - a).\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} t Interpolation coefficients vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} the linear interpolated result.\n * @memberOf module:twgl/v3\n */function lerpV(t,r,n,o){o=o||new e(3);o[0]=t[0]+n[0]*(r[0]-t[0]);o[1]=t[1]+n[1]*(r[1]-t[1]);o[2]=t[2]+n[2]*(r[2]-t[2]);return o}\n/**\n * Return max values of two vectors.\n * Given vectors a and b returns\n * [max(a[0], b[0]), max(a[1], b[1]), max(a[2], b[2])].\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The max components vector.\n * @memberOf module:twgl/v3\n */function max(t,r,n){n=n||new e(3);n[0]=Math.max(t[0],r[0]);n[1]=Math.max(t[1],r[1]);n[2]=Math.max(t[2],r[2]);return n}\n/**\n * Return min values of two vectors.\n * Given vectors a and b returns\n * [min(a[0], b[0]), min(a[1], b[1]), min(a[2], b[2])].\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The min components vector.\n * @memberOf module:twgl/v3\n */function min(t,r,n){n=n||new e(3);n[0]=Math.min(t[0],r[0]);n[1]=Math.min(t[1],r[1]);n[2]=Math.min(t[2],r[2]);return n}\n/**\n * Multiplies a vector by a scalar.\n * @param {module:twgl/v3.Vec3} v The vector.\n * @param {number} k The scalar.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The scaled vector.\n * @memberOf module:twgl/v3\n */function mulScalar(t,r,n){n=n||new e(3);n[0]=t[0]*r;n[1]=t[1]*r;n[2]=t[2]*r;return n}\n/**\n * Divides a vector by a scalar.\n * @param {module:twgl/v3.Vec3} v The vector.\n * @param {number} k The scalar.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The scaled vector.\n * @memberOf module:twgl/v3\n */function divScalar(t,r,n){n=n||new e(3);n[0]=t[0]/r;n[1]=t[1]/r;n[2]=t[2]/r;return n}\n/**\n * Computes the cross product of two vectors; assumes both vectors have\n * three entries.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The vector of a cross b.\n * @memberOf module:twgl/v3\n */function cross(t,r,n){n=n||new e(3);const o=t[2]*r[0]-t[0]*r[2];const s=t[0]*r[1]-t[1]*r[0];n[0]=t[1]*r[2]-t[2]*r[1];n[1]=o;n[2]=s;return n}\n/**\n * Computes the dot product of two vectors; assumes both vectors have\n * three entries.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @return {number} dot product\n * @memberOf module:twgl/v3\n */function dot(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}\n/**\n * Computes the length of vector\n * @param {module:twgl/v3.Vec3} v vector.\n * @return {number} length of vector.\n * @memberOf module:twgl/v3\n */function length$1(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])}\n/**\n * Computes the square of the length of vector\n * @param {module:twgl/v3.Vec3} v vector.\n * @return {number} square of the length of vector.\n * @memberOf module:twgl/v3\n */function lengthSq(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}\n/**\n * Computes the distance between 2 points\n * @param {module:twgl/v3.Vec3} a vector.\n * @param {module:twgl/v3.Vec3} b vector.\n * @return {number} distance between a and b\n * @memberOf module:twgl/v3\n */function distance(e,t){const r=e[0]-t[0];const n=e[1]-t[1];const o=e[2]-t[2];return Math.sqrt(r*r+n*n+o*o)}\n/**\n * Computes the square of the distance between 2 points\n * @param {module:twgl/v3.Vec3} a vector.\n * @param {module:twgl/v3.Vec3} b vector.\n * @return {number} square of the distance between a and b\n * @memberOf module:twgl/v3\n */function distanceSq(e,t){const r=e[0]-t[0];const n=e[1]-t[1];const o=e[2]-t[2];return r*r+n*n+o*o}\n/**\n * Divides a vector by its Euclidean length and returns the quotient.\n * @param {module:twgl/v3.Vec3} a The vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The normalized vector.\n * @memberOf module:twgl/v3\n */function normalize(t,r){r=r||new e(3);const n=t[0]*t[0]+t[1]*t[1]+t[2]*t[2];const o=Math.sqrt(n);if(o>1e-5){r[0]=t[0]/o;r[1]=t[1]/o;r[2]=t[2]/o}else{r[0]=0;r[1]=0;r[2]=0}return r}\n/**\n * Negates a vector.\n * @param {module:twgl/v3.Vec3} v The vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} -v.\n * @memberOf module:twgl/v3\n */function negate(t,r){r=r||new e(3);r[0]=-t[0];r[1]=-t[1];r[2]=-t[2];return r}\n/**\n * Copies a vector.\n * @param {module:twgl/v3.Vec3} v The vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} A copy of v.\n * @memberOf module:twgl/v3\n */function copy(t,r){r=r||new e(3);r[0]=t[0];r[1]=t[1];r[2]=t[2];return r}\n/**\n * Multiplies a vector by another vector (component-wise); assumes a and\n * b have the same length.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The vector of products of entries of a and\n *     b.\n * @memberOf module:twgl/v3\n */function multiply(t,r,n){n=n||new e(3);n[0]=t[0]*r[0];n[1]=t[1]*r[1];n[2]=t[2]*r[2];return n}\n/**\n * Divides a vector by another vector (component-wise); assumes a and\n * b have the same length.\n * @param {module:twgl/v3.Vec3} a Operand vector.\n * @param {module:twgl/v3.Vec3} b Operand vector.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not new one is created.\n * @return {module:twgl/v3.Vec3} The vector of quotients of entries of a and\n *     b.\n * @memberOf module:twgl/v3\n */function divide(t,r,n){n=n||new e(3);n[0]=t[0]/r[0];n[1]=t[1]/r[1];n[2]=t[2]/r[2];return n}var t=Object.freeze({__proto__:null,add:add,copy:copy,create:create,cross:cross,distance:distance,distanceSq:distanceSq,divide:divide,divScalar:divScalar,dot:dot,lerp:lerp,lerpV:lerpV,length:length$1,lengthSq:lengthSq,max:max,min:min,mulScalar:mulScalar,multiply:multiply,negate:negate,normalize:normalize,setDefaultType:setDefaultType,subtract:subtract});let r=Float32Array;\n/**\n * A JavaScript array with 16 values or a Float32Array with 16 values.\n * When created by the library will create the default type which is `Float32Array`\n * but can be set by calling {@link module:twgl/m4.setDefaultType}.\n * @typedef {(number[]|Float32Array)} Mat4\n * @memberOf module:twgl/m4\n */\n/**\n * Sets the type this library creates for a Mat4\n * @param {constructor} ctor the constructor for the type. Either `Float32Array` or `Array`\n * @return {constructor} previous constructor for Mat4\n * @memberOf module:twgl/m4\n */function setDefaultType$1(e){const t=r;r=e;return t}\n/**\n * Negates a matrix.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} -m.\n * @memberOf module:twgl/m4\n */function negate$1(e,t){t=t||new r(16);t[0]=-e[0];t[1]=-e[1];t[2]=-e[2];t[3]=-e[3];t[4]=-e[4];t[5]=-e[5];t[6]=-e[6];t[7]=-e[7];t[8]=-e[8];t[9]=-e[9];t[10]=-e[10];t[11]=-e[11];t[12]=-e[12];t[13]=-e[13];t[14]=-e[14];t[15]=-e[15];return t}function create$1(){return new r(16).fill(0)}\n/**\n * Copies a matrix.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/m4.Mat4} [dst] The matrix. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} A copy of m.\n * @memberOf module:twgl/m4\n */function copy$1(e,t){t=t||new r(16);t[0]=e[0];t[1]=e[1];t[2]=e[2];t[3]=e[3];t[4]=e[4];t[5]=e[5];t[6]=e[6];t[7]=e[7];t[8]=e[8];t[9]=e[9];t[10]=e[10];t[11]=e[11];t[12]=e[12];t[13]=e[13];t[14]=e[14];t[15]=e[15];return t}\n/**\n * Creates an n-by-n identity matrix.\n *\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} An n-by-n identity matrix.\n * @memberOf module:twgl/m4\n */function identity(e){e=e||new r(16);e[0]=1;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=1;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=1;e[11]=0;e[12]=0;e[13]=0;e[14]=0;e[15]=1;return e}\n/**\n * Takes the transpose of a matrix.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The transpose of m.\n * @memberOf module:twgl/m4\n */function transpose(e,t){t=t||new r(16);if(t===e){let r;r=e[1];e[1]=e[4];e[4]=r;r=e[2];e[2]=e[8];e[8]=r;r=e[3];e[3]=e[12];e[12]=r;r=e[6];e[6]=e[9];e[9]=r;r=e[7];e[7]=e[13];e[13]=r;r=e[11];e[11]=e[14];e[14]=r;return t}const n=e[0];const o=e[1];const s=e[2];const a=e[3];const c=e[4];const i=e[5];const u=e[6];const f=e[7];const l=e[8];const m=e[9];const d=e[10];const y=e[11];const p=e[12];const b=e[13];const g=e[14];const A=e[15];t[0]=n;t[1]=c;t[2]=l;t[3]=p;t[4]=o;t[5]=i;t[6]=m;t[7]=b;t[8]=s;t[9]=u;t[10]=d;t[11]=g;t[12]=a;t[13]=f;t[14]=y;t[15]=A;return t}\n/**\n * Computes the inverse of a 4-by-4 matrix.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The inverse of m.\n * @memberOf module:twgl/m4\n */function inverse(e,t){t=t||new r(16);const n=e[0];const o=e[1];const s=e[2];const a=e[3];const c=e[4];const i=e[5];const u=e[6];const f=e[7];const l=e[8];const m=e[9];const d=e[10];const y=e[11];const p=e[12];const b=e[13];const g=e[14];const A=e[15];const h=d*A;const x=g*y;const F=u*A;const T=g*f;const S=u*y;const P=d*f;const E=s*A;const w=g*a;const I=s*y;const v=d*a;const B=s*f;const C=u*a;const k=l*b;const _=p*m;const z=c*b;const U=p*i;const V=c*m;const M=l*i;const R=n*b;const O=p*o;const D=n*m;const L=l*o;const N=n*i;const G=c*o;const W=h*i+T*m+S*b-(x*i+F*m+P*b);const j=x*o+E*m+v*b-(h*o+w*m+I*b);const $=F*o+w*i+B*b-(T*o+E*i+C*b);const X=P*o+I*i+C*m-(S*o+v*i+B*m);const Y=1/(n*W+c*j+l*$+p*X);t[0]=Y*W;t[1]=Y*j;t[2]=Y*$;t[3]=Y*X;t[4]=Y*(x*c+F*l+P*p-(h*c+T*l+S*p));t[5]=Y*(h*n+w*l+I*p-(x*n+E*l+v*p));t[6]=Y*(T*n+E*c+C*p-(F*n+w*c+B*p));t[7]=Y*(S*n+v*c+B*l-(P*n+I*c+C*l));t[8]=Y*(k*f+U*y+V*A-(_*f+z*y+M*A));t[9]=Y*(_*a+R*y+L*A-(k*a+O*y+D*A));t[10]=Y*(z*a+O*f+N*A-(U*a+R*f+G*A));t[11]=Y*(M*a+D*f+G*y-(V*a+L*f+N*y));t[12]=Y*(z*d+M*g+_*u-(V*g+k*u+U*d));t[13]=Y*(D*g+k*s+O*d-(R*d+L*g+_*s));t[14]=Y*(R*u+G*g+U*s-(N*g+z*s+O*u));t[15]=Y*(N*d+V*s+L*u-(D*u+G*d+M*s));return t}\n/**\n * Multiplies two 4-by-4 matrices with a on the left and b on the right\n * @param {module:twgl/m4.Mat4} a The matrix on the left.\n * @param {module:twgl/m4.Mat4} b The matrix on the right.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The matrix product of a and b.\n * @memberOf module:twgl/m4\n */function multiply$1(e,t,n){n=n||new r(16);const o=e[0];const s=e[1];const a=e[2];const c=e[3];const i=e[4];const u=e[5];const f=e[6];const l=e[7];const m=e[8];const d=e[9];const y=e[10];const p=e[11];const b=e[12];const g=e[13];const A=e[14];const h=e[15];const x=t[0];const F=t[1];const T=t[2];const S=t[3];const P=t[4];const E=t[5];const w=t[6];const I=t[7];const v=t[8];const B=t[9];const C=t[10];const k=t[11];const _=t[12];const z=t[13];const U=t[14];const V=t[15];n[0]=o*x+i*F+m*T+b*S;n[1]=s*x+u*F+d*T+g*S;n[2]=a*x+f*F+y*T+A*S;n[3]=c*x+l*F+p*T+h*S;n[4]=o*P+i*E+m*w+b*I;n[5]=s*P+u*E+d*w+g*I;n[6]=a*P+f*E+y*w+A*I;n[7]=c*P+l*E+p*w+h*I;n[8]=o*v+i*B+m*C+b*k;n[9]=s*v+u*B+d*C+g*k;n[10]=a*v+f*B+y*C+A*k;n[11]=c*v+l*B+p*C+h*k;n[12]=o*_+i*z+m*U+b*V;n[13]=s*_+u*z+d*U+g*V;n[14]=a*_+f*z+y*U+A*V;n[15]=c*_+l*z+p*U+h*V;return n}\n/**\n * Sets the translation component of a 4-by-4 matrix to the given\n * vector.\n * @param {module:twgl/m4.Mat4} a The matrix.\n * @param {module:twgl/v3.Vec3} v The vector.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The matrix with translation set.\n * @memberOf module:twgl/m4\n */function setTranslation(e,t,r){r=r||identity();if(e!==r){r[0]=e[0];r[1]=e[1];r[2]=e[2];r[3]=e[3];r[4]=e[4];r[5]=e[5];r[6]=e[6];r[7]=e[7];r[8]=e[8];r[9]=e[9];r[10]=e[10];r[11]=e[11]}r[12]=t[0];r[13]=t[1];r[14]=t[2];r[15]=1;return r}\n/**\n * Returns the translation component of a 4-by-4 matrix as a vector with 3\n * entries.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} [dst] vector to hold result. If not passed a new one is created.\n * @return {module:twgl/v3.Vec3} The translation component of m.\n * @memberOf module:twgl/m4\n */function getTranslation(e,t){t=t||create();t[0]=e[12];t[1]=e[13];t[2]=e[14];return t}\n/**\n * Returns an axis of a 4x4 matrix as a vector with 3 entries\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {number} axis The axis 0 = x, 1 = y, 2 = z;\n * @return {module:twgl/v3.Vec3} [dst] vector.\n * @return {module:twgl/v3.Vec3} The axis component of m.\n * @memberOf module:twgl/m4\n */function getAxis(e,t,r){r=r||create();const n=4*t;r[0]=e[n+0];r[1]=e[n+1];r[2]=e[n+2];return r}\n/**\n * Sets an axis of a 4x4 matrix as a vector with 3 entries\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} v the axis vector\n * @param {number} axis The axis  0 = x, 1 = y, 2 = z;\n * @param {module:twgl/m4.Mat4} [dst] The matrix to set. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The matrix with axis set.\n * @memberOf module:twgl/m4\n */function setAxis(e,t,r,n){n!==e&&(n=copy$1(e,n));const o=4*r;n[o+0]=t[0];n[o+1]=t[1];n[o+2]=t[2];return n}\n/**\n * Computes a 4-by-4 perspective transformation matrix given the angular height\n * of the frustum, the aspect ratio, and the near and far clipping planes.  The\n * arguments define a frustum extending in the negative z direction.  The given\n * angle is the vertical angle of the frustum, and the horizontal angle is\n * determined to produce the given aspect ratio.  The arguments near and far are\n * the distances to the near and far clipping planes.  Note that near and far\n * are not z coordinates, but rather they are distances along the negative\n * z-axis.  The matrix generated sends the viewing frustum to the unit box.\n * We assume a unit box extending from -1 to 1 in the x and y dimensions and\n * from 0 to 1 in the z dimension.\n * @param {number} fieldOfViewYInRadians The camera angle from top to bottom (in radians).\n * @param {number} aspect The aspect ratio width / height.\n * @param {number} zNear The depth (negative z coordinate)\n *     of the near clipping plane.\n * @param {number} zFar The depth (negative z coordinate)\n *     of the far clipping plane.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The perspective matrix.\n * @memberOf module:twgl/m4\n */function perspective(e,t,n,o,s){s=s||new r(16);const a=Math.tan(.5*Math.PI-.5*e);const c=1/(n-o);s[0]=a/t;s[1]=0;s[2]=0;s[3]=0;s[4]=0;s[5]=a;s[6]=0;s[7]=0;s[8]=0;s[9]=0;s[10]=(n+o)*c;s[11]=-1;s[12]=0;s[13]=0;s[14]=n*o*c*2;s[15]=0;return s}\n/**\n * Computes a 4-by-4 orthogonal transformation matrix given the left, right,\n * bottom, and top dimensions of the near clipping plane as well as the\n * near and far clipping plane distances.\n * @param {number} left Left side of the near clipping plane viewport.\n * @param {number} right Right side of the near clipping plane viewport.\n * @param {number} bottom Bottom of the near clipping plane viewport.\n * @param {number} top Top of the near clipping plane viewport.\n * @param {number} near The depth (negative z coordinate)\n *     of the near clipping plane.\n * @param {number} far The depth (negative z coordinate)\n *     of the far clipping plane.\n * @param {module:twgl/m4.Mat4} [dst] Output matrix. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The perspective matrix.\n * @memberOf module:twgl/m4\n */function ortho(e,t,n,o,s,a,c){c=c||new r(16);c[0]=2/(t-e);c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=2/(o-n);c[6]=0;c[7]=0;c[8]=0;c[9]=0;c[10]=2/(s-a);c[11]=0;c[12]=(t+e)/(e-t);c[13]=(o+n)/(n-o);c[14]=(a+s)/(s-a);c[15]=1;return c}\n/**\n * Computes a 4-by-4 perspective transformation matrix given the left, right,\n * top, bottom, near and far clipping planes. The arguments define a frustum\n * extending in the negative z direction. The arguments near and far are the\n * distances to the near and far clipping planes. Note that near and far are not\n * z coordinates, but rather they are distances along the negative z-axis. The\n * matrix generated sends the viewing frustum to the unit box. We assume a unit\n * box extending from -1 to 1 in the x and y dimensions and from 0 to 1 in the z\n * dimension.\n * @param {number} left The x coordinate of the left plane of the box.\n * @param {number} right The x coordinate of the right plane of the box.\n * @param {number} bottom The y coordinate of the bottom plane of the box.\n * @param {number} top The y coordinate of the right plane of the box.\n * @param {number} near The negative z coordinate of the near plane of the box.\n * @param {number} far The negative z coordinate of the far plane of the box.\n * @param {module:twgl/m4.Mat4} [dst] Output matrix. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The perspective projection matrix.\n * @memberOf module:twgl/m4\n */function frustum(e,t,n,o,s,a,c){c=c||new r(16);const i=t-e;const u=o-n;const f=s-a;c[0]=2*s/i;c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=2*s/u;c[6]=0;c[7]=0;c[8]=(e+t)/i;c[9]=(o+n)/u;c[10]=a/f;c[11]=-1;c[12]=0;c[13]=0;c[14]=s*a/f;c[15]=0;return c}let n;let o;let s;\n/**\n * Computes a 4-by-4 look-at transformation.\n *\n * This is a matrix which positions the camera itself. If you want\n * a view matrix (a matrix which moves things in front of the camera)\n * take the inverse of this.\n *\n * @param {module:twgl/v3.Vec3} eye The position of the eye.\n * @param {module:twgl/v3.Vec3} target The position meant to be viewed.\n * @param {module:twgl/v3.Vec3} up A vector pointing up.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The look-at matrix.\n * @memberOf module:twgl/m4\n */function lookAt(e,t,a,c){c=c||new r(16);n=n||create();o=o||create();s=s||create();normalize(subtract(e,t,s),s);normalize(cross(a,s,n),n);normalize(cross(s,n,o),o);c[0]=n[0];c[1]=n[1];c[2]=n[2];c[3]=0;c[4]=o[0];c[5]=o[1];c[6]=o[2];c[7]=0;c[8]=s[0];c[9]=s[1];c[10]=s[2];c[11]=0;c[12]=e[0];c[13]=e[1];c[14]=e[2];c[15]=1;return c}\n/**\n * Creates a 4-by-4 matrix which translates by the given vector v.\n * @param {module:twgl/v3.Vec3} v The vector by\n *     which to translate.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The translation matrix.\n * @memberOf module:twgl/m4\n */function translation(e,t){t=t||new r(16);t[0]=1;t[1]=0;t[2]=0;t[3]=0;t[4]=0;t[5]=1;t[6]=0;t[7]=0;t[8]=0;t[9]=0;t[10]=1;t[11]=0;t[12]=e[0];t[13]=e[1];t[14]=e[2];t[15]=1;return t}\n/**\n * Translates the given 4-by-4 matrix by the given vector v.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} v The vector by\n *     which to translate.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The translated matrix.\n * @memberOf module:twgl/m4\n */function translate(e,t,n){n=n||new r(16);const o=t[0];const s=t[1];const a=t[2];const c=e[0];const i=e[1];const u=e[2];const f=e[3];const l=e[4];const m=e[5];const d=e[6];const y=e[7];const p=e[8];const b=e[9];const g=e[10];const A=e[11];const h=e[12];const x=e[13];const F=e[14];const T=e[15];if(e!==n){n[0]=c;n[1]=i;n[2]=u;n[3]=f;n[4]=l;n[5]=m;n[6]=d;n[7]=y;n[8]=p;n[9]=b;n[10]=g;n[11]=A}n[12]=c*o+l*s+p*a+h;n[13]=i*o+m*s+b*a+x;n[14]=u*o+d*s+g*a+F;n[15]=f*o+y*s+A*a+T;return n}\n/**\n * Creates a 4-by-4 matrix which rotates around the x-axis by the given angle.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotation matrix.\n * @memberOf module:twgl/m4\n */function rotationX(e,t){t=t||new r(16);const n=Math.cos(e);const o=Math.sin(e);t[0]=1;t[1]=0;t[2]=0;t[3]=0;t[4]=0;t[5]=n;t[6]=o;t[7]=0;t[8]=0;t[9]=-o;t[10]=n;t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return t}\n/**\n * Rotates the given 4-by-4 matrix around the x-axis by the given\n * angle.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotated matrix.\n * @memberOf module:twgl/m4\n */function rotateX(e,t,n){n=n||new r(16);const o=e[4];const s=e[5];const a=e[6];const c=e[7];const i=e[8];const u=e[9];const f=e[10];const l=e[11];const m=Math.cos(t);const d=Math.sin(t);n[4]=m*o+d*i;n[5]=m*s+d*u;n[6]=m*a+d*f;n[7]=m*c+d*l;n[8]=m*i-d*o;n[9]=m*u-d*s;n[10]=m*f-d*a;n[11]=m*l-d*c;if(e!==n){n[0]=e[0];n[1]=e[1];n[2]=e[2];n[3]=e[3];n[12]=e[12];n[13]=e[13];n[14]=e[14];n[15]=e[15]}return n}\n/**\n * Creates a 4-by-4 matrix which rotates around the y-axis by the given angle.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotation matrix.\n * @memberOf module:twgl/m4\n */function rotationY(e,t){t=t||new r(16);const n=Math.cos(e);const o=Math.sin(e);t[0]=n;t[1]=0;t[2]=-o;t[3]=0;t[4]=0;t[5]=1;t[6]=0;t[7]=0;t[8]=o;t[9]=0;t[10]=n;t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return t}\n/**\n * Rotates the given 4-by-4 matrix around the y-axis by the given\n * angle.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotated matrix.\n * @memberOf module:twgl/m4\n */function rotateY(e,t,n){n=n||new r(16);const o=e[0];const s=e[1];const a=e[2];const c=e[3];const i=e[8];const u=e[9];const f=e[10];const l=e[11];const m=Math.cos(t);const d=Math.sin(t);n[0]=m*o-d*i;n[1]=m*s-d*u;n[2]=m*a-d*f;n[3]=m*c-d*l;n[8]=m*i+d*o;n[9]=m*u+d*s;n[10]=m*f+d*a;n[11]=m*l+d*c;if(e!==n){n[4]=e[4];n[5]=e[5];n[6]=e[6];n[7]=e[7];n[12]=e[12];n[13]=e[13];n[14]=e[14];n[15]=e[15]}return n}\n/**\n * Creates a 4-by-4 matrix which rotates around the z-axis by the given angle.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotation matrix.\n * @memberOf module:twgl/m4\n */function rotationZ(e,t){t=t||new r(16);const n=Math.cos(e);const o=Math.sin(e);t[0]=n;t[1]=o;t[2]=0;t[3]=0;t[4]=-o;t[5]=n;t[6]=0;t[7]=0;t[8]=0;t[9]=0;t[10]=1;t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return t}\n/**\n * Rotates the given 4-by-4 matrix around the z-axis by the given\n * angle.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotated matrix.\n * @memberOf module:twgl/m4\n */function rotateZ(e,t,n){n=n||new r(16);const o=e[0];const s=e[1];const a=e[2];const c=e[3];const i=e[4];const u=e[5];const f=e[6];const l=e[7];const m=Math.cos(t);const d=Math.sin(t);n[0]=m*o+d*i;n[1]=m*s+d*u;n[2]=m*a+d*f;n[3]=m*c+d*l;n[4]=m*i-d*o;n[5]=m*u-d*s;n[6]=m*f-d*a;n[7]=m*l-d*c;if(e!==n){n[8]=e[8];n[9]=e[9];n[10]=e[10];n[11]=e[11];n[12]=e[12];n[13]=e[13];n[14]=e[14];n[15]=e[15]}return n}\n/**\n * Creates a 4-by-4 matrix which rotates around the given axis by the given\n * angle.\n * @param {module:twgl/v3.Vec3} axis The axis\n *     about which to rotate.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} A matrix which rotates angle radians\n *     around the axis.\n * @memberOf module:twgl/m4\n */function axisRotation(e,t,n){n=n||new r(16);let o=e[0];let s=e[1];let a=e[2];const c=Math.sqrt(o*o+s*s+a*a);o/=c;s/=c;a/=c;const i=o*o;const u=s*s;const f=a*a;const l=Math.cos(t);const m=Math.sin(t);const d=1-l;n[0]=i+(1-i)*l;n[1]=o*s*d+a*m;n[2]=o*a*d-s*m;n[3]=0;n[4]=o*s*d-a*m;n[5]=u+(1-u)*l;n[6]=s*a*d+o*m;n[7]=0;n[8]=o*a*d+s*m;n[9]=s*a*d-o*m;n[10]=f+(1-f)*l;n[11]=0;n[12]=0;n[13]=0;n[14]=0;n[15]=1;return n}\n/**\n * Rotates the given 4-by-4 matrix around the given axis by the\n * given angle.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} axis The axis\n *     about which to rotate.\n * @param {number} angleInRadians The angle by which to rotate (in radians).\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The rotated matrix.\n * @memberOf module:twgl/m4\n */function axisRotate(e,t,n,o){o=o||new r(16);let s=t[0];let a=t[1];let c=t[2];const i=Math.sqrt(s*s+a*a+c*c);s/=i;a/=i;c/=i;const u=s*s;const f=a*a;const l=c*c;const m=Math.cos(n);const d=Math.sin(n);const y=1-m;const p=u+(1-u)*m;const b=s*a*y+c*d;const g=s*c*y-a*d;const A=s*a*y-c*d;const h=f+(1-f)*m;const x=a*c*y+s*d;const F=s*c*y+a*d;const T=a*c*y-s*d;const S=l+(1-l)*m;const P=e[0];const E=e[1];const w=e[2];const I=e[3];const v=e[4];const B=e[5];const C=e[6];const k=e[7];const _=e[8];const z=e[9];const U=e[10];const V=e[11];o[0]=p*P+b*v+g*_;o[1]=p*E+b*B+g*z;o[2]=p*w+b*C+g*U;o[3]=p*I+b*k+g*V;o[4]=A*P+h*v+x*_;o[5]=A*E+h*B+x*z;o[6]=A*w+h*C+x*U;o[7]=A*I+h*k+x*V;o[8]=F*P+T*v+S*_;o[9]=F*E+T*B+S*z;o[10]=F*w+T*C+S*U;o[11]=F*I+T*k+S*V;if(e!==o){o[12]=e[12];o[13]=e[13];o[14]=e[14];o[15]=e[15]}return o}\n/**\n * Creates a 4-by-4 matrix which scales in each dimension by an amount given by\n * the corresponding entry in the given vector; assumes the vector has three\n * entries.\n * @param {module:twgl/v3.Vec3} v A vector of\n *     three entries specifying the factor by which to scale in each dimension.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The scaling matrix.\n * @memberOf module:twgl/m4\n */function scaling(e,t){t=t||new r(16);t[0]=e[0];t[1]=0;t[2]=0;t[3]=0;t[4]=0;t[5]=e[1];t[6]=0;t[7]=0;t[8]=0;t[9]=0;t[10]=e[2];t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return t}\n/**\n * Scales the given 4-by-4 matrix in each dimension by an amount\n * given by the corresponding entry in the given vector; assumes the vector has\n * three entries.\n * @param {module:twgl/m4.Mat4} m The matrix to be modified.\n * @param {module:twgl/v3.Vec3} v A vector of three entries specifying the\n *     factor by which to scale in each dimension.\n * @param {module:twgl/m4.Mat4} [dst] matrix to hold result. If not passed a new one is created.\n * @return {module:twgl/m4.Mat4} The scaled matrix.\n * @memberOf module:twgl/m4\n */function scale(e,t,n){n=n||new r(16);const o=t[0];const s=t[1];const a=t[2];n[0]=o*e[0];n[1]=o*e[1];n[2]=o*e[2];n[3]=o*e[3];n[4]=s*e[4];n[5]=s*e[5];n[6]=s*e[6];n[7]=s*e[7];n[8]=a*e[8];n[9]=a*e[9];n[10]=a*e[10];n[11]=a*e[11];if(e!==n){n[12]=e[12];n[13]=e[13];n[14]=e[14];n[15]=e[15]}return n}\n/**\n * Takes a 4-by-4 matrix and a vector with 3 entries,\n * interprets the vector as a point, transforms that point by the matrix, and\n * returns the result as a vector with 3 entries.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} v The point.\n * @param {module:twgl/v3.Vec3} [dst] optional vec3 to store result. If not passed a new one is created.\n * @return {module:twgl/v3.Vec3} The transformed point.\n * @memberOf module:twgl/m4\n */function transformPoint(e,t,r){r=r||create();const n=t[0];const o=t[1];const s=t[2];const a=n*e[3]+o*e[7]+s*e[11]+e[15];r[0]=(n*e[0]+o*e[4]+s*e[8]+e[12])/a;r[1]=(n*e[1]+o*e[5]+s*e[9]+e[13])/a;r[2]=(n*e[2]+o*e[6]+s*e[10]+e[14])/a;return r}\n/**\n * Takes a 4-by-4 matrix and a vector with 3 entries, interprets the vector as a\n * direction, transforms that direction by the matrix, and returns the result;\n * assumes the transformation of 3-dimensional space represented by the matrix\n * is parallel-preserving, i.e. any combination of rotation, scaling and\n * translation, but not a perspective distortion. Returns a vector with 3\n * entries.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} v The direction.\n * @param {module:twgl/v3.Vec3} [dst] optional Vec3 to store result. If not passed a new one is created.\n * @return {module:twgl/v3.Vec3} The transformed direction.\n * @memberOf module:twgl/m4\n */function transformDirection(e,t,r){r=r||create();const n=t[0];const o=t[1];const s=t[2];r[0]=n*e[0]+o*e[4]+s*e[8];r[1]=n*e[1]+o*e[5]+s*e[9];r[2]=n*e[2]+o*e[6]+s*e[10];return r}\n/**\n * Takes a 4-by-4 matrix m and a vector v with 3 entries, interprets the vector\n * as a normal to a surface, and computes a vector which is normal upon\n * transforming that surface by the matrix. The effect of this function is the\n * same as transforming v (as a direction) by the inverse-transpose of m.  This\n * function assumes the transformation of 3-dimensional space represented by the\n * matrix is parallel-preserving, i.e. any combination of rotation, scaling and\n * translation, but not a perspective distortion.  Returns a vector with 3\n * entries.\n * @param {module:twgl/m4.Mat4} m The matrix.\n * @param {module:twgl/v3.Vec3} v The normal.\n * @param {module:twgl/v3.Vec3} [dst] The direction. If not passed a new one is created.\n * @return {module:twgl/v3.Vec3} The transformed normal.\n * @memberOf module:twgl/m4\n */function transformNormal(e,t,r){r=r||create();const n=inverse(e);const o=t[0];const s=t[1];const a=t[2];r[0]=o*n[0]+s*n[1]+a*n[2];r[1]=o*n[4]+s*n[5]+a*n[6];r[2]=o*n[8]+s*n[9]+a*n[10];return r}var a=Object.freeze({__proto__:null,axisRotate:axisRotate,axisRotation:axisRotation,copy:copy$1,create:create$1,frustum:frustum,getAxis:getAxis,getTranslation:getTranslation,identity:identity,inverse:inverse,lookAt:lookAt,multiply:multiply$1,negate:negate$1,ortho:ortho,perspective:perspective,rotateX:rotateX,rotateY:rotateY,rotateZ:rotateZ,rotationX:rotationX,rotationY:rotationY,rotationZ:rotationZ,scale:scale,scaling:scaling,setAxis:setAxis,setDefaultType:setDefaultType$1,setTranslation:setTranslation,transformDirection:transformDirection,transformNormal:transformNormal,transformPoint:transformPoint,translate:translate,translation:translation,transpose:transpose});const c=5120;const i=5121;const u=5122;const f=5123;const l=5124;const m=5125;const d=5126;const y=32819;const p=32820;const b=33635;const g=5131;const A=33640;const h=35899;const x=35902;const F=36269;const T=34042;const S={};{const e=S;e[c]=Int8Array;e[i]=Uint8Array;e[u]=Int16Array;e[f]=Uint16Array;e[l]=Int32Array;e[m]=Uint32Array;e[d]=Float32Array;e[y]=Uint16Array;e[p]=Uint16Array;e[b]=Uint16Array;e[g]=Uint16Array;e[A]=Uint32Array;e[h]=Uint32Array;e[x]=Uint32Array;e[F]=Uint32Array;e[T]=Uint32Array}\n/**\n * Get the GL type for a typedArray\n * @param {ArrayBufferView} typedArray a typedArray\n * @return {number} the GL type for array. For example pass in an `Int8Array` and `gl.BYTE` will\n *   be returned. Pass in a `Uint32Array` and `gl.UNSIGNED_INT` will be returned\n * @memberOf module:twgl/typedArray\n */function getGLTypeForTypedArray(e){if(e instanceof Int8Array)return c;if(e instanceof Uint8Array)return i;if(e instanceof Uint8ClampedArray)return i;if(e instanceof Int16Array)return u;if(e instanceof Uint16Array)return f;if(e instanceof Int32Array)return l;if(e instanceof Uint32Array)return m;if(e instanceof Float32Array)return d;throw new Error(\"unsupported typed array type\")}\n/**\n * Get the GL type for a typedArray type\n * @param {ArrayBufferView} typedArrayType a typedArray constructor\n * @return {number} the GL type for type. For example pass in `Int8Array` and `gl.BYTE` will\n *   be returned. Pass in `Uint32Array` and `gl.UNSIGNED_INT` will be returned\n * @memberOf module:twgl/typedArray\n */function getGLTypeForTypedArrayType(e){if(e===Int8Array)return c;if(e===Uint8Array)return i;if(e===Uint8ClampedArray)return i;if(e===Int16Array)return u;if(e===Uint16Array)return f;if(e===Int32Array)return l;if(e===Uint32Array)return m;if(e===Float32Array)return d;throw new Error(\"unsupported typed array type\")}\n/**\n * Get the typed array constructor for a given GL type\n * @param {number} type the GL type. (eg: `gl.UNSIGNED_INT`)\n * @return {function} the constructor for a the corresponding typed array. (eg. `Uint32Array`).\n * @memberOf module:twgl/typedArray\n */function getTypedArrayTypeForGLType(e){const t=S[e];if(!t)throw new Error(\"unknown gl type\");return t}const P=\"undefined\"!==typeof SharedArrayBuffer?function isArrayBufferOrSharedArrayBuffer(e){return e&&e.buffer&&(e.buffer instanceof ArrayBuffer||e.buffer instanceof SharedArrayBuffer)}:function isArrayBuffer(e){return e&&e.buffer&&e.buffer instanceof ArrayBuffer};var E=Object.freeze({__proto__:null,getGLTypeForTypedArray:getGLTypeForTypedArray,getGLTypeForTypedArrayType:getGLTypeForTypedArrayType,getTypedArrayTypeForGLType:getTypedArrayTypeForGLType,isArrayBuffer:P});\n/**\n * Copy named properties\n *\n * @param {string[]} names names of properties to copy\n * @param {object} src object to copy properties from\n * @param {object} dst object to copy properties to\n * @private\n */function copyNamedProperties(e,t,r){e.forEach((function(e){const n=t[e];void 0!==n&&(r[e]=n)}))}\n/**\n * Copies properties from source to dest only if a matching key is in dest\n *\n * @param {Object.<string, ?>} src the source\n * @param {Object.<string, ?>} dst the dest\n * @private\n */function copyExistingProperties(e,t){Object.keys(t).forEach((function(r){t.hasOwnProperty(r)&&e.hasOwnProperty(r)&&(t[r]=e[r])}))}function error(...e){console.error(...e)}function warn(...e){console.warn(...e)}function isBuffer(e,t){return\"undefined\"!==typeof WebGLBuffer&&t instanceof WebGLBuffer}function isRenderbuffer(e,t){return\"undefined\"!==typeof WebGLRenderbuffer&&t instanceof WebGLRenderbuffer}function isShader(e,t){return\"undefined\"!==typeof WebGLShader&&t instanceof WebGLShader}function isTexture(e,t){return\"undefined\"!==typeof WebGLTexture&&t instanceof WebGLTexture}function isSampler(e,t){return\"undefined\"!==typeof WebGLSampler&&t instanceof WebGLSampler}const w=35044;const I=34962;const v=34963;const B=34660;const C=5120;const k=5121;const _=5122;const z=5123;const U=5124;const V=5125;const M=5126;const R={attribPrefix:\"\"};\n/**\n * Sets the default attrib prefix\n *\n * When writing shaders I prefer to name attributes with `a_`, uniforms with `u_` and varyings with `v_`\n * as it makes it clear where they came from. But, when building geometry I prefer using un-prefixed names.\n *\n * In other words I'll create arrays of geometry like this\n *\n *     var arrays = {\n *       position: ...\n *       normal: ...\n *       texcoord: ...\n *     };\n *\n * But need those mapped to attributes and my attributes start with `a_`.\n *\n * @deprecated see {@link module:twgl.setDefaults}\n * @param {string} prefix prefix for attribs\n * @memberOf module:twgl/attributes\n */function setAttributePrefix(e){R.attribPrefix=e}function setDefaults(e){copyExistingProperties(e,R)}function setBufferFromTypedArray(e,t,r,n,o){e.bindBuffer(t,r);e.bufferData(t,n,o||w)}\n/**\n * Given typed array creates a WebGLBuffer and copies the typed array\n * into it.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {ArrayBuffer|SharedArrayBuffer|ArrayBufferView|WebGLBuffer} typedArray the typed array. Note: If a WebGLBuffer is passed in it will just be returned. No action will be taken\n * @param {number} [type] the GL bind type for the buffer. Default = `gl.ARRAY_BUFFER`.\n * @param {number} [drawType] the GL draw type for the buffer. Default = 'gl.STATIC_DRAW`.\n * @return {WebGLBuffer} the created WebGLBuffer\n * @memberOf module:twgl/attributes\n */function createBufferFromTypedArray(e,t,r,n){if(isBuffer(e,t))return t;r=r||I;const o=e.createBuffer();setBufferFromTypedArray(e,r,o,t,n);return o}function isIndices(e){return\"indices\"===e}function getNormalizationForTypedArray(e){return e instanceof Int8Array||e instanceof Uint8Array}function getNormalizationForTypedArrayType(e){return e===Int8Array||e===Uint8Array}function getArray(e){return e.length?e:e.data}const O=/coord|texture/i;const D=/color|colour/i;function guessNumComponentsFromName(e,t){let r;r=O.test(e)?2:D.test(e)?4:3;if(t%r>0)throw new Error(`Can not guess numComponents for attribute '${e}'. Tried ${r} but ${t} values is not evenly divisible by ${r}. You should specify it.`);return r}function getNumComponents(e,t){return e.numComponents||e.size||guessNumComponentsFromName(t,getArray(e).length)}function makeTypedArray(e,t){if(P(e))return e;if(P(e.data))return e.data;Array.isArray(e)&&(e={data:e});let r=e.type;r||(r=isIndices(t)?Uint16Array:Float32Array);return new r(e.data)}\n/**\n * The info for an attribute. This is effectively just the arguments to `gl.vertexAttribPointer` plus the WebGLBuffer\n * for the attribute.\n *\n * @typedef {Object} AttribInfo\n * @property {number[]|ArrayBufferView} [value] a constant value for the attribute. Note: if this is set the attribute will be\n *    disabled and set to this constant value and all other values will be ignored.\n * @property {number} [numComponents] the number of components for this attribute.\n * @property {number} [size] synonym for `numComponents`.\n * @property {number} [type] the type of the attribute (eg. `gl.FLOAT`, `gl.UNSIGNED_BYTE`, etc...) Default = `gl.FLOAT`\n * @property {boolean} [normalize] whether or not to normalize the data. Default = false\n * @property {number} [offset] offset into buffer in bytes. Default = 0\n * @property {number} [stride] the stride in bytes per element. Default = 0\n * @property {number} [divisor] the divisor in instances. Default = undefined. Note: undefined = don't call gl.vertexAttribDivisor\n *    where as anything else = do call it with this value\n * @property {WebGLBuffer} buffer the buffer that contains the data for this attribute\n * @property {number} [drawType] the draw type passed to gl.bufferData. Default = gl.STATIC_DRAW\n * @memberOf module:twgl\n */\n/**\n * Use this type of array spec when TWGL can't guess the type or number of components of an array\n * @typedef {Object} FullArraySpec\n * @property {number[]|ArrayBufferView} [value] a constant value for the attribute. Note: if this is set the attribute will be\n *    disabled and set to this constant value and all other values will be ignored.\n * @property {(number|number[]|ArrayBufferView)} data The data of the array. A number alone becomes the number of elements of type.\n * @property {number} [numComponents] number of components for `vertexAttribPointer`. Default is based on the name of the array.\n *    If `coord` is in the name assumes `numComponents = 2`.\n *    If `color` is in the name assumes `numComponents = 4`.\n *    otherwise assumes `numComponents = 3`\n * @property {constructor} [type] type. This is only used if `data` is a JavaScript array. It is the constructor for the typedarray. (eg. `Uint8Array`).\n * For example if you want colors in a `Uint8Array` you might have a `FullArraySpec` like `{ type: Uint8Array, data: [255,0,255,255, ...], }`.\n * @property {number} [size] synonym for `numComponents`.\n * @property {boolean} [normalize] normalize for `vertexAttribPointer`. Default is true if type is `Int8Array` or `Uint8Array` otherwise false.\n * @property {number} [stride] stride for `vertexAttribPointer`. Default = 0\n * @property {number} [offset] offset for `vertexAttribPointer`. Default = 0\n * @property {number} [divisor] divisor for `vertexAttribDivisor`. Default = undefined. Note: undefined = don't call gl.vertexAttribDivisor\n *    where as anything else = do call it with this value\n * @property {string} [attrib] name of attribute this array maps to. Defaults to same name as array prefixed by the default attribPrefix.\n * @property {string} [name] synonym for `attrib`.\n * @property {string} [attribName] synonym for `attrib`.\n * @property {WebGLBuffer} [buffer] Buffer to use for this attribute. This lets you use your own buffer\n *    but you will need to supply `numComponents` and `type`. You can effectively pass an `AttribInfo`\n *    to provide this. Example:\n *\n *         const bufferInfo1 = twgl.createBufferInfoFromArrays(gl, {\n *           position: [1, 2, 3, ... ],\n *         });\n *         const bufferInfo2 = twgl.createBufferInfoFromArrays(gl, {\n *           position: bufferInfo1.attribs.position,  // use the same buffer from bufferInfo1\n *         });\n *\n * @memberOf module:twgl\n */\n/**\n * An individual array in {@link module:twgl.Arrays}\n *\n * When passed to {@link module:twgl.createBufferInfoFromArrays} if an ArraySpec is `number[]` or `ArrayBufferView`\n * the types will be guessed based on the name. `indices` will be `Uint16Array`, everything else will\n * be `Float32Array`. If an ArraySpec is a number it's the number of floats for an empty (zeroed) buffer.\n *\n * @typedef {(number|number[]|ArrayBufferView|module:twgl.FullArraySpec)} ArraySpec\n * @memberOf module:twgl\n */\n/**\n * This is a JavaScript object of arrays by name. The names should match your shader's attributes. If your\n * attributes have a common prefix you can specify it by calling {@link module:twgl.setAttributePrefix}.\n *\n *     Bare JavaScript Arrays\n *\n *         var arrays = {\n *            position: [-1, 1, 0],\n *            normal: [0, 1, 0],\n *            ...\n *         }\n *\n *     Bare TypedArrays\n *\n *         var arrays = {\n *            position: new Float32Array([-1, 1, 0]),\n *            color: new Uint8Array([255, 128, 64, 255]),\n *            ...\n *         }\n *\n * *   Will guess at `numComponents` if not specified based on name.\n *\n *     If `coord` is in the name assumes `numComponents = 2`\n *\n *     If `color` is in the name assumes `numComponents = 4`\n *\n *     otherwise assumes `numComponents = 3`\n *\n * Objects with various fields. See {@link module:twgl.FullArraySpec}.\n *\n *     var arrays = {\n *       position: { numComponents: 3, data: [0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0], },\n *       texcoord: { numComponents: 2, data: [0, 0, 0, 1, 1, 0, 1, 1],                 },\n *       normal:   { numComponents: 3, data: [0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1],     },\n *       indices:  { numComponents: 3, data: [0, 1, 2, 1, 2, 3],                       },\n *     };\n *\n * @typedef {Object.<string, module:twgl.ArraySpec>} Arrays\n * @memberOf module:twgl\n */\n/**\n * Creates a set of attribute data and WebGLBuffers from set of arrays\n *\n * Given\n *\n *      var arrays = {\n *        position: { numComponents: 3, data: [0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0], },\n *        texcoord: { numComponents: 2, data: [0, 0, 0, 1, 1, 0, 1, 1],                 },\n *        normal:   { numComponents: 3, data: [0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1],     },\n *        color:    { numComponents: 4, data: [255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255], type: Uint8Array, },\n *        indices:  { numComponents: 3, data: [0, 1, 2, 1, 2, 3],                       },\n *      };\n *\n * returns something like\n *\n *      var attribs = {\n *        position: { numComponents: 3, type: gl.FLOAT,         normalize: false, buffer: WebGLBuffer, },\n *        texcoord: { numComponents: 2, type: gl.FLOAT,         normalize: false, buffer: WebGLBuffer, },\n *        normal:   { numComponents: 3, type: gl.FLOAT,         normalize: false, buffer: WebGLBuffer, },\n *        color:    { numComponents: 4, type: gl.UNSIGNED_BYTE, normalize: true,  buffer: WebGLBuffer, },\n *      };\n *\n * notes:\n *\n * *   Arrays can take various forms\n *\n *     Bare JavaScript Arrays\n *\n *         var arrays = {\n *            position: [-1, 1, 0],\n *            normal: [0, 1, 0],\n *            ...\n *         }\n *\n *     Bare TypedArrays\n *\n *         var arrays = {\n *            position: new Float32Array([-1, 1, 0]),\n *            color: new Uint8Array([255, 128, 64, 255]),\n *            ...\n *         }\n *\n * *   Will guess at `numComponents` if not specified based on name.\n *\n *     If `coord` is in the name assumes `numComponents = 2`\n *\n *     If `color` is in the name assumes `numComponents = 4`\n *\n *     otherwise assumes `numComponents = 3`\n *\n * @param {WebGLRenderingContext} gl The webgl rendering context.\n * @param {module:twgl.Arrays} arrays The arrays\n * @param {module:twgl.BufferInfo} [srcBufferInfo] a BufferInfo to copy from\n *   This lets you share buffers. Any arrays you supply will override\n *   the buffers from srcBufferInfo.\n * @return {Object.<string, module:twgl.AttribInfo>} the attribs\n * @memberOf module:twgl/attributes\n */function createAttribsFromArrays(e,t){const r={};Object.keys(t).forEach((function(n){if(!isIndices(n)){const o=t[n];const s=o.attrib||o.name||o.attribName||R.attribPrefix+n;if(o.value){if(!Array.isArray(o.value)&&!P(o.value))throw new Error(\"array.value is not array or typedarray\");r[s]={value:o.value}}else{let t;let a;let c;let i;if(o.buffer&&o.buffer instanceof WebGLBuffer){t=o.buffer;i=o.numComponents||o.size;a=o.type;c=o.normalize}else if(\"number\"===typeof o||\"number\"===typeof o.data){const r=o.data||o;const s=o.type||Float32Array;const u=r*s.BYTES_PER_ELEMENT;a=getGLTypeForTypedArrayType(s);c=void 0!==o.normalize?o.normalize:getNormalizationForTypedArrayType(s);i=o.numComponents||o.size||guessNumComponentsFromName(n,r);t=e.createBuffer();e.bindBuffer(I,t);e.bufferData(I,u,o.drawType||w)}else{const r=makeTypedArray(o,n);t=createBufferFromTypedArray(e,r,void 0,o.drawType);a=getGLTypeForTypedArray(r);c=void 0!==o.normalize?o.normalize:getNormalizationForTypedArray(r);i=getNumComponents(o,n)}r[s]={buffer:t,numComponents:i,type:a,normalize:c,stride:o.stride||0,offset:o.offset||0,divisor:void 0===o.divisor?void 0:o.divisor,drawType:o.drawType}}}}));e.bindBuffer(I,null);return r}\n/**\n * Sets the contents of a buffer attached to an attribInfo\n *\n * This is helper function to dynamically update a buffer.\n *\n * Let's say you make a bufferInfo\n *\n *     var arrays = {\n *        position: new Float32Array([0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0]),\n *        texcoord: new Float32Array([0, 0, 0, 1, 1, 0, 1, 1]),\n *        normal:   new Float32Array([0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]),\n *        indices:  new Uint16Array([0, 1, 2, 1, 2, 3]),\n *     };\n *     var bufferInfo = twgl.createBufferInfoFromArrays(gl, arrays);\n *\n *  And you want to dynamically update the positions. You could do this\n *\n *     // assuming arrays.position has already been updated with new data.\n *     twgl.setAttribInfoBufferFromArray(gl, bufferInfo.attribs.position, arrays.position);\n *\n * @param {WebGLRenderingContext} gl\n * @param {AttribInfo} attribInfo The attribInfo who's buffer contents to set. NOTE: If you have an attribute prefix\n *   the name of the attribute will include the prefix.\n * @param {ArraySpec} array Note: it is arguably inefficient to pass in anything but a typed array because anything\n *    else will have to be converted to a typed array before it can be used by WebGL. During init time that\n *    inefficiency is usually not important but if you're updating data dynamically best to be efficient.\n * @param {number} [offset] an optional offset into the buffer. This is only an offset into the WebGL buffer\n *    not the array. To pass in an offset into the array itself use a typed array and create an `ArrayBufferView`\n *    for the portion of the array you want to use.\n *\n *        var someArray = new Float32Array(1000); // an array with 1000 floats\n *        var someSubArray = new Float32Array(someArray.buffer, offsetInBytes, sizeInUnits); // a view into someArray\n *\n *    Now you can pass `someSubArray` into setAttribInfoBufferFromArray`\n * @memberOf module:twgl/attributes\n */function setAttribInfoBufferFromArray(e,t,r,n){r=makeTypedArray(r);if(void 0!==n){e.bindBuffer(I,t.buffer);e.bufferSubData(I,n,r)}else setBufferFromTypedArray(e,I,t.buffer,r,t.drawType)}function getBytesPerValueForGLType(e,t){return t===C||t===k?1:t===_||t===z?2:t===U||t===V||t===M?4:0}const L=[\"position\",\"positions\",\"a_position\"];function getNumElementsFromNonIndexedArrays(e){let t;let r;for(r=0;r<L.length;++r){t=L[r];if(t in e)break}r===L.length&&(t=Object.keys(e)[0]);const n=e[t];const o=getArray(n).length;if(void 0===o)return 1;const s=getNumComponents(n,t);const a=o/s;if(o%s>0)throw new Error(`numComponents ${s} not correct for length ${o}`);return a}function getNumElementsFromAttributes(e,t){let r;let n;for(n=0;n<L.length;++n){r=L[n];if(r in t)break;r=R.attribPrefix+r;if(r in t)break}n===L.length&&(r=Object.keys(t)[0]);const o=t[r];if(!o.buffer)return 1;e.bindBuffer(I,o.buffer);const s=e.getBufferParameter(I,B);e.bindBuffer(I,null);const a=getBytesPerValueForGLType(e,o.type);const c=s/a;const i=o.numComponents||o.size;const u=c/i;if(u%1!==0)throw new Error(`numComponents ${i} not correct for length ${length}`);return u}\n/**\n * @typedef {Object} BufferInfo\n * @property {number} numElements The number of elements to pass to `gl.drawArrays` or `gl.drawElements`.\n * @property {number} [elementType] The type of indices `UNSIGNED_BYTE`, `UNSIGNED_SHORT` etc..\n * @property {WebGLBuffer} [indices] The indices `ELEMENT_ARRAY_BUFFER` if any indices exist.\n * @property {Object.<string, module:twgl.AttribInfo>} [attribs] The attribs appropriate to call `setAttributes`\n * @memberOf module:twgl\n */\n/**\n * Creates a BufferInfo from an object of arrays.\n *\n * This can be passed to {@link module:twgl.setBuffersAndAttributes} and to\n * {@link module:twgl:drawBufferInfo}.\n *\n * Given an object like\n *\n *     var arrays = {\n *       position: { numComponents: 3, data: [0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0], },\n *       texcoord: { numComponents: 2, data: [0, 0, 0, 1, 1, 0, 1, 1],                 },\n *       normal:   { numComponents: 3, data: [0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1],     },\n *       indices:  { numComponents: 3, data: [0, 1, 2, 1, 2, 3],                       },\n *     };\n *\n *  Creates an BufferInfo like this\n *\n *     bufferInfo = {\n *       numElements: 4,        // or whatever the number of elements is\n *       indices: WebGLBuffer,  // this property will not exist if there are no indices\n *       attribs: {\n *         position: { buffer: WebGLBuffer, numComponents: 3, },\n *         normal:   { buffer: WebGLBuffer, numComponents: 3, },\n *         texcoord: { buffer: WebGLBuffer, numComponents: 2, },\n *       },\n *     };\n *\n *  The properties of arrays can be JavaScript arrays in which case the number of components\n *  will be guessed.\n *\n *     var arrays = {\n *        position: [0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0],\n *        texcoord: [0, 0, 0, 1, 1, 0, 1, 1],\n *        normal:   [0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1],\n *        indices:  [0, 1, 2, 1, 2, 3],\n *     };\n *\n *  They can also be TypedArrays\n *\n *     var arrays = {\n *        position: new Float32Array([0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0]),\n *        texcoord: new Float32Array([0, 0, 0, 1, 1, 0, 1, 1]),\n *        normal:   new Float32Array([0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]),\n *        indices:  new Uint16Array([0, 1, 2, 1, 2, 3]),\n *     };\n *\n *  Or AugmentedTypedArrays\n *\n *     var positions = createAugmentedTypedArray(3, 4);\n *     var texcoords = createAugmentedTypedArray(2, 4);\n *     var normals   = createAugmentedTypedArray(3, 4);\n *     var indices   = createAugmentedTypedArray(3, 2, Uint16Array);\n *\n *     positions.push([0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0]);\n *     texcoords.push([0, 0, 0, 1, 1, 0, 1, 1]);\n *     normals.push([0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]);\n *     indices.push([0, 1, 2, 1, 2, 3]);\n *\n *     var arrays = {\n *        position: positions,\n *        texcoord: texcoords,\n *        normal:   normals,\n *        indices:  indices,\n *     };\n *\n * For the last example it is equivalent to\n *\n *     var bufferInfo = {\n *       attribs: {\n *         position: { numComponents: 3, buffer: gl.createBuffer(), },\n *         texcoord: { numComponents: 2, buffer: gl.createBuffer(), },\n *         normal: { numComponents: 3, buffer: gl.createBuffer(), },\n *       },\n *       indices: gl.createBuffer(),\n *       numElements: 6,\n *     };\n *\n *     gl.bindBuffer(gl.ARRAY_BUFFER, bufferInfo.attribs.position.buffer);\n *     gl.bufferData(gl.ARRAY_BUFFER, arrays.position, gl.STATIC_DRAW);\n *     gl.bindBuffer(gl.ARRAY_BUFFER, bufferInfo.attribs.texcoord.buffer);\n *     gl.bufferData(gl.ARRAY_BUFFER, arrays.texcoord, gl.STATIC_DRAW);\n *     gl.bindBuffer(gl.ARRAY_BUFFER, bufferInfo.attribs.normal.buffer);\n *     gl.bufferData(gl.ARRAY_BUFFER, arrays.normal, gl.STATIC_DRAW);\n *     gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, bufferInfo.indices);\n *     gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, arrays.indices, gl.STATIC_DRAW);\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {module:twgl.Arrays} arrays Your data\n * @param {module:twgl.BufferInfo} [srcBufferInfo] An existing\n *        buffer info to start from. WebGLBuffers etc specified\n *        in the srcBufferInfo will be used in a new BufferInfo\n *        with any arrays specified overriding the ones in\n *        srcBufferInfo.\n * @return {module:twgl.BufferInfo} A BufferInfo\n * @memberOf module:twgl/attributes\n */function createBufferInfoFromArrays(e,t,r){const n=createAttribsFromArrays(e,t);const o=Object.assign({},r||{});o.attribs=Object.assign({},r?r.attribs:{},n);const s=t.indices;if(s){const t=makeTypedArray(s,\"indices\");o.indices=createBufferFromTypedArray(e,t,v);o.numElements=t.length;o.elementType=getGLTypeForTypedArray(t)}else o.numElements||(o.numElements=getNumElementsFromAttributes(e,o.attribs));return o}\n/**\n * Creates a buffer from an array, typed array, or array spec\n *\n * Given something like this\n *\n *     [1, 2, 3],\n *\n * or\n *\n *     new Uint16Array([1,2,3]);\n *\n * or\n *\n *     {\n *        data: [1, 2, 3],\n *        type: Uint8Array,\n *     }\n *\n * returns a WebGLBuffer that contains the given data.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext.\n * @param {module:twgl.ArraySpec} array an array, typed array, or array spec.\n * @param {string} arrayName name of array. Used to guess the type if type can not be derived otherwise.\n * @return {WebGLBuffer} a WebGLBuffer containing the data in array.\n * @memberOf module:twgl/attributes\n */function createBufferFromArray(e,t,r){const n=\"indices\"===r?v:I;const o=makeTypedArray(t,r);return createBufferFromTypedArray(e,o,n)}\n/**\n * Creates buffers from arrays or typed arrays\n *\n * Given something like this\n *\n *     var arrays = {\n *        positions: [1, 2, 3],\n *        normals: [0, 0, 1],\n *     }\n *\n * returns something like\n *\n *     buffers = {\n *       positions: WebGLBuffer,\n *       normals: WebGLBuffer,\n *     }\n *\n * If the buffer is named 'indices' it will be made an ELEMENT_ARRAY_BUFFER.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext.\n * @param {module:twgl.Arrays} arrays\n * @return {Object<string, WebGLBuffer>} returns an object with one WebGLBuffer per array\n * @memberOf module:twgl/attributes\n */function createBuffersFromArrays(e,t){const r={};Object.keys(t).forEach((function(n){r[n]=createBufferFromArray(e,t[n],n)}));if(t.indices){r.numElements=t.indices.length;r.elementType=getGLTypeForTypedArray(makeTypedArray(t.indices))}else r.numElements=getNumElementsFromNonIndexedArrays(t);return r}var N=Object.freeze({__proto__:null,createAttribsFromArrays:createAttribsFromArrays,createBuffersFromArrays:createBuffersFromArrays,createBufferFromArray:createBufferFromArray,createBufferFromTypedArray:createBufferFromTypedArray,createBufferInfoFromArrays:createBufferInfoFromArrays,setAttribInfoBufferFromArray:setAttribInfoBufferFromArray,setAttributePrefix:setAttributePrefix,setAttributeDefaults_:setDefaults,getNumComponents_:getNumComponents,getArray_:getArray});const G=getArray;const W=getNumComponents;\n/**\n * @typedef {(Int8Array|Uint8Array|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array)} TypedArray\n */\n/**\n * Add `push` to a typed array. It just keeps a 'cursor'\n * and allows use to `push` values into the array so we\n * don't have to manually compute offsets\n * @param {TypedArray} typedArray TypedArray to augment\n * @param {number} numComponents number of components.\n * @private\n */function augmentTypedArray(e,t){let r=0;e.push=function(){for(let t=0;t<arguments.length;++t){const n=arguments[t];if(n instanceof Array||P(n))for(let t=0;t<n.length;++t)e[r++]=n[t];else e[r++]=n}};e.reset=function(e){r=e||0};e.numComponents=t;Object.defineProperty(e,\"numElements\",{get:function(){return this.length/this.numComponents|0}});return e}\n/**\n * creates a typed array with a `push` function attached\n * so that you can easily *push* values.\n *\n * `push` can take multiple arguments. If an argument is an array each element\n * of the array will be added to the typed array.\n *\n * Example:\n *\n *     const array = createAugmentedTypedArray(3, 2);  // creates a Float32Array with 6 values\n *     array.push(1, 2, 3);\n *     array.push([4, 5, 6]);\n *     // array now contains [1, 2, 3, 4, 5, 6]\n *\n * Also has `numComponents` and `numElements` properties.\n *\n * @param {number} numComponents number of components\n * @param {number} numElements number of elements. The total size of the array will be `numComponents * numElements`.\n * @param {constructor} opt_type A constructor for the type. Default = `Float32Array`.\n * @return {ArrayBufferView} A typed array.\n * @memberOf module:twgl/primitives\n */function createAugmentedTypedArray(e,t,r){const n=r||Float32Array;return augmentTypedArray(new n(e*t),e)}function allButIndices(e){return\"indices\"!==e}\n/**\n * Given indexed vertices creates a new set of vertices un-indexed by expanding the indexed vertices.\n * @param {Object.<string, TypedArray>} vertices The indexed vertices to deindex\n * @return {Object.<string, TypedArray>} The deindexed vertices\n * @memberOf module:twgl/primitives\n */function deindexVertices(e){const t=e.indices;const r={};const n=t.length;function expandToUnindexed(o){const s=e[o];const a=s.numComponents;const c=createAugmentedTypedArray(a,n,s.constructor);for(let e=0;e<n;++e){const r=t[e];const n=r*a;for(let e=0;e<a;++e)c.push(s[n+e])}r[o]=c}Object.keys(e).filter(allButIndices).forEach(expandToUnindexed);return r}\n/**\n * flattens the normals of deindexed vertices in place.\n * @param {Object.<string, TypedArray>} vertices The deindexed vertices who's normals to flatten\n * @return {Object.<string, TypedArray>} The flattened vertices (same as was passed in)\n * @memberOf module:twgl/primitives\n */function flattenNormals(e){if(e.indices)throw new Error(\"can not flatten normals of indexed vertices. deindex them first\");const t=e.normal;const r=t.length;for(let e=0;e<r;e+=9){const r=t[e+0];const n=t[e+1];const o=t[e+2];const s=t[e+3];const a=t[e+4];const c=t[e+5];const i=t[e+6];const u=t[e+7];const f=t[e+8];let l=r+s+i;let m=n+a+u;let d=o+c+f;const y=Math.sqrt(l*l+m*m+d*d);l/=y;m/=y;d/=y;t[e+0]=l;t[e+1]=m;t[e+2]=d;t[e+3]=l;t[e+4]=m;t[e+5]=d;t[e+6]=l;t[e+7]=m;t[e+8]=d}return e}function applyFuncToV3Array(e,t,r){const n=e.length;const o=new Float32Array(3);for(let s=0;s<n;s+=3){r(t,[e[s],e[s+1],e[s+2]],o);e[s]=o[0];e[s+1]=o[1];e[s+2]=o[2]}}function transformNormal$1(e,t,r){r=r||create();const n=t[0];const o=t[1];const s=t[2];r[0]=n*e[0]+o*e[1]+s*e[2];r[1]=n*e[4]+o*e[5]+s*e[6];r[2]=n*e[8]+o*e[9]+s*e[10];return r}\n/**\n * Reorients directions by the given matrix..\n * @param {(number[]|TypedArray)} array The array. Assumes value floats per element.\n * @param {module:twgl/m4.Mat4} matrix A matrix to multiply by.\n * @return {(number[]|TypedArray)} the same array that was passed in\n * @memberOf module:twgl/primitives\n */function reorientDirections(e,t){applyFuncToV3Array(e,t,transformDirection);return e}\n/**\n * Reorients normals by the inverse-transpose of the given\n * matrix..\n * @param {(number[]|TypedArray)} array The array. Assumes value floats per element.\n * @param {module:twgl/m4.Mat4} matrix A matrix to multiply by.\n * @return {(number[]|TypedArray)} the same array that was passed in\n * @memberOf module:twgl/primitives\n */function reorientNormals(e,t){applyFuncToV3Array(e,inverse(t),transformNormal$1);return e}\n/**\n * Reorients positions by the given matrix. In other words, it\n * multiplies each vertex by the given matrix.\n * @param {(number[]|TypedArray)} array The array. Assumes value floats per element.\n * @param {module:twgl/m4.Mat4} matrix A matrix to multiply by.\n * @return {(number[]|TypedArray)} the same array that was passed in\n * @memberOf module:twgl/primitives\n */function reorientPositions(e,t){applyFuncToV3Array(e,t,transformPoint);return e}\n/**\n * @typedef {(number[]|TypedArray)} NativeArrayOrTypedArray\n */\n/**\n * Reorients arrays by the given matrix. Assumes arrays have\n * names that contains 'pos' could be reoriented as positions,\n * 'binorm' or 'tan' as directions, and 'norm' as normals.\n *\n * @param {Object.<string, NativeArrayOrTypedArray>} arrays The vertices to reorient\n * @param {module:twgl/m4.Mat4} matrix matrix to reorient by.\n * @return {Object.<string, NativeArrayOrTypedArray>} same arrays that were passed in.\n * @memberOf module:twgl/primitives\n */function reorientVertices(e,t){Object.keys(e).forEach((function(r){const n=e[r];r.indexOf(\"pos\")>=0?reorientPositions(n,t):r.indexOf(\"tan\")>=0||r.indexOf(\"binorm\")>=0?reorientDirections(n,t):r.indexOf(\"norm\")>=0&&reorientNormals(n,t)}));return e}\n/**\n * Creates XY quad BufferInfo\n *\n * The default with no parameters will return a 2x2 quad with values from -1 to +1.\n * If you want a unit quad with that goes from 0 to 1 you'd call it with\n *\n *     twgl.primitives.createXYQuadBufferInfo(gl, 1, 0.5, 0.5);\n *\n * If you want a unit quad centered above 0,0 you'd call it with\n *\n *     twgl.primitives.createXYQuadBufferInfo(gl, 1, 0, 0.5);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [size] the size across the quad. Defaults to 2 which means vertices will go from -1 to +1\n * @param {number} [xOffset] the amount to offset the quad in X\n * @param {number} [yOffset] the amount to offset the quad in Y\n * @return {Object.<string, WebGLBuffer>} the created XY Quad BufferInfo\n * @memberOf module:twgl/primitives\n * @function createXYQuadBuffers\n */\n/**\n * Creates XY quad Buffers\n *\n * The default with no parameters will return a 2x2 quad with values from -1 to +1.\n * If you want a unit quad with that goes from 0 to 1 you'd call it with\n *\n *     twgl.primitives.createXYQuadBufferInfo(gl, 1, 0.5, 0.5);\n *\n * If you want a unit quad centered above 0,0 you'd call it with\n *\n *     twgl.primitives.createXYQuadBufferInfo(gl, 1, 0, 0.5);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [size] the size across the quad. Defaults to 2 which means vertices will go from -1 to +1\n * @param {number} [xOffset] the amount to offset the quad in X\n * @param {number} [yOffset] the amount to offset the quad in Y\n * @return {module:twgl.BufferInfo} the created XY Quad buffers\n * @memberOf module:twgl/primitives\n * @function createXYQuadBufferInfo\n */\n/**\n * Creates XY quad vertices\n *\n * The default with no parameters will return a 2x2 quad with values from -1 to +1.\n * If you want a unit quad with that goes from 0 to 1 you'd call it with\n *\n *     twgl.primitives.createXYQuadVertices(1, 0.5, 0.5);\n *\n * If you want a unit quad centered above 0,0 you'd call it with\n *\n *     twgl.primitives.createXYQuadVertices(1, 0, 0.5);\n *\n * @param {number} [size] the size across the quad. Defaults to 2 which means vertices will go from -1 to +1\n * @param {number} [xOffset] the amount to offset the quad in X\n * @param {number} [yOffset] the amount to offset the quad in Y\n * @return {Object.<string, TypedArray>} the created XY Quad vertices\n * @memberOf module:twgl/primitives\n */function createXYQuadVertices(e,t,r){e=e||2;t=t||0;r=r||0;e*=.5;return{position:{numComponents:2,data:[t+-1*e,r+-1*e,t+1*e,r+-1*e,t+-1*e,r+1*e,t+1*e,r+1*e]},normal:[0,0,1,0,0,1,0,0,1,0,0,1],texcoord:[0,0,1,0,0,1,1,1],indices:[0,1,2,2,1,3]}}\n/**\n * Creates XZ plane BufferInfo.\n *\n * The created plane has position, normal, and texcoord data\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [width] Width of the plane. Default = 1\n * @param {number} [depth] Depth of the plane. Default = 1\n * @param {number} [subdivisionsWidth] Number of steps across the plane. Default = 1\n * @param {number} [subdivisionsDepth] Number of steps down the plane. Default = 1\n * @param {module:twgl/m4.Mat4} [matrix] A matrix by which to multiply all the vertices.\n * @return {module:twgl.BufferInfo} The created plane BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createPlaneBufferInfo\n */\n/**\n * Creates XZ plane buffers.\n *\n * The created plane has position, normal, and texcoord data\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [width] Width of the plane. Default = 1\n * @param {number} [depth] Depth of the plane. Default = 1\n * @param {number} [subdivisionsWidth] Number of steps across the plane. Default = 1\n * @param {number} [subdivisionsDepth] Number of steps down the plane. Default = 1\n * @param {module:twgl/m4.Mat4} [matrix] A matrix by which to multiply all the vertices.\n * @return {Object.<string, WebGLBuffer>} The created plane buffers.\n * @memberOf module:twgl/primitives\n * @function createPlaneBuffers\n */\n/**\n * Creates XZ plane vertices.\n *\n * The created plane has position, normal, and texcoord data\n *\n * @param {number} [width] Width of the plane. Default = 1\n * @param {number} [depth] Depth of the plane. Default = 1\n * @param {number} [subdivisionsWidth] Number of steps across the plane. Default = 1\n * @param {number} [subdivisionsDepth] Number of steps down the plane. Default = 1\n * @param {module:twgl/m4.Mat4} [matrix] A matrix by which to multiply all the vertices.\n * @return {Object.<string, TypedArray>} The created plane vertices.\n * @memberOf module:twgl/primitives\n */function createPlaneVertices(e,t,r,n,o){e=e||1;t=t||1;r=r||1;n=n||1;o=o||identity();const s=(r+1)*(n+1);const a=createAugmentedTypedArray(3,s);const c=createAugmentedTypedArray(3,s);const i=createAugmentedTypedArray(2,s);for(let o=0;o<=n;o++)for(let s=0;s<=r;s++){const u=s/r;const f=o/n;a.push(e*u-.5*e,0,t*f-.5*t);c.push(0,1,0);i.push(u,f)}const u=r+1;const f=createAugmentedTypedArray(3,r*n*2,Uint16Array);for(let e=0;e<n;e++)for(let t=0;t<r;t++){f.push((e+0)*u+t,(e+1)*u+t,(e+0)*u+t+1);f.push((e+1)*u+t,(e+1)*u+t+1,(e+0)*u+t+1)}const l=reorientVertices({position:a,normal:c,texcoord:i,indices:f},o);return l}\n/**\n * Creates sphere BufferInfo.\n *\n * The created sphere has position, normal, and texcoord data\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius radius of the sphere.\n * @param {number} subdivisionsAxis number of steps around the sphere.\n * @param {number} subdivisionsHeight number of vertically on the sphere.\n * @param {number} [opt_startLatitudeInRadians] where to start the\n *     top of the sphere. Default = 0.\n * @param {number} [opt_endLatitudeInRadians] Where to end the\n *     bottom of the sphere. Default = Math.PI.\n * @param {number} [opt_startLongitudeInRadians] where to start\n *     wrapping the sphere. Default = 0.\n * @param {number} [opt_endLongitudeInRadians] where to end\n *     wrapping the sphere. Default = 2 * Math.PI.\n * @return {module:twgl.BufferInfo} The created sphere BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createSphereBufferInfo\n */\n/**\n * Creates sphere buffers.\n *\n * The created sphere has position, normal, and texcoord data\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius radius of the sphere.\n * @param {number} subdivisionsAxis number of steps around the sphere.\n * @param {number} subdivisionsHeight number of vertically on the sphere.\n * @param {number} [opt_startLatitudeInRadians] where to start the\n *     top of the sphere. Default = 0.\n * @param {number} [opt_endLatitudeInRadians] Where to end the\n *     bottom of the sphere. Default = Math.PI.\n * @param {number} [opt_startLongitudeInRadians] where to start\n *     wrapping the sphere. Default = 0.\n * @param {number} [opt_endLongitudeInRadians] where to end\n *     wrapping the sphere. Default = 2 * Math.PI.\n * @return {Object.<string, WebGLBuffer>} The created sphere buffers.\n * @memberOf module:twgl/primitives\n * @function createSphereBuffers\n */\n/**\n * Creates sphere vertices.\n *\n * The created sphere has position, normal, and texcoord data\n *\n * @param {number} radius radius of the sphere.\n * @param {number} subdivisionsAxis number of steps around the sphere.\n * @param {number} subdivisionsHeight number of vertically on the sphere.\n * @param {number} [opt_startLatitudeInRadians] where to start the\n *     top of the sphere. Default = 0.\n * @param {number} [opt_endLatitudeInRadians] Where to end the\n *     bottom of the sphere. Default = Math.PI.\n * @param {number} [opt_startLongitudeInRadians] where to start\n *     wrapping the sphere. Default = 0.\n * @param {number} [opt_endLongitudeInRadians] where to end\n *     wrapping the sphere. Default = 2 * Math.PI.\n * @return {Object.<string, TypedArray>} The created sphere vertices.\n * @memberOf module:twgl/primitives\n */function createSphereVertices(e,t,r,n,o,s,a){if(t<=0||r<=0)throw new Error(\"subdivisionAxis and subdivisionHeight must be > 0\");n=n||0;o=o||Math.PI;s=s||0;a=a||2*Math.PI;const c=o-n;const i=a-s;const u=(t+1)*(r+1);const f=createAugmentedTypedArray(3,u);const l=createAugmentedTypedArray(3,u);const m=createAugmentedTypedArray(2,u);for(let o=0;o<=r;o++)for(let a=0;a<=t;a++){const u=a/t;const d=o/r;const y=i*u+s;const p=c*d+n;const b=Math.sin(y);const g=Math.cos(y);const A=Math.sin(p);const h=Math.cos(p);const x=g*A;const F=h;const T=b*A;f.push(e*x,e*F,e*T);l.push(x,F,T);m.push(1-u,d)}const d=t+1;const y=createAugmentedTypedArray(3,t*r*2,Uint16Array);for(let e=0;e<t;e++)for(let t=0;t<r;t++){y.push((t+0)*d+e,(t+0)*d+e+1,(t+1)*d+e);y.push((t+1)*d+e,(t+0)*d+e+1,(t+1)*d+e+1)}return{position:f,normal:l,texcoord:m,indices:y}}\n/**\n * Array of the indices of corners of each face of a cube.\n * @type {Array.<number[]>}\n * @private\n */const j=[[3,7,5,1],[6,2,0,4],[6,7,3,2],[0,1,5,4],[7,6,4,5],[2,3,1,0]];\n/**\n * Creates a BufferInfo for a cube.\n *\n * The cube is created around the origin. (-size / 2, size / 2).\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [size] width, height and depth of the cube.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createCubeBufferInfo\n */\n/**\n * Creates the buffers and indices for a cube.\n *\n * The cube is created around the origin. (-size / 2, size / 2).\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} [size] width, height and depth of the cube.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function createCubeBuffers\n */\n/**\n * Creates the vertices and indices for a cube.\n *\n * The cube is created around the origin. (-size / 2, size / 2).\n *\n * @param {number} [size] width, height and depth of the cube.\n * @return {Object.<string, TypedArray>} The created vertices.\n * @memberOf module:twgl/primitives\n */function createCubeVertices(e){e=e||1;const t=e/2;const r=[[-t,-t,-t],[+t,-t,-t],[-t,+t,-t],[+t,+t,-t],[-t,-t,+t],[+t,-t,+t],[-t,+t,+t],[+t,+t,+t]];const n=[[1,0,0],[-1,0,0],[0,1,0],[0,-1,0],[0,0,1],[0,0,-1]];const o=[[1,0],[0,0],[0,1],[1,1]];const s=24;const a=createAugmentedTypedArray(3,s);const c=createAugmentedTypedArray(3,s);const i=createAugmentedTypedArray(2,s);const u=createAugmentedTypedArray(3,12,Uint16Array);for(let e=0;e<6;++e){const t=j[e];for(let s=0;s<4;++s){const u=r[t[s]];const f=n[e];const l=o[s];a.push(u);c.push(f);i.push(l)}const s=4*e;u.push(s+0,s+1,s+2);u.push(s+0,s+2,s+3)}return{position:a,normal:c,texcoord:i,indices:u}}\n/**\n * Creates a BufferInfo for a truncated cone, which is like a cylinder\n * except that it has different top and bottom radii. A truncated cone\n * can also be used to create cylinders and regular cones. The\n * truncated cone will be created centered about the origin, with the\n * y axis as its vertical axis.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} bottomRadius Bottom radius of truncated cone.\n * @param {number} topRadius Top radius of truncated cone.\n * @param {number} height Height of truncated cone.\n * @param {number} radialSubdivisions The number of subdivisions around the\n *     truncated cone.\n * @param {number} verticalSubdivisions The number of subdivisions down the\n *     truncated cone.\n * @param {boolean} [opt_topCap] Create top cap. Default = true.\n * @param {boolean} [opt_bottomCap] Create bottom cap. Default = true.\n * @return {module:twgl.BufferInfo} The created cone BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createTruncatedConeBufferInfo\n */\n/**\n * Creates buffers for a truncated cone, which is like a cylinder\n * except that it has different top and bottom radii. A truncated cone\n * can also be used to create cylinders and regular cones. The\n * truncated cone will be created centered about the origin, with the\n * y axis as its vertical axis.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} bottomRadius Bottom radius of truncated cone.\n * @param {number} topRadius Top radius of truncated cone.\n * @param {number} height Height of truncated cone.\n * @param {number} radialSubdivisions The number of subdivisions around the\n *     truncated cone.\n * @param {number} verticalSubdivisions The number of subdivisions down the\n *     truncated cone.\n * @param {boolean} [opt_topCap] Create top cap. Default = true.\n * @param {boolean} [opt_bottomCap] Create bottom cap. Default = true.\n * @return {Object.<string, WebGLBuffer>} The created cone buffers.\n * @memberOf module:twgl/primitives\n * @function createTruncatedConeBuffers\n */\n/**\n * Creates vertices for a truncated cone, which is like a cylinder\n * except that it has different top and bottom radii. A truncated cone\n * can also be used to create cylinders and regular cones. The\n * truncated cone will be created centered about the origin, with the\n * y axis as its vertical axis. .\n *\n * @param {number} bottomRadius Bottom radius of truncated cone.\n * @param {number} topRadius Top radius of truncated cone.\n * @param {number} height Height of truncated cone.\n * @param {number} radialSubdivisions The number of subdivisions around the\n *     truncated cone.\n * @param {number} verticalSubdivisions The number of subdivisions down the\n *     truncated cone.\n * @param {boolean} [opt_topCap] Create top cap. Default = true.\n * @param {boolean} [opt_bottomCap] Create bottom cap. Default = true.\n * @return {Object.<string, TypedArray>} The created cone vertices.\n * @memberOf module:twgl/primitives\n */function createTruncatedConeVertices(e,t,r,n,o,s,a){if(n<3)throw new Error(\"radialSubdivisions must be 3 or greater\");if(o<1)throw new Error(\"verticalSubdivisions must be 1 or greater\");const c=void 0===s||s;const i=void 0===a||a;const u=(c?2:0)+(i?2:0);const f=(n+1)*(o+1+u);const l=createAugmentedTypedArray(3,f);const m=createAugmentedTypedArray(3,f);const d=createAugmentedTypedArray(2,f);const y=createAugmentedTypedArray(3,n*(o+u/2)*2,Uint16Array);const p=n+1;const b=Math.atan2(e-t,r);const g=Math.cos(b);const A=Math.sin(b);const h=c?-2:0;const x=o+(i?2:0);for(let s=h;s<=x;++s){let a=s/o;let c=r*a;let i;if(s<0){c=0;a=1;i=e}else if(s>o){c=r;a=1;i=t}else i=e+s/o*(t-e);if(-2===s||s===o+2){i=0;a=0}c-=r/2;for(let e=0;e<p;++e){const t=Math.sin(e*Math.PI*2/n);const r=Math.cos(e*Math.PI*2/n);l.push(t*i,c,r*i);s<0?m.push(0,-1,0):s>o?m.push(0,1,0):0===i?m.push(0,0,0):m.push(t*g,A,r*g);d.push(e/n,1-a)}}for(let e=0;e<o+u;++e)if(!(1===e&&c||e===o+u-2&&i))for(let t=0;t<n;++t){y.push(p*(e+0)+0+t,p*(e+0)+1+t,p*(e+1)+1+t);y.push(p*(e+0)+0+t,p*(e+1)+1+t,p*(e+1)+0+t)}return{position:l,normal:m,texcoord:d,indices:y}}\n/**\n * Expands RLE data\n * @param {number[]} rleData data in format of run-length, x, y, z, run-length, x, y, z\n * @param {number[]} [padding] value to add each entry with.\n * @return {number[]} the expanded rleData\n * @private\n */function expandRLEData(e,t){t=t||[];const r=[];for(let n=0;n<e.length;n+=4){const o=e[n];const s=e.slice(n+1,n+4);s.push.apply(s,t);for(let e=0;e<o;++e)r.push.apply(r,s)}return r}\n/**\n * Creates 3D 'F' BufferInfo.\n * An 'F' is useful because you can easily tell which way it is oriented.\n * The created 'F' has position, normal, texcoord, and color buffers.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function create3DFBufferInfo\n */\n/**\n * Creates 3D 'F' buffers.\n * An 'F' is useful because you can easily tell which way it is oriented.\n * The created 'F' has position, normal, texcoord, and color buffers.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function create3DFBuffers\n */function create3DFVertices(){const e=[0,0,0,0,150,0,30,0,0,0,150,0,30,150,0,30,0,0,30,0,0,30,30,0,100,0,0,30,30,0,100,30,0,100,0,0,30,60,0,30,90,0,67,60,0,30,90,0,67,90,0,67,60,0,0,0,30,30,0,30,0,150,30,0,150,30,30,0,30,30,150,30,30,0,30,100,0,30,30,30,30,30,30,30,100,0,30,100,30,30,30,60,30,67,60,30,30,90,30,30,90,30,67,60,30,67,90,30,0,0,0,100,0,0,100,0,30,0,0,0,100,0,30,0,0,30,100,0,0,100,30,0,100,30,30,100,0,0,100,30,30,100,0,30,30,30,0,30,30,30,100,30,30,30,30,0,100,30,30,100,30,0,30,30,0,30,60,30,30,30,30,30,30,0,30,60,0,30,60,30,30,60,0,67,60,30,30,60,30,30,60,0,67,60,0,67,60,30,67,60,0,67,90,30,67,60,30,67,60,0,67,90,0,67,90,30,30,90,0,30,90,30,67,90,30,30,90,0,67,90,30,67,90,0,30,90,0,30,150,30,30,90,30,30,90,0,30,150,0,30,150,30,0,150,0,0,150,30,30,150,30,0,150,0,30,150,30,30,150,0,0,0,0,0,0,30,0,150,30,0,0,0,0,150,30,0,150,0];const t=[.22,.19,.22,.79,.34,.19,.22,.79,.34,.79,.34,.19,.34,.19,.34,.31,.62,.19,.34,.31,.62,.31,.62,.19,.34,.43,.34,.55,.49,.43,.34,.55,.49,.55,.49,.43,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0];const r=expandRLEData([18,0,0,1,18,0,0,-1,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,-1,0,6,-1,0,0]);const n=expandRLEData([18,200,70,120,18,80,70,200,6,70,200,210,6,200,200,70,6,210,100,70,6,210,160,70,6,70,180,210,6,100,70,210,6,76,210,100,6,140,210,80,6,90,130,110,6,160,160,220],[255]);const o=e.length/3;const s={position:createAugmentedTypedArray(3,o),texcoord:createAugmentedTypedArray(2,o),normal:createAugmentedTypedArray(3,o),color:createAugmentedTypedArray(4,o,Uint8Array),indices:createAugmentedTypedArray(3,o/3,Uint16Array)};s.position.push(e);s.texcoord.push(t);s.normal.push(r);s.color.push(n);for(let e=0;e<o;++e)s.indices.push(e);return s}\n/**\n * Creates crescent BufferInfo.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createCresentBufferInfo\n */\n/**\n * Creates crescent buffers.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function createCresentBuffers\n */\n/**\n * Creates crescent vertices.\n *\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {Object.<string, TypedArray>} The created vertices.\n * @memberOf module:twgl/primitives\n * @function createCresentBuffers\n */\n/**\n * Creates crescent BufferInfo.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createCrescentBufferInfo\n */\n/**\n * Creates crescent buffers.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function createCrescentBuffers\n */\n/**\n * Creates crescent vertices.\n *\n * @param {number} verticalRadius The vertical radius of the crescent.\n * @param {number} outerRadius The outer radius of the crescent.\n * @param {number} innerRadius The inner radius of the crescent.\n * @param {number} thickness The thickness of the crescent.\n * @param {number} subdivisionsDown number of steps around the crescent.\n * @param {number} [startOffset] Where to start arc. Default 0.\n * @param {number} [endOffset] Where to end arg. Default 1.\n * @return {Object.<string, TypedArray>} The created vertices.\n * @memberOf module:twgl/primitives\n */function createCrescentVertices(e,t,r,n,o,s,a){if(o<=0)throw new Error(\"subdivisionDown must be > 0\");s=s||0;a=a||1;const c=2;const i=a-s;const u=2*(o+1)*(2+c);const f=createAugmentedTypedArray(3,u);const l=createAugmentedTypedArray(3,u);const m=createAugmentedTypedArray(2,u);function lerp(e,t,r){return e+(t-e)*r}function createArc(t,r,a,u,d,y){for(let p=0;p<=o;p++){const b=r/(c-1);const g=p/o;const A=2*(b-.5);const h=(s+g*i)*Math.PI;const x=Math.sin(h);const F=Math.cos(h);const T=lerp(e,t,x);const S=A*n;const P=F*e;const E=x*T;f.push(S,P,E);const w=add(multiply([0,x,F],a),u);l.push(w);m.push(b*d+y,g)}}for(let e=0;e<c;e++){const n=2*(e/(c-1)-.5);createArc(t,e,[1,1,1],[0,0,0],1,0);createArc(t,e,[0,0,0],[n,0,0],0,0);createArc(r,e,[1,1,1],[0,0,0],1,0);createArc(r,e,[0,0,0],[n,0,0],0,1)}const d=createAugmentedTypedArray(3,2*o*(2+c),Uint16Array);function createSurface(e,t){for(let r=0;r<o;++r){d.push(e+r+0,e+r+1,t+r+0);d.push(e+r+1,t+r+1,t+r+0)}}const y=o+1;createSurface(0*y,4*y);createSurface(5*y,7*y);createSurface(6*y,2*y);createSurface(3*y,1*y);return{position:f,normal:l,texcoord:m,indices:d}}\n/**\n * Creates cylinder BufferInfo. The cylinder will be created around the origin\n * along the y-axis.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius Radius of cylinder.\n * @param {number} height Height of cylinder.\n * @param {number} radialSubdivisions The number of subdivisions around the cylinder.\n * @param {number} verticalSubdivisions The number of subdivisions down the cylinder.\n * @param {boolean} [topCap] Create top cap. Default = true.\n * @param {boolean} [bottomCap] Create bottom cap. Default = true.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createCylinderBufferInfo\n */\n/**\n  * Creates cylinder buffers. The cylinder will be created around the origin\n  * along the y-axis.\n  *\n  * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n  * @param {number} radius Radius of cylinder.\n  * @param {number} height Height of cylinder.\n  * @param {number} radialSubdivisions The number of subdivisions around the cylinder.\n  * @param {number} verticalSubdivisions The number of subdivisions down the cylinder.\n  * @param {boolean} [topCap] Create top cap. Default = true.\n  * @param {boolean} [bottomCap] Create bottom cap. Default = true.\n  * @return {Object.<string, WebGLBuffer>} The created buffers.\n  * @memberOf module:twgl/primitives\n  * @function createCylinderBuffers\n  */\n/**\n  * Creates cylinder vertices. The cylinder will be created around the origin\n  * along the y-axis.\n  *\n  * @param {number} radius Radius of cylinder.\n  * @param {number} height Height of cylinder.\n  * @param {number} radialSubdivisions The number of subdivisions around the cylinder.\n  * @param {number} verticalSubdivisions The number of subdivisions down the cylinder.\n  * @param {boolean} [topCap] Create top cap. Default = true.\n  * @param {boolean} [bottomCap] Create bottom cap. Default = true.\n  * @return {Object.<string, TypedArray>} The created vertices.\n  * @memberOf module:twgl/primitives\n  */function createCylinderVertices(e,t,r,n,o,s){return createTruncatedConeVertices(e,e,t,r,n,o,s)}\n/**\n * Creates BufferInfo for a torus\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius radius of center of torus circle.\n * @param {number} thickness radius of torus ring.\n * @param {number} radialSubdivisions The number of subdivisions around the torus.\n * @param {number} bodySubdivisions The number of subdivisions around the body torus.\n * @param {boolean} [startAngle] start angle in radians. Default = 0.\n * @param {boolean} [endAngle] end angle in radians. Default = Math.PI * 2.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createTorusBufferInfo\n */\n/**\n * Creates buffers for a torus\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius radius of center of torus circle.\n * @param {number} thickness radius of torus ring.\n * @param {number} radialSubdivisions The number of subdivisions around the torus.\n * @param {number} bodySubdivisions The number of subdivisions around the body torus.\n * @param {boolean} [startAngle] start angle in radians. Default = 0.\n * @param {boolean} [endAngle] end angle in radians. Default = Math.PI * 2.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function createTorusBuffers\n */\n/**\n * Creates vertices for a torus\n *\n * @param {number} radius radius of center of torus circle.\n * @param {number} thickness radius of torus ring.\n * @param {number} radialSubdivisions The number of subdivisions around the torus.\n * @param {number} bodySubdivisions The number of subdivisions around the body torus.\n * @param {boolean} [startAngle] start angle in radians. Default = 0.\n * @param {boolean} [endAngle] end angle in radians. Default = Math.PI * 2.\n * @return {Object.<string, TypedArray>} The created vertices.\n * @memberOf module:twgl/primitives\n */function createTorusVertices(e,t,r,n,o,s){if(r<3)throw new Error(\"radialSubdivisions must be 3 or greater\");if(n<3)throw new Error(\"verticalSubdivisions must be 3 or greater\");o=o||0;s=s||2*Math.PI;const a=s-o;const c=r+1;const i=n+1;const u=c*i;const f=createAugmentedTypedArray(3,u);const l=createAugmentedTypedArray(3,u);const m=createAugmentedTypedArray(2,u);const d=createAugmentedTypedArray(3,r*n*2,Uint16Array);for(let s=0;s<i;++s){const i=s/n;const u=i*Math.PI*2;const d=Math.sin(u);const y=e+d*t;const p=Math.cos(u);const b=p*t;for(let e=0;e<c;++e){const t=e/r;const n=o+t*a;const s=Math.sin(n);const c=Math.cos(n);const u=s*y;const g=c*y;const A=s*d;const h=c*d;f.push(u,b,g);l.push(A,p,h);m.push(t,1-i)}}for(let e=0;e<n;++e)for(let t=0;t<r;++t){const r=1+t;const n=1+e;d.push(c*e+t,c*n+t,c*e+r);d.push(c*n+t,c*n+r,c*e+r)}return{position:f,normal:l,texcoord:m,indices:d}}\n/**\n * Creates a disc BufferInfo. The disc will be in the xz plane, centered at\n * the origin. When creating, at least 3 divisions, or pie\n * pieces, need to be specified, otherwise the triangles making\n * up the disc will be degenerate. You can also specify the\n * number of radial pieces `stacks`. A value of 1 for\n * stacks will give you a simple disc of pie pieces.  If you\n * want to create an annulus you can set `innerRadius` to a\n * value > 0. Finally, `stackPower` allows you to have the widths\n * increase or decrease as you move away from the center. This\n * is particularly useful when using the disc as a ground plane\n * with a fixed camera such that you don't need the resolution\n * of small triangles near the perimeter. For example, a value\n * of 2 will produce stacks whose outside radius increases with\n * the square of the stack index. A value of 1 will give uniform\n * stacks.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius Radius of the ground plane.\n * @param {number} divisions Number of triangles in the ground plane (at least 3).\n * @param {number} [stacks] Number of radial divisions (default=1).\n * @param {number} [innerRadius] Default 0.\n * @param {number} [stackPower] Power to raise stack size to for decreasing width.\n * @return {module:twgl.BufferInfo} The created BufferInfo.\n * @memberOf module:twgl/primitives\n * @function createDiscBufferInfo\n */\n/**\n * Creates disc buffers. The disc will be in the xz plane, centered at\n * the origin. When creating, at least 3 divisions, or pie\n * pieces, need to be specified, otherwise the triangles making\n * up the disc will be degenerate. You can also specify the\n * number of radial pieces `stacks`. A value of 1 for\n * stacks will give you a simple disc of pie pieces.  If you\n * want to create an annulus you can set `innerRadius` to a\n * value > 0. Finally, `stackPower` allows you to have the widths\n * increase or decrease as you move away from the center. This\n * is particularly useful when using the disc as a ground plane\n * with a fixed camera such that you don't need the resolution\n * of small triangles near the perimeter. For example, a value\n * of 2 will produce stacks whose outside radius increases with\n * the square of the stack index. A value of 1 will give uniform\n * stacks.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext.\n * @param {number} radius Radius of the ground plane.\n * @param {number} divisions Number of triangles in the ground plane (at least 3).\n * @param {number} [stacks] Number of radial divisions (default=1).\n * @param {number} [innerRadius] Default 0.\n * @param {number} [stackPower] Power to raise stack size to for decreasing width.\n * @return {Object.<string, WebGLBuffer>} The created buffers.\n * @memberOf module:twgl/primitives\n * @function createDiscBuffers\n */\n/**\n * Creates disc vertices. The disc will be in the xz plane, centered at\n * the origin. When creating, at least 3 divisions, or pie\n * pieces, need to be specified, otherwise the triangles making\n * up the disc will be degenerate. You can also specify the\n * number of radial pieces `stacks`. A value of 1 for\n * stacks will give you a simple disc of pie pieces.  If you\n * want to create an annulus you can set `innerRadius` to a\n * value > 0. Finally, `stackPower` allows you to have the widths\n * increase or decrease as you move away from the center. This\n * is particularly useful when using the disc as a ground plane\n * with a fixed camera such that you don't need the resolution\n * of small triangles near the perimeter. For example, a value\n * of 2 will produce stacks whose outside radius increases with\n * the square of the stack index. A value of 1 will give uniform\n * stacks.\n *\n * @param {number} radius Radius of the ground plane.\n * @param {number} divisions Number of triangles in the ground plane (at least 3).\n * @param {number} [stacks] Number of radial divisions (default=1).\n * @param {number} [innerRadius] Default 0.\n * @param {number} [stackPower] Power to raise stack size to for decreasing width.\n * @return {Object.<string, TypedArray>} The created vertices.\n * @memberOf module:twgl/primitives\n */function createDiscVertices(e,t,r,n,o){if(t<3)throw new Error(\"divisions must be at least 3\");r=r||1;o=o||1;n=n||0;const s=(t+1)*(r+1);const a=createAugmentedTypedArray(3,s);const c=createAugmentedTypedArray(3,s);const i=createAugmentedTypedArray(2,s);const u=createAugmentedTypedArray(3,r*t*2,Uint16Array);let f=0;const l=e-n;const m=t+1;for(let e=0;e<=r;++e){const s=n+l*Math.pow(e/r,o);for(let n=0;n<=t;++n){const o=2*Math.PI*n/t;const l=s*Math.cos(o);const d=s*Math.sin(o);a.push(l,0,d);c.push(0,1,0);i.push(1-n/t,e/r);if(e>0&&n!==t){const e=f+(n+1);const t=f+n;const r=f+n-m;const o=f+(n+1)-m;u.push(e,t,r);u.push(e,r,o)}}f+=t+1}return{position:a,normal:c,texcoord:i,indices:u}}\n/**\n * creates a random integer between 0 and range - 1 inclusive.\n * @param {number} range\n * @return {number} random value between 0 and range - 1 inclusive.\n * @private\n */function randInt(e){return Math.random()*e|0}\n/**\n * Used to supply random colors\n * @callback RandomColorFunc\n * @param {number} ndx index of triangle/quad if unindexed or index of vertex if indexed\n * @param {number} channel 0 = red, 1 = green, 2 = blue, 3 = alpha\n * @return {number} a number from 0 to 255\n * @memberOf module:twgl/primitives\n */\n/**\n * @typedef {Object} RandomVerticesOptions\n * @property {number} [vertsPerColor] Defaults to 3 for non-indexed vertices\n * @property {module:twgl/primitives.RandomColorFunc} [rand] A function to generate random numbers\n * @memberOf module:twgl/primitives\n */\n/**\n * Creates an augmentedTypedArray of random vertex colors.\n * If the vertices are indexed (have an indices array) then will\n * just make random colors. Otherwise assumes they are triangles\n * and makes one random color for every 3 vertices.\n * @param {Object.<string, AugmentedTypedArray>} vertices Vertices as returned from one of the createXXXVertices functions.\n * @param {module:twgl/primitives.RandomVerticesOptions} [options] options.\n * @return {Object.<string, AugmentedTypedArray>} same vertices as passed in with `color` added.\n * @memberOf module:twgl/primitives\n */function makeRandomVertexColors(e,t){t=t||{};const r=e.position.numElements;const n=createAugmentedTypedArray(4,r,Uint8Array);const o=t.rand||function(e,t){return t<3?randInt(256):255};e.color=n;if(e.indices)for(let e=0;e<r;++e)n.push(o(e,0),o(e,1),o(e,2),o(e,3));else{const e=t.vertsPerColor||3;const s=r/e;for(let t=0;t<s;++t){const r=[o(t,0),o(t,1),o(t,2),o(t,3)];for(let t=0;t<e;++t)n.push(r)}}return e}function createBufferFunc(e){return function(t){const r=e.apply(this,Array.prototype.slice.call(arguments,1));return createBuffersFromArrays(t,r)}}function createBufferInfoFunc(e){return function(t){const r=e.apply(null,Array.prototype.slice.call(arguments,1));return createBufferInfoFromArrays(t,r)}}const $=[\"numComponents\",\"size\",\"type\",\"normalize\",\"stride\",\"offset\",\"attrib\",\"name\",\"attribName\"];\n/**\n * Copy elements from one array to another\n *\n * @param {Array|TypedArray} src source array\n * @param {Array|TypedArray} dst dest array\n * @param {number} dstNdx index in dest to copy src\n * @param {number} [offset] offset to add to copied values\n * @private\n */function copyElements(e,t,r,n){n=n||0;const o=e.length;for(let s=0;s<o;++s)t[r+s]=e[s]+n}\n/**\n * Creates an array of the same time\n *\n * @param {(number[]|ArrayBufferView|module:twgl.FullArraySpec)} srcArray array who's type to copy\n * @param {number} length size of new array\n * @return {(number[]|ArrayBufferView|module:twgl.FullArraySpec)} array with same type as srcArray\n * @private\n */function createArrayOfSameType(e,t){const r=G(e);const n=new r.constructor(t);let o=n;r.numComponents&&r.numElements&&augmentTypedArray(n,r.numComponents);if(e.data){o={data:n};copyNamedProperties($,e,o)}return o}\n/**\n * Concatenates sets of vertices\n *\n * Assumes the vertices match in composition. For example\n * if one set of vertices has positions, normals, and indices\n * all sets of vertices must have positions, normals, and indices\n * and of the same type.\n *\n * Example:\n *\n *      const cubeVertices = twgl.primitives.createCubeVertices(2);\n *      const sphereVertices = twgl.primitives.createSphereVertices(1, 10, 10);\n *      // move the sphere 2 units up\n *      twgl.primitives.reorientVertices(\n *          sphereVertices, twgl.m4.translation([0, 2, 0]));\n *      // merge the sphere with the cube\n *      const cubeSphereVertices = twgl.primitives.concatVertices(\n *          [cubeVertices, sphereVertices]);\n *      // turn them into WebGL buffers and attrib data\n *      const bufferInfo = twgl.createBufferInfoFromArrays(gl, cubeSphereVertices);\n *\n * @param {module:twgl.Arrays[]} arrays Array of arrays of vertices\n * @return {module:twgl.Arrays} The concatenated vertices.\n * @memberOf module:twgl/primitives\n */function concatVertices(e){const t={};let r;for(let n=0;n<e.length;++n){const o=e[n];Object.keys(o).forEach((function(e){t[e]||(t[e]=[]);r||\"indices\"===e||(r=e);const n=o[e];const s=W(n,e);const a=G(n);const c=a.length/s;t[e].push(c)}))}function getLengthOfCombinedArrays(t){let r=0;let n;for(let o=0;o<e.length;++o){const s=e[o];const a=s[t];const c=G(a);r+=c.length;n&&!a.data||(n=a)}return{length:r,spec:n}}function copyArraysToNewArray(t,r,n){let o=0;let s=0;for(let a=0;a<e.length;++a){const c=e[a];const i=c[t];const u=G(i);if(\"indices\"===t){copyElements(u,n,s,o);o+=r[a]}else copyElements(u,n,s);s+=u.length}}const n=t[r];const o={};Object.keys(t).forEach((function(e){const t=getLengthOfCombinedArrays(e);const r=createArrayOfSameType(t.spec,t.length);copyArraysToNewArray(e,n,G(r));o[e]=r}));return o}\n/**\n * Creates a duplicate set of vertices\n *\n * This is useful for calling reorientVertices when you\n * also want to keep the original available\n *\n * @param {module:twgl.Arrays} arrays of vertices\n * @return {module:twgl.Arrays} The duplicated vertices.\n * @memberOf module:twgl/primitives\n */function duplicateVertices(e){const t={};Object.keys(e).forEach((function(r){const n=e[r];const o=G(n);const s=createArrayOfSameType(n,o.length);copyElements(o,G(s),0);t[r]=s}));return t}const X=createBufferInfoFunc(create3DFVertices);const Y=createBufferFunc(create3DFVertices);const q=createBufferInfoFunc(createCubeVertices);const H=createBufferFunc(createCubeVertices);const Q=createBufferInfoFunc(createPlaneVertices);const Z=createBufferFunc(createPlaneVertices);const K=createBufferInfoFunc(createSphereVertices);const J=createBufferFunc(createSphereVertices);const ee=createBufferInfoFunc(createTruncatedConeVertices);const te=createBufferFunc(createTruncatedConeVertices);const re=createBufferInfoFunc(createXYQuadVertices);const ne=createBufferFunc(createXYQuadVertices);const oe=createBufferInfoFunc(createCrescentVertices);const se=createBufferFunc(createCrescentVertices);const ae=createBufferInfoFunc(createCylinderVertices);const ce=createBufferFunc(createCylinderVertices);const ie=createBufferInfoFunc(createTorusVertices);const ue=createBufferFunc(createTorusVertices);const fe=createBufferInfoFunc(createDiscVertices);const le=createBufferFunc(createDiscVertices);const me=oe;const de=se;const ye=createCrescentVertices;var pe=Object.freeze({__proto__:null,create3DFBufferInfo:X,create3DFBuffers:Y,create3DFVertices:create3DFVertices,createAugmentedTypedArray:createAugmentedTypedArray,createCubeBufferInfo:q,createCubeBuffers:H,createCubeVertices:createCubeVertices,createPlaneBufferInfo:Q,createPlaneBuffers:Z,createPlaneVertices:createPlaneVertices,createSphereBufferInfo:K,createSphereBuffers:J,createSphereVertices:createSphereVertices,createTruncatedConeBufferInfo:ee,createTruncatedConeBuffers:te,createTruncatedConeVertices:createTruncatedConeVertices,createXYQuadBufferInfo:re,createXYQuadBuffers:ne,createXYQuadVertices:createXYQuadVertices,createCresentBufferInfo:me,createCresentBuffers:de,createCresentVertices:ye,createCrescentBufferInfo:oe,createCrescentBuffers:se,createCrescentVertices:createCrescentVertices,createCylinderBufferInfo:ae,createCylinderBuffers:ce,createCylinderVertices:createCylinderVertices,createTorusBufferInfo:ie,createTorusBuffers:ue,createTorusVertices:createTorusVertices,createDiscBufferInfo:fe,createDiscBuffers:le,createDiscVertices:createDiscVertices,deindexVertices:deindexVertices,flattenNormals:flattenNormals,makeRandomVertexColors:makeRandomVertexColors,reorientDirections:reorientDirections,reorientNormals:reorientNormals,reorientPositions:reorientPositions,reorientVertices:reorientVertices,concatVertices:concatVertices,duplicateVertices:duplicateVertices});\n/**\n * Gets the gl version as a number\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @return {number} version of gl\n * @private\n */\n/**\n * Check if context is WebGL 2.0\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @return {bool} true if it's WebGL 2.0\n * @memberOf module:twgl\n */function isWebGL2(e){return!!e.texStorage2D}\n/**\n * Check if context is WebGL 1.0\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @return {bool} true if it's WebGL 1.0\n * @memberOf module:twgl\n */function isWebGL1(e){return!e.texStorage2D}\n/**\n * Gets a string for WebGL enum\n *\n * Note: Several enums are the same. Without more\n * context (which function) it's impossible to always\n * give the correct enum. As it is, for matching values\n * it gives all enums. Checking the WebGL2RenderingContext\n * that means\n *\n *      0     = ZERO | POINT | NONE | NO_ERROR\n *      1     = ONE | LINES | SYNC_FLUSH_COMMANDS_BIT\n *      32777 = BLEND_EQUATION_RGB | BLEND_EQUATION_RGB\n *      36662 = COPY_READ_BUFFER | COPY_READ_BUFFER_BINDING\n *      36663 = COPY_WRITE_BUFFER | COPY_WRITE_BUFFER_BINDING\n *      36006 = FRAMEBUFFER_BINDING | DRAW_FRAMEBUFFER_BINDING\n *\n * It's also not useful for bits really unless you pass in individual bits.\n * In other words\n *\n *     const bits = gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT;\n *     twgl.glEnumToString(gl, bits);  // not going to work\n *\n * Note that some enums only exist on extensions. If you\n * want them to show up you need to pass the extension at least\n * once. For example\n *\n *     const ext = gl.getExtension('WEBGL_compressed_texture_s3tc');\n *     if (ext) {\n *        twgl.glEnumToString(ext, 0);  // just prime the function\n *\n *        ..later..\n *\n *        const internalFormat = ext.COMPRESSED_RGB_S3TC_DXT1_EXT;\n *        console.log(twgl.glEnumToString(gl, internalFormat));\n *\n * Notice I didn't have to pass the extension the second time. This means\n * you can have place that generically gets an enum for texture formats for example.\n * and as long as you primed the function with the extensions\n *\n * If you're using `twgl.addExtensionsToContext` to enable your extensions\n * then twgl will automatically get the extension's enums.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext or any extension object\n * @param {number} value the value of the enum you want to look up.\n * @return {string} enum string or hex value\n * @memberOf module:twgl\n * @function glEnumToString\n */const be=function(){const e={};const t={};function addEnums(r){const n=r.constructor.name;if(!e[n]){for(const e in r)if(\"number\"===typeof r[e]){const n=t[r[e]];t[r[e]]=n?`${n} | ${e}`:e}e[n]=true}}return function glEnumToString(e,r){addEnums(e);return t[r]||(\"number\"===typeof r?`0x${r.toString(16)}`:r)}}();var ge=Object.freeze({__proto__:null,glEnumToString:be,isWebGL1:isWebGL1,isWebGL2:isWebGL2});const Ae={textureColor:new Uint8Array([128,192,255,255]),textureOptions:{},crossOrigin:void 0};const he=P;const xe=function(){let e;return function getShared2DContext(){e=e||(\"undefined\"!==typeof document&&document.createElement?document.createElement(\"canvas\").getContext(\"2d\"):null);return e}}();const Fe=6406;const Te=6407;const Se=6408;const Pe=6409;const Ee=6410;const we=6402;const Ie=34041;const ve=33071;const Be=9728;const Ce=9729;const ke=3553;const _e=34067;const ze=32879;const Ue=35866;const Ve=34069;const Me=34070;const Re=34071;const Oe=34072;const De=34073;const Le=34074;const Ne=10241;const Ge=10240;const We=10242;const je=10243;const $e=32882;const Xe=33082;const Ye=33083;const qe=33084;const He=33085;const Qe=3317;const Ze=3314;const Ke=32878;const Je=3316;const et=3315;const tt=32877;const rt=37443;const nt=37441;const ot=37440;const st=33321;const at=36756;const ct=33325;const it=33326;const ut=33330;const ft=33329;const lt=33338;const mt=33337;const dt=33340;const yt=33339;const pt=33323;const bt=36757;const gt=33327;const At=33328;const ht=33336;const xt=33335;const Ft=33332;const Tt=33331;const St=33334;const Pt=33333;const Et=32849;const wt=35905;const It=36194;const vt=36758;const Bt=35898;const Ct=35901;const kt=34843;const _t=34837;const zt=36221;const Ut=36239;const Vt=36215;const Mt=36233;const Rt=36209;const Ot=36227;const Dt=32856;const Lt=35907;const Nt=36759;const Gt=32855;const Wt=32854;const jt=32857;const $t=34842;const Xt=34836;const Yt=36220;const qt=36238;const Ht=36975;const Qt=36214;const Zt=36232;const Kt=36226;const Jt=36208;const er=33189;const tr=33190;const rr=36012;const nr=36013;const or=35056;const sr=5120;const ar=5121;const cr=5122;const ir=5123;const ur=5124;const fr=5125;const lr=5126;const mr=32819;const dr=32820;const yr=33635;const pr=5131;const br=36193;const gr=33640;const Ar=35899;const hr=35902;const xr=36269;const Fr=34042;const Tr=33319;const Sr=33320;const Pr=6403;const Er=36244;const wr=36248;const Ir=36249;const vr={};{const e=vr;e[Fe]={numColorComponents:1};e[Pe]={numColorComponents:1};e[Ee]={numColorComponents:2};e[Te]={numColorComponents:3};e[Se]={numColorComponents:4};e[Pr]={numColorComponents:1};e[Er]={numColorComponents:1};e[Tr]={numColorComponents:2};e[Sr]={numColorComponents:2};e[Te]={numColorComponents:3};e[wr]={numColorComponents:3};e[Se]={numColorComponents:4};e[Ir]={numColorComponents:4};e[we]={numColorComponents:1};e[Ie]={numColorComponents:2}}\n/**\n * @typedef {Object} TextureFormatDetails\n * @property {number} textureFormat format to pass texImage2D and similar functions.\n * @property {boolean} colorRenderable true if you can render to this format of texture.\n * @property {boolean} textureFilterable true if you can filter the texture, false if you can ony use `NEAREST`.\n * @property {number[]} type Array of possible types you can pass to texImage2D and similar function\n * @property {Object.<number,number>} bytesPerElementMap A map of types to bytes per element\n * @private\n */let Br;function getTextureInternalFormatInfo(e){if(!Br){const e={};e[Fe]={textureFormat:Fe,colorRenderable:true,textureFilterable:true,bytesPerElement:[1,2,2,4],type:[ar,pr,br,lr]};e[Pe]={textureFormat:Pe,colorRenderable:true,textureFilterable:true,bytesPerElement:[1,2,2,4],type:[ar,pr,br,lr]};e[Ee]={textureFormat:Ee,colorRenderable:true,textureFilterable:true,bytesPerElement:[2,4,4,8],type:[ar,pr,br,lr]};e[Te]={textureFormat:Te,colorRenderable:true,textureFilterable:true,bytesPerElement:[3,6,6,12,2],type:[ar,pr,br,lr,yr]};e[Se]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4,8,8,16,2,2],type:[ar,pr,br,lr,mr,dr]};e[we]={textureFormat:we,colorRenderable:true,textureFilterable:false,bytesPerElement:[2,4],type:[fr,ir]};e[st]={textureFormat:Pr,colorRenderable:true,textureFilterable:true,bytesPerElement:[1],type:[ar]};e[at]={textureFormat:Pr,colorRenderable:false,textureFilterable:true,bytesPerElement:[1],type:[sr]};e[ct]={textureFormat:Pr,colorRenderable:false,textureFilterable:true,bytesPerElement:[4,2],type:[lr,pr]};e[it]={textureFormat:Pr,colorRenderable:false,textureFilterable:false,bytesPerElement:[4],type:[lr]};e[ut]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[1],type:[ar]};e[ft]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[1],type:[sr]};e[Ft]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[2],type:[ir]};e[Tt]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[2],type:[cr]};e[St]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[fr]};e[Pt]={textureFormat:Er,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[ur]};e[pt]={textureFormat:Tr,colorRenderable:true,textureFilterable:true,bytesPerElement:[2],type:[ar]};e[bt]={textureFormat:Tr,colorRenderable:false,textureFilterable:true,bytesPerElement:[2],type:[sr]};e[gt]={textureFormat:Tr,colorRenderable:false,textureFilterable:true,bytesPerElement:[8,4],type:[lr,pr]};e[At]={textureFormat:Tr,colorRenderable:false,textureFilterable:false,bytesPerElement:[8],type:[lr]};e[ht]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[2],type:[ar]};e[xt]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[2],type:[sr]};e[lt]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[ir]};e[mt]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[cr]};e[dt]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[8],type:[fr]};e[yt]={textureFormat:Sr,colorRenderable:true,textureFilterable:false,bytesPerElement:[8],type:[ur]};e[Et]={textureFormat:Te,colorRenderable:true,textureFilterable:true,bytesPerElement:[3],type:[ar]};e[wt]={textureFormat:Te,colorRenderable:false,textureFilterable:true,bytesPerElement:[3],type:[ar]};e[It]={textureFormat:Te,colorRenderable:true,textureFilterable:true,bytesPerElement:[3,2],type:[ar,yr]};e[vt]={textureFormat:Te,colorRenderable:false,textureFilterable:true,bytesPerElement:[3],type:[sr]};e[Bt]={textureFormat:Te,colorRenderable:false,textureFilterable:true,bytesPerElement:[12,6,4],type:[lr,pr,Ar]};e[Ct]={textureFormat:Te,colorRenderable:false,textureFilterable:true,bytesPerElement:[12,6,4],type:[lr,pr,hr]};e[kt]={textureFormat:Te,colorRenderable:false,textureFilterable:true,bytesPerElement:[12,6],type:[lr,pr]};e[_t]={textureFormat:Te,colorRenderable:false,textureFilterable:false,bytesPerElement:[12],type:[lr]};e[zt]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[3],type:[ar]};e[Ut]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[3],type:[sr]};e[Vt]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[6],type:[ir]};e[Mt]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[6],type:[cr]};e[Rt]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[12],type:[fr]};e[Ot]={textureFormat:wr,colorRenderable:false,textureFilterable:false,bytesPerElement:[12],type:[ur]};e[Dt]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4],type:[ar]};e[Lt]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4],type:[ar]};e[Nt]={textureFormat:Se,colorRenderable:false,textureFilterable:true,bytesPerElement:[4],type:[sr]};e[Gt]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4,2,4],type:[ar,dr,gr]};e[Wt]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4,2],type:[ar,mr]};e[jt]={textureFormat:Se,colorRenderable:true,textureFilterable:true,bytesPerElement:[4],type:[gr]};e[$t]={textureFormat:Se,colorRenderable:false,textureFilterable:true,bytesPerElement:[16,8],type:[lr,pr]};e[Xt]={textureFormat:Se,colorRenderable:false,textureFilterable:false,bytesPerElement:[16],type:[lr]};e[Yt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[ar]};e[qt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[sr]};e[Ht]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[gr]};e[Qt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[8],type:[ir]};e[Zt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[8],type:[cr]};e[Kt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[16],type:[ur]};e[Jt]={textureFormat:Ir,colorRenderable:true,textureFilterable:false,bytesPerElement:[16],type:[fr]};e[er]={textureFormat:we,colorRenderable:true,textureFilterable:false,bytesPerElement:[2,4],type:[ir,fr]};e[tr]={textureFormat:we,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[fr]};e[rr]={textureFormat:we,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[lr]};e[or]={textureFormat:Ie,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[Fr]};e[nr]={textureFormat:Ie,colorRenderable:true,textureFilterable:false,bytesPerElement:[4],type:[xr]};Object.keys(e).forEach((function(t){const r=e[t];r.bytesPerElementMap={};r.bytesPerElement.forEach((function(e,t){const n=r.type[t];r.bytesPerElementMap[n]=e}))}));Br=e}return Br[e]}\n/**\n * Gets the number of bytes per element for a given internalFormat / type\n * @param {number} internalFormat The internalFormat parameter from texImage2D etc..\n * @param {number} type The type parameter for texImage2D etc..\n * @return {number} the number of bytes per element for the given internalFormat, type combo\n * @memberOf module:twgl/textures\n */function getBytesPerElementForInternalFormat(e,t){const r=getTextureInternalFormatInfo(e);if(!r)throw\"unknown internal format\";const n=r.bytesPerElementMap[t];if(void 0===n)throw\"unknown internal format\";return n}\n/**\n * Info related to a specific texture internalFormat as returned\n * from {@link module:twgl/textures.getFormatAndTypeForInternalFormat}.\n *\n * @typedef {Object} TextureFormatInfo\n * @property {number} format Format to pass to texImage2D and related functions\n * @property {number} type Type to pass to texImage2D and related functions\n * @memberOf module:twgl/textures\n */\n/**\n * Gets the format and type for a given internalFormat\n *\n * @param {number} internalFormat The internal format\n * @return {module:twgl/textures.TextureFormatInfo} the corresponding format and type,\n * @memberOf module:twgl/textures\n */function getFormatAndTypeForInternalFormat(e){const t=getTextureInternalFormatInfo(e);if(!t)throw\"unknown internal format\";return{format:t.textureFormat,type:t.type[0]}}\n/**\n * Returns true if value is power of 2\n * @param {number} value number to check.\n * @return true if value is power of 2\n * @private\n */function isPowerOf2(e){return 0===(e&e-1)}\n/**\n * Gets whether or not we can generate mips for the given\n * internal format.\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {number} width The width parameter from texImage2D etc..\n * @param {number} height The height parameter from texImage2D etc..\n * @param {number} internalFormat The internalFormat parameter from texImage2D etc..\n * @return {boolean} true if we can generate mips\n * @memberOf module:twgl/textures\n */function canGenerateMipmap(e,t,r,n){if(!isWebGL2(e))return isPowerOf2(t)&&isPowerOf2(r);const o=getTextureInternalFormatInfo(n);if(!o)throw\"unknown internal format\";return o.colorRenderable&&o.textureFilterable}\n/**\n * Gets whether or not we can generate mips for the given format\n * @param {number} internalFormat The internalFormat parameter from texImage2D etc..\n * @return {boolean} true if we can generate mips\n * @memberOf module:twgl/textures\n */function canFilter(e){const t=getTextureInternalFormatInfo(e);if(!t)throw\"unknown internal format\";return t.textureFilterable}\n/**\n * Gets the number of components for a given image format.\n * @param {number} format the format.\n * @return {number} the number of components for the format.\n * @memberOf module:twgl/textures\n */function getNumComponentsForFormat(e){const t=vr[e];if(!t)throw\"unknown format: \"+e;return t.numColorComponents}\n/**\n * Gets the texture type for a given array type.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @return {number} the gl texture type\n * @private\n */function getTextureTypeForArrayType(e,t,r){return he(t)?getGLTypeForTypedArray(t):r||ar}function guessDimensions(e,t,r,n,o){if(o%1!==0)throw\"can't guess dimensions\";if(r||n)if(n){if(!r){r=o/n;if(r%1)throw\"can't guess dimensions\"}}else{n=o/r;if(n%1)throw\"can't guess dimensions\"}else{const e=Math.sqrt(o/(t===_e?6:1));if(e%1===0){r=e;n=e}else{r=o;n=1}}return{width:r,height:n}}\n/**\n * Sets the default texture color.\n *\n * The default texture color is used when loading textures from\n * urls. Because the URL will be loaded async we'd like to be\n * able to use the texture immediately. By putting a 1x1 pixel\n * color in the texture we can start using the texture before\n * the URL has loaded.\n *\n * @param {number[]} color Array of 4 values in the range 0 to 1\n * @deprecated see {@link module:twgl.setDefaults}\n * @memberOf module:twgl/textures\n */function setDefaultTextureColor(e){Ae.textureColor=new Uint8Array([255*e[0],255*e[1],255*e[2],255*e[3]])}function setDefaults$1(e){copyExistingProperties(e,Ae);e.textureColor&&setDefaultTextureColor(e.textureColor)}\n/**\n * A function to generate the source for a texture.\n * @callback TextureFunc\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {module:twgl.TextureOptions} options the texture options\n * @return {*} Returns any of the things documented for `src` for {@link module:twgl.TextureOptions}.\n * @memberOf module:twgl\n */\n/**\n * Texture options passed to most texture functions. Each function will use whatever options\n * are appropriate for its needs. This lets you pass the same options to all functions.\n *\n * Note: A `TexImageSource` is defined in the WebGL spec as a `HTMLImageElement`, `HTMLVideoElement`,\n * `HTMLCanvasElement`, `ImageBitmap`, or `ImageData`.\n *\n * @typedef {Object} TextureOptions\n * @property {number} [target] the type of texture `gl.TEXTURE_2D` or `gl.TEXTURE_CUBE_MAP`. Defaults to `gl.TEXTURE_2D`.\n * @property {number} [level] the mip level to affect. Defaults to 0. Note, if set auto will be considered false unless explicitly set to true.\n * @property {number} [width] the width of the texture. Only used if src is an array or typed array or null.\n * @property {number} [height] the height of a texture. Only used if src is an array or typed array or null.\n * @property {number} [depth] the depth of a texture. Only used if src is an array or type array or null and target is `TEXTURE_3D` .\n * @property {number} [min] the min filter setting (eg. `gl.LINEAR`). Defaults to `gl.NEAREST_MIPMAP_LINEAR`\n *     or if texture is not a power of 2 on both dimensions then defaults to `gl.LINEAR`.\n * @property {number} [mag] the mag filter setting (eg. `gl.LINEAR`). Defaults to `gl.LINEAR`\n * @property {number} [minMag] both the min and mag filter settings.\n * @property {number} [internalFormat] internal format for texture. Defaults to `gl.RGBA`\n * @property {number} [format] format for texture. Defaults to `gl.RGBA`.\n * @property {number} [type] type for texture. Defaults to `gl.UNSIGNED_BYTE` unless `src` is ArrayBufferView. If `src`\n *     is ArrayBufferView defaults to type that matches ArrayBufferView type.\n * @property {number} [wrap] Texture wrapping for both S and T (and R if TEXTURE_3D or WebGLSampler). Defaults to `gl.REPEAT` for 2D unless src is WebGL1 and src not npot and `gl.CLAMP_TO_EDGE` for cube\n * @property {number} [wrapS] Texture wrapping for S. Defaults to `gl.REPEAT` and `gl.CLAMP_TO_EDGE` for cube. If set takes precedence over `wrap`.\n * @property {number} [wrapT] Texture wrapping for T. Defaults to `gl.REPEAT` and `gl.CLAMP_TO_EDGE` for cube. If set takes precedence over `wrap`.\n * @property {number} [wrapR] Texture wrapping for R. Defaults to `gl.REPEAT` and `gl.CLAMP_TO_EDGE` for cube. If set takes precedence over `wrap`.\n * @property {number} [minLod] TEXTURE_MIN_LOD setting\n * @property {number} [maxLod] TEXTURE_MAX_LOD setting\n * @property {number} [baseLevel] TEXTURE_BASE_LEVEL setting\n * @property {number} [maxLevel] TEXTURE_MAX_LEVEL setting\n * @property {number} [unpackAlignment] The `gl.UNPACK_ALIGNMENT` used when uploading an array. Defaults to 1.\n * @property {number[]|ArrayBufferView} [color] Color to initialize this texture with if loading an image asynchronously.\n *     The default use a blue 1x1 pixel texture. You can set another default by calling `twgl.setDefaults`\n *     or you can set an individual texture's initial color by setting this property. Example: `[1, .5, .5, 1]` = pink\n * @property {number} [premultiplyAlpha] Whether or not to premultiply alpha. Defaults to whatever the current setting is.\n *     This lets you set it once before calling `twgl.createTexture` or `twgl.createTextures` and only override\n *     the current setting for specific textures.\n * @property {number} [flipY] Whether or not to flip the texture vertically on upload. Defaults to whatever the current setting is.\n *     This lets you set it once before calling `twgl.createTexture` or `twgl.createTextures` and only override\n *     the current setting for specific textures.\n * @property {number} [colorspaceConversion] Whether or not to let the browser do colorspace conversion of the texture on upload. Defaults to whatever the current setting is.\n *     This lets you set it once before calling `twgl.createTexture` or `twgl.createTextures` and only override\n *     the current setting for specific textures.\n * @property {boolean} [auto] If `undefined` or `true`, in WebGL1, texture filtering is set automatically for non-power of 2 images and\n *    mips are generated for power of 2 images. In WebGL2 mips are generated if they can be. Note: if `level` is set above\n *    then then `auto` is assumed to be `false` unless explicity set to `true`.\n * @property {number[]} [cubeFaceOrder] The order that cube faces are pulled out of an img or set of images. The default is\n *\n *     [gl.TEXTURE_CUBE_MAP_POSITIVE_X,\n *      gl.TEXTURE_CUBE_MAP_NEGATIVE_X,\n *      gl.TEXTURE_CUBE_MAP_POSITIVE_Y,\n *      gl.TEXTURE_CUBE_MAP_NEGATIVE_Y,\n *      gl.TEXTURE_CUBE_MAP_POSITIVE_Z,\n *      gl.TEXTURE_CUBE_MAP_NEGATIVE_Z]\n *\n * @property {(number[]|ArrayBufferView|TexImageSource|TexImageSource[]|string|string[]|module:twgl.TextureFunc)} [src] source for texture\n *\n *    If `string` then it's assumed to be a URL to an image. The image will be downloaded async. A usable\n *    1x1 pixel texture will be returned immediately. The texture will be updated once the image has downloaded.\n *    If `target` is `gl.TEXTURE_CUBE_MAP` will attempt to divide image into 6 square pieces. 1x6, 6x1, 3x2, 2x3.\n *    The pieces will be uploaded in `cubeFaceOrder`\n *\n *    If `string[]` or `TexImageSource[]` and target is `gl.TEXTURE_CUBE_MAP` then it must have 6 entries, one for each face of a cube map.\n *\n *    If `string[]` or `TexImageSource[]` and target is `gl.TEXTURE_2D_ARRAY` then each entry is a slice of the a 2d array texture\n *    and will be scaled to the specified width and height OR to the size of the first image that loads.\n *\n *    If `TexImageSource` then it wil be used immediately to create the contents of the texture. Examples `HTMLImageElement`,\n *    `HTMLCanvasElement`, `HTMLVideoElement`.\n *\n *    If `number[]` or `ArrayBufferView` it's assumed to be data for a texture. If `width` or `height` is\n *    not specified it is guessed as follows. First the number of elements is computed by `src.length / numComponents`\n *    where `numComponents` is derived from `format`. If `target` is `gl.TEXTURE_CUBE_MAP` then `numElements` is divided\n *    by 6. Then\n *\n *    *   If neither `width` nor `height` are specified and `sqrt(numElements)` is an integer then width and height\n *        are set to `sqrt(numElements)`. Otherwise `width = numElements` and `height = 1`.\n *\n *    *   If only one of `width` or `height` is specified then the other equals `numElements / specifiedDimension`.\n *\n * If `number[]` will be converted to `type`.\n *\n * If `src` is a function it will be called with a `WebGLRenderingContext` and these options.\n * Whatever it returns is subject to these rules. So it can return a string url, an `HTMLElement`\n * an array etc...\n *\n * If `src` is undefined then an empty texture will be created of size `width` by `height`.\n *\n * @property {string} [crossOrigin] What to set the crossOrigin property of images when they are downloaded.\n *    default: undefined. Also see {@link module:twgl.setDefaults}.\n *\n * @memberOf module:twgl\n */\n/**\n * Sets any packing state that will be set based on the options.\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @private\n */function setPackState(e,t){void 0!==t.colorspaceConversion&&e.pixelStorei(rt,t.colorspaceConversion);void 0!==t.premultiplyAlpha&&e.pixelStorei(nt,t.premultiplyAlpha);void 0!==t.flipY&&e.pixelStorei(ot,t.flipY)}\n/**\n * Set skip state to defaults\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @private\n */function setSkipStateToDefault(e){e.pixelStorei(Qe,4);if(isWebGL2(e)){e.pixelStorei(Ze,0);e.pixelStorei(Ke,0);e.pixelStorei(Je,0);e.pixelStorei(et,0);e.pixelStorei(tt,0)}}\n/**\n * Sets the parameters of a texture or sampler\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {number|WebGLSampler} target texture target or sampler\n * @param {function()} parameteriFn texParameteri or samplerParameteri fn\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @private\n */function setTextureSamplerParameters(e,t,r,n){if(n.minMag){r.call(e,t,Ne,n.minMag);r.call(e,t,Ge,n.minMag)}n.min&&r.call(e,t,Ne,n.min);n.mag&&r.call(e,t,Ge,n.mag);if(n.wrap){r.call(e,t,We,n.wrap);r.call(e,t,je,n.wrap);(t===ze||isSampler(e,t))&&r.call(e,t,$e,n.wrap)}n.wrapR&&r.call(e,t,$e,n.wrapR);n.wrapS&&r.call(e,t,We,n.wrapS);n.wrapT&&r.call(e,t,je,n.wrapT);n.minLod&&r.call(e,t,Xe,n.minLod);n.maxLod&&r.call(e,t,Ye,n.maxLod);n.baseLevel&&r.call(e,t,qe,n.baseLevel);n.maxLevel&&r.call(e,t,He,n.maxLevel)}\n/**\n * Sets the texture parameters of a texture.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @memberOf module:twgl/textures\n */function setTextureParameters(e,t,r){const n=r.target||ke;e.bindTexture(n,t);setTextureSamplerParameters(e,n,e.texParameteri,r)}\n/**\n * Sets the sampler parameters of a sampler.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLSampler} sampler the WebGLSampler to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @memberOf module:twgl/textures\n */function setSamplerParameters(e,t,r){setTextureSamplerParameters(e,t,e.samplerParameteri,r)}\n/**\n * Creates a new sampler object and sets parameters.\n *\n * Example:\n *\n *      const sampler = twgl.createSampler(gl, {\n *        minMag: gl.NEAREST,         // sets both TEXTURE_MIN_FILTER and TEXTURE_MAG_FILTER\n *        wrap: gl.CLAMP_TO_NEAREST,  // sets both TEXTURE_WRAP_S and TEXTURE_WRAP_T and TEXTURE_WRAP_R\n *      });\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {Object.<string,module:twgl.TextureOptions>} options A object of TextureOptions one per sampler.\n * @return {Object.<string,WebGLSampler>} the created samplers by name\n * @private\n */function createSampler(e,t){const r=e.createSampler();setSamplerParameters(e,r,t);return r}\n/**\n * Creates a multiple sampler objects and sets parameters on each.\n *\n * Example:\n *\n *      const samplers = twgl.createSamplers(gl, {\n *        nearest: {\n *          minMag: gl.NEAREST,\n *        },\n *        nearestClampS: {\n *          minMag: gl.NEAREST,\n *          wrapS: gl.CLAMP_TO_NEAREST,\n *        },\n *        linear: {\n *          minMag: gl.LINEAR,\n *        },\n *        nearestClamp: {\n *          minMag: gl.NEAREST,\n *          wrap: gl.CLAMP_TO_EDGE,\n *        },\n *        linearClamp: {\n *          minMag: gl.LINEAR,\n *          wrap: gl.CLAMP_TO_EDGE,\n *        },\n *        linearClampT: {\n *          minMag: gl.LINEAR,\n *          wrapT: gl.CLAMP_TO_EDGE,\n *        },\n *      });\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set on the sampler\n * @private\n */function createSamplers(e,t){const r={};Object.keys(t).forEach((function(n){r[n]=createSampler(e,t[n])}));return r}\n/**\n * Makes a 1x1 pixel\n * If no color is passed in uses the default color which can be set by calling `setDefaultTextureColor`.\n * @param {(number[]|ArrayBufferView)} [color] The color using 0-1 values\n * @return {Uint8Array} Unit8Array with color.\n * @private\n */function make1Pixel(e){e=e||Ae.textureColor;return he(e)?e:new Uint8Array([255*e[0],255*e[1],255*e[2],255*e[3]])}\n/**\n * Sets filtering or generates mips for texture based on width or height\n * If width or height is not passed in uses `options.width` and//or `options.height`\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @param {number} [width] width of texture\n * @param {number} [height] height of texture\n * @param {number} [internalFormat] The internalFormat parameter from texImage2D etc..\n * @memberOf module:twgl/textures\n */function setTextureFilteringForSize(e,t,r,n,o,s){r=r||Ae.textureOptions;s=s||Se;const a=r.target||ke;n=n||r.width;o=o||r.height;e.bindTexture(a,t);if(canGenerateMipmap(e,n,o,s))e.generateMipmap(a);else{const t=canFilter(s)?Ce:Be;e.texParameteri(a,Ne,t);e.texParameteri(a,Ge,t);e.texParameteri(a,We,ve);e.texParameteri(a,je,ve)}}function shouldAutomaticallySetTextureFilteringForSize(e){return true===e.auto||void 0===e.auto&&void 0===e.level}\n/**\n * Gets an array of cubemap face enums\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @return {number[]} cubemap face enums\n * @private\n */function getCubeFaceOrder(e,t){t=t||{};return t.cubeFaceOrder||[Ve,Me,Re,Oe,De,Le]}\n/**\n * @typedef {Object} FaceInfo\n * @property {number} face gl enum for texImage2D\n * @property {number} ndx face index (0 - 5) into source data\n * @ignore\n */\n/**\n * Gets an array of FaceInfos\n * There's a bug in some NVidia drivers that will crash the driver if\n * `gl.TEXTURE_CUBE_MAP_POSITIVE_X` is not uploaded first. So, we take\n * the user's desired order from his faces to WebGL and make sure we\n * do the faces in WebGL order\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @return {FaceInfo[]} cubemap face infos. Arguably the `face` property of each element is redundant but\n *    it's needed internally to sort the array of `ndx` properties by `face`.\n * @private\n */function getCubeFacesWithNdx(e,t){const r=getCubeFaceOrder(e,t);const n=r.map((function(e,t){return{face:e,ndx:t}}));n.sort((function(e,t){return e.face-t.face}));return n}\n/**\n * Set a texture from the contents of an element. Will also set\n * texture filtering or generate mips based on the dimensions of the element\n * unless `options.auto === false`. If `target === gl.TEXTURE_CUBE_MAP` will\n * attempt to slice image into 1x6, 2x3, 3x2, or 6x1 images, one for each face.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {HTMLElement} element a canvas, img, or video element.\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @memberOf module:twgl/textures\n * @kind function\n */function setTextureFromElement(e,t,r,n){n=n||Ae.textureOptions;const o=n.target||ke;const s=n.level||0;let a=r.width;let c=r.height;const i=n.internalFormat||n.format||Se;const u=getFormatAndTypeForInternalFormat(i);const f=n.format||u.format;const l=n.type||u.type;setPackState(e,n);e.bindTexture(o,t);if(o===_e){const u=r.width;const m=r.height;let d;let y;if(u/6===m){d=m;y=[0,0,1,0,2,0,3,0,4,0,5,0]}else if(m/6===u){d=u;y=[0,0,0,1,0,2,0,3,0,4,0,5]}else if(u/3===m/2){d=u/3;y=[0,0,1,0,2,0,0,1,1,1,2,1]}else{if(u/2!==m/3)throw\"can't figure out cube map from element: \"+(r.src?r.src:r.nodeName);d=u/2;y=[0,0,1,0,0,1,1,1,0,2,1,2]}const p=xe();if(p){p.canvas.width=d;p.canvas.height=d;a=d;c=d;getCubeFacesWithNdx(e,n).forEach((function(t){const n=y[2*t.ndx+0]*d;const o=y[2*t.ndx+1]*d;p.drawImage(r,n,o,d,d,0,0,d,d);e.texImage2D(t.face,s,i,f,l,p.canvas)}));p.canvas.width=1;p.canvas.height=1}else if(\"undefined\"!==typeof createImageBitmap){a=d;c=d;getCubeFacesWithNdx(e,n).forEach((function(u){const m=y[2*u.ndx+0]*d;const p=y[2*u.ndx+1]*d;e.texImage2D(u.face,s,i,d,d,0,f,l,null);createImageBitmap(r,m,p,d,d,{premultiplyAlpha:\"none\",colorSpaceConversion:\"none\"}).then((function(r){setPackState(e,n);e.bindTexture(o,t);e.texImage2D(u.face,s,i,f,l,r);shouldAutomaticallySetTextureFilteringForSize(n)&&setTextureFilteringForSize(e,t,n,a,c,i)}))}))}}else if(o===ze||o===Ue){const t=Math.min(r.width,r.height);const n=Math.max(r.width,r.height);const a=n/t;if(a%1!==0)throw\"can not compute 3D dimensions of element\";const c=r.width===n?1:0;const u=r.height===n?1:0;e.pixelStorei(Qe,1);e.pixelStorei(Ze,r.width);e.pixelStorei(Ke,0);e.pixelStorei(tt,0);e.texImage3D(o,s,i,t,t,t,0,f,l,null);for(let n=0;n<a;++n){const a=n*t*c;const i=n*t*u;e.pixelStorei(Je,a);e.pixelStorei(et,i);e.texSubImage3D(o,s,0,0,n,t,t,1,f,l,r)}setSkipStateToDefault(e)}else e.texImage2D(o,s,i,f,l,r);shouldAutomaticallySetTextureFilteringForSize(n)&&setTextureFilteringForSize(e,t,n,a,c,i);setTextureParameters(e,t,n)}function noop(){}\n/**\n * Checks whether the url's origin is the same so that we can set the `crossOrigin`\n * @param {string} url url to image\n * @returns {boolean} true if the window's origin is the same as image's url\n * @private\n */function urlIsSameOrigin(e){if(\"undefined\"!==typeof document){const t=document.createElement(\"a\");t.href=e;return t.hostname===location.hostname&&t.port===location.port&&t.protocol===location.protocol}{const t=new URL(location.href).origin;const r=new URL(e,location.href).origin;return r===t}}function setToAnonymousIfUndefinedAndURLIsNotSameOrigin(e,t){return void 0!==t||urlIsSameOrigin(e)?t:\"anonymous\"}\n/**\n * Loads an image\n * @param {string} url url to image\n * @param {string} crossOrigin\n * @param {function(err, img)} [callback] a callback that's passed an error and the image. The error will be non-null\n *     if there was an error\n * @return {HTMLImageElement} the image being loaded.\n * @private\n */function loadImage(e,t,r){r=r||noop;let n;t=void 0!==t?t:Ae.crossOrigin;t=setToAnonymousIfUndefinedAndURLIsNotSameOrigin(e,t);if(\"undefined\"!==typeof Image){n=new Image;void 0!==t&&(n.crossOrigin=t);const o=function clearEventHandlers(){n.removeEventListener(\"error\",s);n.removeEventListener(\"load\",a);n=null};const s=function onError(){const t=\"couldn't load image: \"+e;error(t);r(t,n);o()};const a=function onLoad(){r(null,n);o()};n.addEventListener(\"error\",s);n.addEventListener(\"load\",a);n.src=e;return n}if(\"undefined\"!==typeof ImageBitmap){let o;let s;const a=function cb(){r(o,s)};const c={};t&&(c.mode=\"cors\");fetch(e,c).then((function(e){if(!e.ok)throw e;return e.blob()})).then((function(e){return createImageBitmap(e,{premultiplyAlpha:\"none\",colorSpaceConversion:\"none\"})})).then((function(e){s=e;setTimeout(a)})).catch((function(e){o=e;setTimeout(a)}));n=null}return n}\n/**\n * check if object is a TexImageSource\n *\n * @param {Object} obj Object to test\n * @return {boolean} true if object is a TexImageSource\n * @private\n */function isTexImageSource(e){return\"undefined\"!==typeof ImageBitmap&&e instanceof ImageBitmap||\"undefined\"!==typeof ImageData&&e instanceof ImageData||\"undefined\"!==typeof HTMLElement&&e instanceof HTMLElement}\n/**\n * if obj is an TexImageSource then just\n * uses it otherwise if obj is a string\n * then load it first.\n *\n * @param {string|TexImageSource} obj\n * @param {string} crossOrigin\n * @param {function(err, img)} [callback] a callback that's passed an error and the image. The error will be non-null\n *     if there was an error\n * @private\n */function loadAndUseImage(e,t,r){if(isTexImageSource(e)){setTimeout((function(){r(null,e)}));return e}return loadImage(e,t,r)}\n/**\n * Sets a texture to a 1x1 pixel color. If `options.color === false` is nothing happens. If it's not set\n * the default texture color is used which can be set by calling `setDefaultTextureColor`.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @memberOf module:twgl/textures\n * @private\n */function setTextureTo1PixelColor(e,t,r){r=r||Ae.textureOptions;const n=r.target||ke;e.bindTexture(n,t);if(false===r.color)return;const o=make1Pixel(r.color);if(n===_e)for(let t=0;t<6;++t)e.texImage2D(Ve+t,0,Se,1,1,0,Se,ar,o);else n===ze||n===Ue?e.texImage3D(n,0,Se,1,1,1,0,Se,ar,o):e.texImage2D(n,0,Se,1,1,0,Se,ar,o)}\n/**\n * The src image(s) used to create a texture.\n *\n * When you call {@link module:twgl.createTexture} or {@link module:twgl.createTextures}\n * you can pass in urls for images to load into the textures. If it's a single url\n * then this will be a single HTMLImageElement. If it's an array of urls used for a cubemap\n * this will be a corresponding array of images for the cubemap.\n *\n * @typedef {HTMLImageElement|HTMLImageElement[]} TextureSrc\n * @memberOf module:twgl\n */\n/**\n * A callback for when an image finished downloading and been uploaded into a texture\n * @callback TextureReadyCallback\n * @param {*} err If truthy there was an error.\n * @param {WebGLTexture} texture the texture.\n * @param {module:twgl.TextureSrc} source image(s) used to as the src for the texture\n * @memberOf module:twgl\n */\n/**\n * A callback for when all images have finished downloading and been uploaded into their respective textures\n * @callback TexturesReadyCallback\n * @param {*} err If truthy there was an error.\n * @param {Object.<string, WebGLTexture>} textures the created textures by name. Same as returned by {@link module:twgl.createTextures}.\n * @param {Object.<string, module:twgl.TextureSrc>} sources the image(s) used for the texture by name.\n * @memberOf module:twgl\n */\n/**\n * A callback for when an image finished downloading and been uploaded into a texture\n * @callback CubemapReadyCallback\n * @param {*} err If truthy there was an error.\n * @param {WebGLTexture} tex the texture.\n * @param {HTMLImageElement[]} imgs the images for each face.\n * @memberOf module:twgl\n */\n/**\n * A callback for when an image finished downloading and been uploaded into a texture\n * @callback ThreeDReadyCallback\n * @param {*} err If truthy there was an error.\n * @param {WebGLTexture} tex the texture.\n * @param {HTMLImageElement[]} imgs the images for each slice.\n * @memberOf module:twgl\n */\n/**\n * Loads a texture from an image from a Url as specified in `options.src`\n * If `options.color !== false` will set the texture to a 1x1 pixel color so that the texture is\n * immediately useable. It will be updated with the contents of the image once the image has finished\n * downloading. Filtering options will be set as appropriate for image unless `options.auto === false`.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n * @param {module:twgl.TextureReadyCallback} [callback] A function to be called when the image has finished loading. err will\n *    be non null if there was an error.\n * @return {HTMLImageElement} the image being downloaded.\n * @memberOf module:twgl/textures\n */function loadTextureFromUrl(e,t,r,n){n=n||noop;r=r||Ae.textureOptions;setTextureTo1PixelColor(e,t,r);r=Object.assign({},r);const o=loadAndUseImage(r.src,r.crossOrigin,(function(o,s){if(o)n(o,t,s);else{setTextureFromElement(e,t,s,r);n(null,t,s)}}));return o}\n/**\n * Loads a cubemap from 6 urls or TexImageSources as specified in `options.src`. Will set the cubemap to a 1x1 pixel color\n * so that it is usable immediately unless `option.color === false`.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @param {module:twgl.CubemapReadyCallback} [callback] A function to be called when all the images have finished loading. err will\n *    be non null if there was an error.\n * @memberOf module:twgl/textures\n * @private\n */function loadCubemapFromUrls(e,t,r,n){n=n||noop;const o=r.src;if(6!==o.length)throw\"there must be 6 urls for a cubemap\";const s=r.level||0;const a=r.internalFormat||r.format||Se;const c=getFormatAndTypeForInternalFormat(a);const i=r.format||c.format;const u=r.type||ar;const f=r.target||ke;if(f!==_e)throw\"target must be TEXTURE_CUBE_MAP\";setTextureTo1PixelColor(e,t,r);r=Object.assign({},r);let l=6;const m=[];const d=getCubeFaceOrder(e,r);let y;function uploadImg(o){return function(c,d){--l;if(c)m.push(c);else if(d.width!==d.height)m.push(\"cubemap face img is not a square: \"+d.src);else{setPackState(e,r);e.bindTexture(f,t);5===l?getCubeFaceOrder().forEach((function(t){e.texImage2D(t,s,a,i,u,d)})):e.texImage2D(o,s,a,i,u,d);shouldAutomaticallySetTextureFilteringForSize(r)&&e.generateMipmap(f)}0===l&&n(m.length?m:void 0,t,y)}}y=o.map((function(e,t){return loadAndUseImage(e,r.crossOrigin,uploadImg(d[t]))}))}\n/**\n * Loads a 2d array or 3d texture from urls OR TexImageSources as specified in `options.src`.\n * Will set the texture to a 1x1 pixel color\n * so that it is usable immediately unless `option.color === false`.\n *\n * If the width and height is not specified the width and height of the first\n * image loaded will be used. Note that since images are loaded async\n * which image downloads first is unknown.\n *\n * If an image is not the same size as the width and height it will be scaled\n * to that width and height.\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @param {module:twgl.ThreeDReadyCallback} [callback] A function to be called when all the images have finished loading. err will\n *    be non null if there was an error.\n * @memberOf module:twgl/textures\n * @private\n */function loadSlicesFromUrls(e,t,r,n){n=n||noop;const o=r.src;const s=r.internalFormat||r.format||Se;const a=getFormatAndTypeForInternalFormat(s);const c=r.format||a.format;const i=r.type||ar;const u=r.target||Ue;if(u!==ze&&u!==Ue)throw\"target must be TEXTURE_3D or TEXTURE_2D_ARRAY\";setTextureTo1PixelColor(e,t,r);r=Object.assign({},r);let f=o.length;const l=[];let m;const d=r.level||0;let y=r.width;let p=r.height;const b=o.length;let g=true;function uploadImg(o){return function(a,A){--f;if(a)l.push(a);else{setPackState(e,r);e.bindTexture(u,t);if(g){g=false;y=r.width||A.width;p=r.height||A.height;e.texImage3D(u,d,s,y,p,b,0,c,i,null);for(let t=0;t<b;++t)e.texSubImage3D(u,d,0,0,t,y,p,1,c,i,A)}else{let t=A;let r;if(A.width!==y||A.height!==p){r=xe();t=r.canvas;r.canvas.width=y;r.canvas.height=p;r.drawImage(A,0,0,y,p)}e.texSubImage3D(u,d,0,0,o,y,p,1,c,i,t);if(r&&t===r.canvas){r.canvas.width=0;r.canvas.height=0}}shouldAutomaticallySetTextureFilteringForSize(r)&&e.generateMipmap(u)}0===f&&n(l.length?l:void 0,t,m)}}m=o.map((function(e,t){return loadAndUseImage(e,r.crossOrigin,uploadImg(t))}))}\n/**\n * Sets a texture from an array or typed array. If the width or height is not provided will attempt to\n * guess the size. See {@link module:twgl.TextureOptions}.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {(number[]|ArrayBufferView)} src An array or typed arry with texture data.\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n *   This is often the same options you passed in when you created the texture.\n * @memberOf module:twgl/textures\n */function setTextureFromArray(e,t,r,n){n=n||Ae.textureOptions;const o=n.target||ke;e.bindTexture(o,t);let s=n.width;let a=n.height;let c=n.depth;const i=n.level||0;const u=n.internalFormat||n.format||Se;const f=getFormatAndTypeForInternalFormat(u);const l=n.format||f.format;const m=n.type||getTextureTypeForArrayType(e,r,f.type);if(he(r))r instanceof Uint8ClampedArray&&(r=new Uint8Array(r.buffer));else{const e=getTypedArrayTypeForGLType(m);r=new e(r)}const d=getBytesPerElementForInternalFormat(u,m);const y=r.byteLength/d;if(y%1)throw\"length wrong size for format: \"+be(e,l);let p;if(o===ze||o===Ue)if(s||a||c)if(!s||a&&c)if(!a||s&&c){p=guessDimensions(e,o,s,a,y/c);s=p.width;a=p.height}else{p=guessDimensions(e,o,s,c,y/a);s=p.width;c=p.height}else{p=guessDimensions(e,o,a,c,y/s);a=p.width;c=p.height}else{const e=Math.cbrt(y);if(e%1!==0)throw\"can't guess cube size of array of numElements: \"+y;s=e;a=e;c=e}else{p=guessDimensions(e,o,s,a,y);s=p.width;a=p.height}setSkipStateToDefault(e);e.pixelStorei(Qe,n.unpackAlignment||1);setPackState(e,n);if(o===_e){const t=d/r.BYTES_PER_ELEMENT;const o=y/6*t;getCubeFacesWithNdx(e,n).forEach((t=>{const n=o*t.ndx;const c=r.subarray(n,n+o);e.texImage2D(t.face,i,u,s,a,0,l,m,c)}))}else o===ze||o===Ue?e.texImage3D(o,i,u,s,a,c,0,l,m,r):e.texImage2D(o,i,u,s,a,0,l,m,r);return{width:s,height:a,depth:c,type:m}}\n/**\n * Sets a texture with no contents of a certain size. In other words calls `gl.texImage2D` with `null`.\n * You must set `options.width` and `options.height`.\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the WebGLTexture to set parameters for\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @memberOf module:twgl/textures\n */function setEmptyTexture(e,t,r){const n=r.target||ke;e.bindTexture(n,t);const o=r.level||0;const s=r.internalFormat||r.format||Se;const a=getFormatAndTypeForInternalFormat(s);const c=r.format||a.format;const i=r.type||a.type;setPackState(e,r);if(n===_e)for(let t=0;t<6;++t)e.texImage2D(Ve+t,o,s,r.width,r.height,0,c,i,null);else n===ze||n===Ue?e.texImage3D(n,o,s,r.width,r.height,r.depth,0,c,i,null):e.texImage2D(n,o,s,r.width,r.height,0,c,i,null)}\n/**\n * Creates a texture based on the options passed in.\n *\n * Note: may reset UNPACK_ALIGNMENT, UNPACK_ROW_LENGTH, UNPACK_IMAGE_HEIGHT, UNPACK_SKIP_IMAGES\n * UNPACK_SKIP_PIXELS, and UNPACK_SKIP_ROWS\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.TextureOptions} [options] A TextureOptions object with whatever parameters you want set.\n * @param {module:twgl.TextureReadyCallback} [callback] A callback called when an image has been downloaded and uploaded to the texture.\n * @return {WebGLTexture} the created texture.\n * @memberOf module:twgl/textures\n */function createTexture(e,t,r){r=r||noop;t=t||Ae.textureOptions;const n=e.createTexture();const o=t.target||ke;let s=t.width||1;let a=t.height||1;const c=t.internalFormat||Se;e.bindTexture(o,n);if(o===_e){e.texParameteri(o,We,ve);e.texParameteri(o,je,ve)}let i=t.src;if(i){\"function\"===typeof i&&(i=i(e,t));if(\"string\"===typeof i)loadTextureFromUrl(e,n,t,r);else if(he(i)||Array.isArray(i)&&(\"number\"===typeof i[0]||Array.isArray(i[0])||he(i[0]))){const r=setTextureFromArray(e,n,i,t);s=r.width;a=r.height}else if(Array.isArray(i)&&(\"string\"===typeof i[0]||isTexImageSource(i[0])))o===_e?loadCubemapFromUrls(e,n,t,r):loadSlicesFromUrls(e,n,t,r);else{setTextureFromElement(e,n,i,t);s=i.width;a=i.height}}else setEmptyTexture(e,n,t);shouldAutomaticallySetTextureFilteringForSize(t)&&setTextureFilteringForSize(e,n,t,s,a,c);setTextureParameters(e,n,t);return n}\n/**\n * Resizes a texture based on the options passed in.\n *\n * Note: This is not a generic resize anything function.\n * It's mostly used by {@link module:twgl.resizeFramebufferInfo}\n * It will use `options.src` if it exists to try to determine a `type`\n * otherwise it will assume `gl.UNSIGNED_BYTE`. No data is provided\n * for the texture. Texture parameters will be set accordingly\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {WebGLTexture} tex the texture to resize\n * @param {module:twgl.TextureOptions} options A TextureOptions object with whatever parameters you want set.\n * @param {number} [width] the new width. If not passed in will use `options.width`\n * @param {number} [height] the new height. If not passed in will use `options.height`\n * @param {number} [depth] the new depth. If not passed in will use `options.depth`\n * @memberOf module:twgl/textures\n */function resizeTexture(e,t,r,n,o,s){n=n||r.width;o=o||r.height;s=s||r.depth;const a=r.target||ke;e.bindTexture(a,t);const c=r.level||0;const i=r.internalFormat||r.format||Se;const u=getFormatAndTypeForInternalFormat(i);const f=r.format||u.format;let l;const m=r.src;l=m&&(he(m)||Array.isArray(m)&&\"number\"===typeof m[0])?r.type||getTextureTypeForArrayType(e,m,u.type):r.type||u.type;if(a===_e)for(let t=0;t<6;++t)e.texImage2D(Ve+t,c,i,n,o,0,f,l,null);else a===ze||a===Ue?e.texImage3D(a,c,i,n,o,s,0,f,l,null):e.texImage2D(a,c,i,n,o,0,f,l,null)}\n/**\n * Check if a src is an async request.\n * if src is a string we're going to download an image\n * if src is an array of strings we're going to download cubemap images\n * @param {*} src The src from a TextureOptions\n * @returns {bool} true if src is async.\n * @private\n */function isAsyncSrc(e){return\"string\"===typeof e||Array.isArray(e)&&\"string\"===typeof e[0]}\n/**\n * Creates a bunch of textures based on the passed in options.\n *\n * Example:\n *\n *     const textures = twgl.createTextures(gl, {\n *       // a power of 2 image\n *       hftIcon: { src: \"images/hft-icon-16.png\", mag: gl.NEAREST },\n *       // a non-power of 2 image\n *       clover: { src: \"images/clover.jpg\" },\n *       // From a canvas\n *       fromCanvas: { src: ctx.canvas },\n *       // A cubemap from 6 images\n *       yokohama: {\n *         target: gl.TEXTURE_CUBE_MAP,\n *         src: [\n *           'images/yokohama/posx.jpg',\n *           'images/yokohama/negx.jpg',\n *           'images/yokohama/posy.jpg',\n *           'images/yokohama/negy.jpg',\n *           'images/yokohama/posz.jpg',\n *           'images/yokohama/negz.jpg',\n *         ],\n *       },\n *       // A cubemap from 1 image (can be 1x6, 2x3, 3x2, 6x1)\n *       goldengate: {\n *         target: gl.TEXTURE_CUBE_MAP,\n *         src: 'images/goldengate.jpg',\n *       },\n *       // A 2x2 pixel texture from a JavaScript array\n *       checker: {\n *         mag: gl.NEAREST,\n *         min: gl.LINEAR,\n *         src: [\n *           255,255,255,255,\n *           192,192,192,255,\n *           192,192,192,255,\n *           255,255,255,255,\n *         ],\n *       },\n *       // a 1x2 pixel texture from a typed array.\n *       stripe: {\n *         mag: gl.NEAREST,\n *         min: gl.LINEAR,\n *         format: gl.LUMINANCE,\n *         src: new Uint8Array([\n *           255,\n *           128,\n *           255,\n *           128,\n *           255,\n *           128,\n *           255,\n *           128,\n *         ]),\n *         width: 1,\n *       },\n *     });\n *\n * Now\n *\n * *   `textures.hftIcon` will be a 2d texture\n * *   `textures.clover` will be a 2d texture\n * *   `textures.fromCanvas` will be a 2d texture\n * *   `textures.yohohama` will be a cubemap texture\n * *   `textures.goldengate` will be a cubemap texture\n * *   `textures.checker` will be a 2d texture\n * *   `textures.stripe` will be a 2d texture\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {Object.<string,module:twgl.TextureOptions>} options A object of TextureOptions one per texture.\n * @param {module:twgl.TexturesReadyCallback} [callback] A callback called when all textures have been downloaded.\n * @return {Object.<string,WebGLTexture>} the created textures by name\n * @memberOf module:twgl/textures\n */function createTextures(e,t,r){r=r||noop;let n=0;const o=[];const s={};const a={};function callCallbackIfReady(){0===n&&setTimeout((function(){r(o.length?o:void 0,s,a)}),0)}Object.keys(t).forEach((function(r){const c=t[r];let i;if(isAsyncSrc(c.src)){i=function(e,t,s){a[r]=s;--n;e&&o.push(e);callCallbackIfReady()};++n}s[r]=createTexture(e,c,i)}));callCallbackIfReady();return s}var Cr=Object.freeze({__proto__:null,setTextureDefaults_:setDefaults$1,createSampler:createSampler,createSamplers:createSamplers,setSamplerParameters:setSamplerParameters,createTexture:createTexture,setEmptyTexture:setEmptyTexture,setTextureFromArray:setTextureFromArray,loadTextureFromUrl:loadTextureFromUrl,setTextureFromElement:setTextureFromElement,setTextureFilteringForSize:setTextureFilteringForSize,setTextureParameters:setTextureParameters,setDefaultTextureColor:setDefaultTextureColor,createTextures:createTextures,resizeTexture:resizeTexture,canGenerateMipmap:canGenerateMipmap,canFilter:canFilter,getNumComponentsForFormat:getNumComponentsForFormat,getBytesPerElementForInternalFormat:getBytesPerElementForInternalFormat,getFormatAndTypeForInternalFormat:getFormatAndTypeForInternalFormat});const kr=error;const _r=warn;function getElementById(e){return\"undefined\"!==typeof document&&document.getElementById?document.getElementById(e):null}const zr=33984;const Ur=35048;const Vr=34962;const Mr=34963;const Rr=35345;const Or=35982;const Dr=36386;const Lr=35713;const Nr=35714;const Gr=35632;const Wr=35633;const jr=35981;const $r=35718;const Xr=35721;const Yr=35971;const qr=35382;const Hr=35396;const Qr=35398;const Zr=35392;const Kr=35395;const Jr=5126;const en=35664;const tn=35665;const rn=35666;const nn=5124;const on=35667;const sn=35668;const an=35669;const cn=35670;const un=35671;const fn=35672;const ln=35673;const mn=35674;const dn=35675;const yn=35676;const pn=35678;const bn=35680;const gn=35679;const An=35682;const hn=35685;const xn=35686;const Fn=35687;const Tn=35688;const Sn=35689;const Pn=35690;const En=36289;const wn=36292;const In=36293;const vn=5125;const Bn=36294;const Cn=36295;const kn=36296;const _n=36298;const zn=36299;const Un=36300;const Vn=36303;const Mn=36306;const Rn=36307;const On=36308;const Dn=36311;const Ln=3553;const Nn=34067;const Gn=32879;const Wn=35866;const jn={};function getBindPointForSamplerType(e,t){return jn[t].bindPoint}function floatSetter(e,t){return function(r){e.uniform1f(t,r)}}function floatArraySetter(e,t){return function(r){e.uniform1fv(t,r)}}function floatVec2Setter(e,t){return function(r){e.uniform2fv(t,r)}}function floatVec3Setter(e,t){return function(r){e.uniform3fv(t,r)}}function floatVec4Setter(e,t){return function(r){e.uniform4fv(t,r)}}function intSetter(e,t){return function(r){e.uniform1i(t,r)}}function intArraySetter(e,t){return function(r){e.uniform1iv(t,r)}}function intVec2Setter(e,t){return function(r){e.uniform2iv(t,r)}}function intVec3Setter(e,t){return function(r){e.uniform3iv(t,r)}}function intVec4Setter(e,t){return function(r){e.uniform4iv(t,r)}}function uintSetter(e,t){return function(r){e.uniform1ui(t,r)}}function uintArraySetter(e,t){return function(r){e.uniform1uiv(t,r)}}function uintVec2Setter(e,t){return function(r){e.uniform2uiv(t,r)}}function uintVec3Setter(e,t){return function(r){e.uniform3uiv(t,r)}}function uintVec4Setter(e,t){return function(r){e.uniform4uiv(t,r)}}function floatMat2Setter(e,t){return function(r){e.uniformMatrix2fv(t,false,r)}}function floatMat3Setter(e,t){return function(r){e.uniformMatrix3fv(t,false,r)}}function floatMat4Setter(e,t){return function(r){e.uniformMatrix4fv(t,false,r)}}function floatMat23Setter(e,t){return function(r){e.uniformMatrix2x3fv(t,false,r)}}function floatMat32Setter(e,t){return function(r){e.uniformMatrix3x2fv(t,false,r)}}function floatMat24Setter(e,t){return function(r){e.uniformMatrix2x4fv(t,false,r)}}function floatMat42Setter(e,t){return function(r){e.uniformMatrix4x2fv(t,false,r)}}function floatMat34Setter(e,t){return function(r){e.uniformMatrix3x4fv(t,false,r)}}function floatMat43Setter(e,t){return function(r){e.uniformMatrix4x3fv(t,false,r)}}function samplerSetter(e,t,r,n){const o=getBindPointForSamplerType(e,t);return isWebGL2(e)?function(t){let s;let a;if(isTexture(e,t)){s=t;a=null}else{s=t.texture;a=t.sampler}e.uniform1i(n,r);e.activeTexture(zr+r);e.bindTexture(o,s);e.bindSampler(r,a)}:function(t){e.uniform1i(n,r);e.activeTexture(zr+r);e.bindTexture(o,t)}}function samplerArraySetter(e,t,r,n,o){const s=getBindPointForSamplerType(e,t);const a=new Int32Array(o);for(let e=0;e<o;++e)a[e]=r+e;return isWebGL2(e)?function(t){e.uniform1iv(n,a);t.forEach((function(t,n){e.activeTexture(zr+a[n]);let o;let c;if(isTexture(e,t)){o=t;c=null}else{o=t.texture;c=t.sampler}e.bindSampler(r,c);e.bindTexture(s,o)}))}:function(t){e.uniform1iv(n,a);t.forEach((function(t,r){e.activeTexture(zr+a[r]);e.bindTexture(s,t)}))}}jn[Jr]={Type:Float32Array,size:4,setter:floatSetter,arraySetter:floatArraySetter};jn[en]={Type:Float32Array,size:8,setter:floatVec2Setter,cols:2};jn[tn]={Type:Float32Array,size:12,setter:floatVec3Setter,cols:3};jn[rn]={Type:Float32Array,size:16,setter:floatVec4Setter,cols:4};jn[nn]={Type:Int32Array,size:4,setter:intSetter,arraySetter:intArraySetter};jn[on]={Type:Int32Array,size:8,setter:intVec2Setter,cols:2};jn[sn]={Type:Int32Array,size:12,setter:intVec3Setter,cols:3};jn[an]={Type:Int32Array,size:16,setter:intVec4Setter,cols:4};jn[vn]={Type:Uint32Array,size:4,setter:uintSetter,arraySetter:uintArraySetter};jn[Bn]={Type:Uint32Array,size:8,setter:uintVec2Setter,cols:2};jn[Cn]={Type:Uint32Array,size:12,setter:uintVec3Setter,cols:3};jn[kn]={Type:Uint32Array,size:16,setter:uintVec4Setter,cols:4};jn[cn]={Type:Uint32Array,size:4,setter:intSetter,arraySetter:intArraySetter};jn[un]={Type:Uint32Array,size:8,setter:intVec2Setter,cols:2};jn[fn]={Type:Uint32Array,size:12,setter:intVec3Setter,cols:3};jn[ln]={Type:Uint32Array,size:16,setter:intVec4Setter,cols:4};jn[mn]={Type:Float32Array,size:32,setter:floatMat2Setter,rows:2,cols:2};jn[dn]={Type:Float32Array,size:48,setter:floatMat3Setter,rows:3,cols:3};jn[yn]={Type:Float32Array,size:64,setter:floatMat4Setter,rows:4,cols:4};jn[hn]={Type:Float32Array,size:32,setter:floatMat23Setter,rows:2,cols:3};jn[xn]={Type:Float32Array,size:32,setter:floatMat24Setter,rows:2,cols:4};jn[Fn]={Type:Float32Array,size:48,setter:floatMat32Setter,rows:3,cols:2};jn[Tn]={Type:Float32Array,size:48,setter:floatMat34Setter,rows:3,cols:4};jn[Sn]={Type:Float32Array,size:64,setter:floatMat42Setter,rows:4,cols:2};jn[Pn]={Type:Float32Array,size:64,setter:floatMat43Setter,rows:4,cols:3};jn[pn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Ln};jn[bn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Nn};jn[gn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Gn};jn[An]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Ln};jn[En]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Wn};jn[wn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Wn};jn[In]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Nn};jn[_n]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Ln};jn[zn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Gn};jn[Un]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Nn};jn[Vn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Wn};jn[Mn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Ln};jn[Rn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Gn};jn[On]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Nn};jn[Dn]={Type:null,size:0,setter:samplerSetter,arraySetter:samplerArraySetter,bindPoint:Wn};function floatAttribSetter(e,t){return function(r){if(r.value){e.disableVertexAttribArray(t);switch(r.value.length){case 4:e.vertexAttrib4fv(t,r.value);break;case 3:e.vertexAttrib3fv(t,r.value);break;case 2:e.vertexAttrib2fv(t,r.value);break;case 1:e.vertexAttrib1fv(t,r.value);break;default:throw new Error(\"the length of a float constant value must be between 1 and 4!\")}}else{e.bindBuffer(Vr,r.buffer);e.enableVertexAttribArray(t);e.vertexAttribPointer(t,r.numComponents||r.size,r.type||Jr,r.normalize||false,r.stride||0,r.offset||0);void 0!==r.divisor&&e.vertexAttribDivisor(t,r.divisor)}}}function intAttribSetter(e,t){return function(r){if(r.value){e.disableVertexAttribArray(t);if(4!==r.value.length)throw new Error(\"The length of an integer constant value must be 4!\");e.vertexAttrib4iv(t,r.value)}else{e.bindBuffer(Vr,r.buffer);e.enableVertexAttribArray(t);e.vertexAttribIPointer(t,r.numComponents||r.size,r.type||nn,r.stride||0,r.offset||0);void 0!==r.divisor&&e.vertexAttribDivisor(t,r.divisor)}}}function uintAttribSetter(e,t){return function(r){if(r.value){e.disableVertexAttribArray(t);if(4!==r.value.length)throw new Error(\"The length of an unsigned integer constant value must be 4!\");e.vertexAttrib4uiv(t,r.value)}else{e.bindBuffer(Vr,r.buffer);e.enableVertexAttribArray(t);e.vertexAttribIPointer(t,r.numComponents||r.size,r.type||vn,r.stride||0,r.offset||0);void 0!==r.divisor&&e.vertexAttribDivisor(t,r.divisor)}}}function matAttribSetter(e,t,r){const n=r.size;const o=r.count;return function(r){e.bindBuffer(Vr,r.buffer);const s=r.size||r.numComponents||n;const a=s/o;const c=r.type||Jr;const i=jn[c];const u=i.size*s;const f=r.normalize||false;const l=r.offset||0;const m=u/o;for(let n=0;n<o;++n){e.enableVertexAttribArray(t+n);e.vertexAttribPointer(t+n,a,c,f,u,l+m*n);void 0!==r.divisor&&e.vertexAttribDivisor(t+n,r.divisor)}}}const $n={};$n[Jr]={size:4,setter:floatAttribSetter};$n[en]={size:8,setter:floatAttribSetter};$n[tn]={size:12,setter:floatAttribSetter};$n[rn]={size:16,setter:floatAttribSetter};$n[nn]={size:4,setter:intAttribSetter};$n[on]={size:8,setter:intAttribSetter};$n[sn]={size:12,setter:intAttribSetter};$n[an]={size:16,setter:intAttribSetter};$n[vn]={size:4,setter:uintAttribSetter};$n[Bn]={size:8,setter:uintAttribSetter};$n[Cn]={size:12,setter:uintAttribSetter};$n[kn]={size:16,setter:uintAttribSetter};$n[cn]={size:4,setter:intAttribSetter};$n[un]={size:8,setter:intAttribSetter};$n[fn]={size:12,setter:intAttribSetter};$n[ln]={size:16,setter:intAttribSetter};$n[mn]={size:4,setter:matAttribSetter,count:2};$n[dn]={size:9,setter:matAttribSetter,count:3};$n[yn]={size:16,setter:matAttribSetter,count:4};const Xn=/ERROR:\\s*\\d+:(\\d+)/gi;function addLineNumbersWithError(e,t=\"\",r=0){const n=[...t.matchAll(Xn)];const o=new Map(n.map(((e,r)=>{const o=parseInt(e[1]);const s=n[r+1];const a=s?s.index:t.length;const c=t.substring(e.index,a);return[o-1,c]})));return e.split(\"\\n\").map(((e,t)=>{const n=o.get(t);return`${t+1+r}: ${e}${n?`\\n\\n^^^ ${n}`:\"\"}`})).join(\"\\n\")}\n/**\n * Error Callback\n * @callback ErrorCallback\n * @param {string} msg error message.\n * @param {number} [lineOffset] amount to add to line number\n * @memberOf module:twgl\n */\n/**\n * Program Callback\n * @callback ProgramCallback\n * @param {string} [err] error message, falsy if no error\n * @param {WebGLProgram|module:twgl.ProgramInfo} [result] the program or programInfo\n */const Yn=/^[ \\t]*\\n/;\n/**\n * Remove the first end of line because WebGL 2.0 requires\n * #version 300 es\n * as the first line. No whitespace allowed before that line\n * so\n *\n * <script>\n * #version 300 es\n * <\\/script>\n *\n * Has one line before it which is invalid according to GLSL ES 3.00\n *\n * @param {string} shaderSource The source of the shader\n * @returns {{shaderSource: string, lineOffset: number}}\n * @private\n */function prepShaderSource(e){let t=0;if(Yn.test(e)){t=1;e=e.replace(Yn,\"\")}return{lineOffset:t,shaderSource:e}}\n/**\n * @param {module:twgl.ProgramOptions} progOptions\n * @param {string} msg\n * @return null\n * @private\n */function reportError(e,t){e.errorCallback(t);e.callback&&setTimeout((()=>{e.callback(`${t}\\n${e.errors.join(\"\\n\")}`)}));return null}\n/**\n * Loads a shader.\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {string} shaderSource The shader source.\n * @param {number} shaderType The type of shader.\n * @param {module:twgl.ProgramOptions} progOptions\n * @return {WebGLShader} The created shader.\n * @private\n */function loadShader(e,t,r,n){const o=e.createShader(r);e.shaderSource(o,prepShaderSource(t).shaderSource);e.compileShader(o);if(!n.callback&&!checkShaderStatus(e,r,o,n.errorCallback)){e.deleteShader(o);return null}return o}\n/**\n * Check Shader status\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {number} shaderType The shader type\n * @param {WebGLShader} shader The shader\n * @param {ErrorCallback} [errFn] function to receive error message.\n * @return {bool} true if shader is ok.\n * @private\n */function checkShaderStatus(e,t,r,n){n=n||kr;const o=e.getShaderParameter(r,Lr);if(!o){const o=e.getShaderInfoLog(r);const{lineOffset:s,shaderSource:a}=prepShaderSource(e.getShaderSource(r));n(`${addLineNumbersWithError(a,o,s)}\\nError compiling ${be(e,t)}: ${o}`)}return o}\n/**\n * @typedef {Object} ProgramOptions\n * @property {function(string)} [errorCallback] callback for errors\n * @property {Object.<string,number>} [attribLocations] a attribute name to location map\n * @property {(module:twgl.BufferInfo|Object.<string,module:twgl.AttribInfo>|string[])} [transformFeedbackVaryings] If passed\n *   a BufferInfo will use the attribs names inside. If passed an object of AttribInfos will use the names from that object. Otherwise\n *   you can pass an array of names.\n * @property {number} [transformFeedbackMode] the mode to pass `gl.transformFeedbackVaryings`. Defaults to `SEPARATE_ATTRIBS`.\n * @property {ProgramCallback} [callback] callback for async program compilation.\n * @memberOf module:twgl\n */\n/**\n * Gets the program options based on all these optional arguments\n * @param {module:twgl.ProgramOptions|string[]} [opt_attribs] Options for the program or an array of attribs names. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations] The locations for the. A parallel array to opt_attribs letting you assign locations.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {module:twgl.ProgramOptions} an instance of ProgramOptions based on the arguments passed in\n * @private\n */function getProgramOptions(e,t,r){let n;let o;let s;if(\"function\"===typeof t){r=t;t=void 0}if(\"function\"===typeof e){r=e;e=void 0}else if(e&&!Array.isArray(e)){if(e.errorCallback&&e.errors)return e;const t=e;r=t.errorCallback;e=t.attribLocations;n=t.transformFeedbackVaryings;o=t.transformFeedbackMode;s=t.callback}const a=r||kr;const c=[];const i={errorCallback(e,...t){c.push(e);a(e,...t)},transformFeedbackVaryings:n,transformFeedbackMode:o,callback:s,errors:c};if(e){let r={};Array.isArray(e)?e.forEach((function(e,n){r[e]=t?t[n]:n})):r=e;i.attribLocations=r}return i}const qn=[\"VERTEX_SHADER\",\"FRAGMENT_SHADER\"];function getShaderTypeFromScriptType(e,t){return t.indexOf(\"frag\")>=0?Gr:t.indexOf(\"vert\")>=0?Wr:void 0}function deleteShaders(e,t){t.forEach((function(t){e.deleteShader(t)}))}const wait=(e=0)=>new Promise((t=>setTimeout(t,e)))\n/**\n * Creates a program, attaches (and/or compiles) shaders, binds attrib locations, links the\n * program.\n *\n * NOTE: There are 4 signatures for this function\n *\n *     twgl.createProgram(gl, [vs, fs], options);\n *     twgl.createProgram(gl, [vs, fs], opt_errFunc);\n *     twgl.createProgram(gl, [vs, fs], opt_attribs, opt_errFunc);\n *     twgl.createProgram(gl, [vs, fs], opt_attribs, opt_locations, opt_errFunc);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLShader[]|string[]} shaders The shaders to attach, or element ids for their source, or strings that contain their source\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {WebGLProgram?} the created program or null if error of a callback was provided.\n * @memberOf module:twgl/programs\n */;function createProgram(e,t,r,n,o){const s=getProgramOptions(r,n,o);const a=[];const c=[];for(let r=0;r<t.length;++r){let n=t[r];if(\"string\"===typeof n){const t=getElementById(n);const o=t?t.text:n;let a=e[qn[r]];t&&t.type&&(a=getShaderTypeFromScriptType(e,t.type)||a);n=loadShader(e,o,a,s);c.push(n)}isShader(e,n)&&a.push(n)}if(a.length!==t.length){deleteShaders(e,c);return reportError(s,\"not enough shaders for program\")}const i=e.createProgram();a.forEach((function(t){e.attachShader(i,t)}));s.attribLocations&&Object.keys(s.attribLocations).forEach((function(t){e.bindAttribLocation(i,s.attribLocations[t],t)}));let u=s.transformFeedbackVaryings;if(u){u.attribs&&(u=u.attribs);Array.isArray(u)||(u=Object.keys(u));e.transformFeedbackVaryings(i,u,s.transformFeedbackMode||jr)}e.linkProgram(i);if(s.callback){checkForProgramLinkCompletionAsync(e,i,s);return null}if(!checkProgramStatus(e,i,s.errorCallback)){e.deleteProgram(i);deleteShaders(e,c);return null}return i}\n/**\n * Same as createProgram but returns a promise\n *\n * NOTE: There are 4 signatures for this function\n *\n *     twgl.createProgramAsync(gl, [vs, fs], options);\n *     twgl.createProgramAsync(gl, [vs, fs], opt_errFunc);\n *     twgl.createProgramAsync(gl, [vs, fs], opt_attribs, opt_errFunc);\n *     twgl.createProgramAsync(gl, [vs, fs], opt_attribs, opt_locations, opt_errFunc);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLShader[]|string[]} shaders The shaders to attach, or element ids for their source, or strings that contain their source\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {Promise<WebGLProgram>} The created program\n * @memberOf module:twgl/programs\n */function createProgramAsync(e,t,...r){return new Promise(((n,o)=>{const s=getProgramOptions(...r);s.callback=(e,t)=>{e?o(e):n(t)};createProgram(e,t,s)}))}\n/**\n * Same as createProgramInfo but returns a promise\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {string[]} shaderSources Array of sources for the\n *        shaders or ids. The first is assumed to be the vertex shader,\n *        the second the fragment shader.\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {Promise<module:twgl.ProgramInfo>} The created ProgramInfo\n * @memberOf module:twgl/programs\n */function createProgramInfoAsync(e,t,...r){return new Promise(((n,o)=>{const s=getProgramOptions(...r);s.callback=(e,t)=>{e?o(e):n(t)};createProgramInfo(e,t,s)}))}\n/**\n * Asynchronously wait for program to link.\n * Note: if 'KHR_parallel_shader_compile' extension does not\n * exist then compilation will not be truly async.\n * @param {WebGLRenderingContext} gl The context\n * @param {WebGLProgram} program The program\n * @param {module:twgl.ProgramOptions} progOptions Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @private\n */async function checkForProgramLinkCompletionAsync(e,t,r){const n=e.getExtension(\"KHR_parallel_shader_compile\");const o=n?(e,t)=>e.getProgramParameter(t,n.COMPLETION_STATUS_KHR):()=>true;let s=0;do{await wait(s);s=1e3/60}while(!o(e,t));const a=checkProgramStatus(e,t,r.errorCallback);const c=a?void 0:r.errors.join(\"\\n\");if(!a){const n=r.errorCallback||kr;n(c);e.deleteProgram(t);t=null}r.callback(c,t)}\n/**\n * Check a program's link status\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLProgram} program Program to check\n * @param {ErrorCallback} [errFn] func for errors\n * @return {bool} true if program is ok\n * @private\n */function checkProgramStatus(e,t,r){r=r||kr;const n=e.getProgramParameter(t,Nr);if(!n){const n=e.getProgramInfoLog(t);r(`Error in program linking: ${n}`)}return n}\n/**\n * Loads a shader from a script tag.\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {string} scriptId The id of the script tag.\n * @param {number} [opt_shaderType] The type of shader. If not passed in it will\n *     be derived from the type of the script tag.\n * @param {module:twgl.ProgramOptions} [progOptions] callback for errors.\n * @return {WebGLShader?} The created shader or null if error.\n * @private\n */function createShaderFromScript(e,t,r,n){let o=\"\";const s=getElementById(t);if(!s)return reportError(n,`unknown script element: ${t}`);o=s.text;const a=r||getShaderTypeFromScriptType(e,s.type);return a?loadShader(e,o,a,n):reportError(n,\"unknown shader type\")}\n/**\n * Creates a program from 2 script tags.\n *\n * NOTE: There are 4 signatures for this function\n *\n *     twgl.createProgramFromScripts(gl, [vs, fs], opt_options);\n *     twgl.createProgramFromScripts(gl, [vs, fs], opt_errFunc);\n *     twgl.createProgramFromScripts(gl, [vs, fs], opt_attribs, opt_errFunc);\n *     twgl.createProgramFromScripts(gl, [vs, fs], opt_attribs, opt_locations, opt_errFunc);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {string[]} shaderScriptIds Array of ids of the script\n *        tags for the shaders. The first is assumed to be the\n *        vertex shader, the second the fragment shader.\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {WebGLProgram?} the created program or null if error or a callback was provided.\n * @memberOf module:twgl/programs\n */function createProgramFromScripts(e,t,r,n,o){const s=getProgramOptions(r,n,o);const a=[];for(let r=0;r<t.length;++r){const n=createShaderFromScript(e,t[r],e[qn[r]],s);if(!n)return null;a.push(n)}return createProgram(e,a,s)}\n/**\n * Creates a program from 2 sources.\n *\n * NOTE: There are 4 signatures for this function\n *\n *     twgl.createProgramFromSource(gl, [vs, fs], opt_options);\n *     twgl.createProgramFromSource(gl, [vs, fs], opt_errFunc);\n *     twgl.createProgramFromSource(gl, [vs, fs], opt_attribs, opt_errFunc);\n *     twgl.createProgramFromSource(gl, [vs, fs], opt_attribs, opt_locations, opt_errFunc);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {string[]} shaderSources Array of sources for the\n *        shaders. The first is assumed to be the vertex shader,\n *        the second the fragment shader.\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {WebGLProgram?} the created program or null if error or a callback was provided.\n * @memberOf module:twgl/programs\n */function createProgramFromSources(e,t,r,n,o){const s=getProgramOptions(r,n,o);const a=[];for(let r=0;r<t.length;++r){const n=loadShader(e,t[r],e[qn[r]],s);if(!s.callback&&!n)return null;a.push(n)}return createProgram(e,a,s)}\n/**\n * Returns true if attribute/uniform is a reserved/built in\n *\n * It makes no sense to me why GL returns these because it's\n * illegal to call `gl.getUniformLocation` and `gl.getAttribLocation`\n * with names that start with `gl_` (and `webgl_` in WebGL)\n *\n * I can only assume they are there because they might count\n * when computing the number of uniforms/attributes used when you want to\n * know if you are near the limit. That doesn't really make sense\n * to me but the fact that these get returned are in the spec.\n *\n * @param {WebGLActiveInfo} info As returned from `gl.getActiveUniform` or\n *    `gl.getActiveAttrib`.\n * @return {bool} true if it's reserved\n * @private\n */function isBuiltIn(e){const t=e.name;return t.startsWith(\"gl_\")||t.startsWith(\"webgl_\")}const Hn=/(\\.|\\[|]|\\w+)/g;const isDigit=e=>e>=\"0\"&&e<=\"9\";function addSetterToUniformTree(e,t,r,n){const o=e.split(Hn).filter((e=>\"\"!==e));let s=0;let a=\"\";for(;;){const e=o[s++];a+=e;const c=isDigit(e[0]);const i=c?parseInt(e):e;c&&(a+=o[s++]);const u=s===o.length;if(u){r[i]=t;break}{const e=o[s++];const t=\"[\"===e;const c=r[i]||(t?[]:{});r[i]=c;r=c;n[a]=n[a]||function(e){return function(t){setUniformTree(e,t)}}(c);a+=e}}}\n/**\n * Creates setter functions for all uniforms of a shader\n * program.\n *\n * @see {@link module:twgl.setUniforms}\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLProgram} program the program to create setters for.\n * @returns {Object.<string, function>} an object with a setter by name for each uniform\n * @memberOf module:twgl/programs\n */function createUniformSetters(e,t){let r=0;\n/**\n   * Creates a setter for a uniform of the given program with it's\n   * location embedded in the setter.\n   * @param {WebGLProgram} program\n   * @param {WebGLUniformInfo} uniformInfo\n   * @returns {function} the created setter.\n   */function createUniformSetter(t,n,o){const s=n.name.endsWith(\"[0]\");const a=n.type;const c=jn[a];if(!c)throw new Error(`unknown type: 0x${a.toString(16)}`);let i;if(c.bindPoint){const t=r;r+=n.size;i=s?c.arraySetter(e,a,t,o,n.size):c.setter(e,a,t,o,n.size)}else i=c.arraySetter&&s?c.arraySetter(e,o):c.setter(e,o);i.location=o;return i}const n={};const o={};const s=e.getProgramParameter(t,$r);for(let r=0;r<s;++r){const s=e.getActiveUniform(t,r);if(isBuiltIn(s))continue;let a=s.name;a.endsWith(\"[0]\")&&(a=a.substr(0,a.length-3));const c=e.getUniformLocation(t,s.name);if(c){const e=createUniformSetter(t,s,c);n[a]=e;addSetterToUniformTree(a,e,o,n)}}return n}\n/**\n * @typedef {Object} TransformFeedbackInfo\n * @property {number} index index of transform feedback\n * @property {number} type GL type\n * @property {number} size 1 - 4\n * @memberOf module:twgl\n */\n/**\n * Create TransformFeedbackInfo for passing to bindTransformFeedbackInfo.\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLProgram} program an existing WebGLProgram.\n * @return {Object<string, module:twgl.TransformFeedbackInfo>}\n * @memberOf module:twgl\n */function createTransformFeedbackInfo(e,t){const r={};const n=e.getProgramParameter(t,Yr);for(let o=0;o<n;++o){const n=e.getTransformFeedbackVarying(t,o);r[n.name]={index:o,type:n.type,size:n.size}}return r}\n/**\n * Binds buffers for transform feedback.\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {(module:twgl.ProgramInfo|Object<string, module:twgl.TransformFeedbackInfo>)} transformFeedbackInfo A ProgramInfo or TransformFeedbackInfo.\n * @param {(module:twgl.BufferInfo|Object<string, module:twgl.AttribInfo>)} [bufferInfo] A BufferInfo or set of AttribInfos.\n * @memberOf module:twgl\n */function bindTransformFeedbackInfo(e,t,r){t.transformFeedbackInfo&&(t=t.transformFeedbackInfo);r.attribs&&(r=r.attribs);for(const n in r){const o=t[n];if(o){const t=r[n];t.offset?e.bindBufferRange(Or,o.index,t.buffer,t.offset,t.size):e.bindBufferBase(Or,o.index,t.buffer)}}}\n/**\n * Creates a transform feedback and sets the buffers\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {module:twgl.ProgramInfo} programInfo A ProgramInfo as returned from {@link module:twgl.createProgramInfo}\n * @param {(module:twgl.BufferInfo|Object<string, module:twgl.AttribInfo>)} [bufferInfo] A BufferInfo or set of AttribInfos.\n * @return {WebGLTransformFeedback} the created transform feedback\n * @memberOf module:twgl\n */function createTransformFeedback(e,t,r){const n=e.createTransformFeedback();e.bindTransformFeedback(Dr,n);e.useProgram(t.program);bindTransformFeedbackInfo(e,t,r);e.bindTransformFeedback(Dr,null);return n}\n/**\n * @typedef {Object} UniformData\n * @property {string} name The name of the uniform\n * @property {number} type The WebGL type enum for this uniform\n * @property {number} size The number of elements for this uniform\n * @property {number} blockNdx The block index this uniform appears in\n * @property {number} offset The byte offset in the block for this uniform's value\n * @memberOf module:twgl\n */\n/**\n * The specification for one UniformBlockObject\n *\n * @typedef {Object} BlockSpec\n * @property {number} index The index of the block.\n * @property {number} size The size in bytes needed for the block\n * @property {number[]} uniformIndices The indices of the uniforms used by the block. These indices\n *    correspond to entries in a UniformData array in the {@link module:twgl.UniformBlockSpec}.\n * @property {bool} usedByVertexShader Self explanatory\n * @property {bool} usedByFragmentShader Self explanatory\n * @property {bool} used Self explanatory\n * @memberOf module:twgl\n */\n/**\n * A `UniformBlockSpec` represents the data needed to create and bind\n * UniformBlockObjects for a given program\n *\n * @typedef {Object} UniformBlockSpec\n * @property {Object.<string, module:twgl.BlockSpec>} blockSpecs The BlockSpec for each block by block name\n * @property {UniformData[]} uniformData An array of data for each uniform by uniform index.\n * @memberOf module:twgl\n */\n/**\n * Creates a UniformBlockSpec for the given program.\n *\n * A UniformBlockSpec represents the data needed to create and bind\n * UniformBlockObjects\n *\n * @param {WebGL2RenderingContext} gl A WebGL2 Rendering Context\n * @param {WebGLProgram} program A WebGLProgram for a successfully linked program\n * @return {module:twgl.UniformBlockSpec} The created UniformBlockSpec\n * @memberOf module:twgl/programs\n */function createUniformBlockSpecFromProgram(e,t){const r=e.getProgramParameter(t,$r);const n=[];const o=[];for(let s=0;s<r;++s){o.push(s);n.push({});const r=e.getActiveUniform(t,s);n[s].name=r.name}[[\"UNIFORM_TYPE\",\"type\"],[\"UNIFORM_SIZE\",\"size\"],[\"UNIFORM_BLOCK_INDEX\",\"blockNdx\"],[\"UNIFORM_OFFSET\",\"offset\"]].forEach((function(r){const s=r[0];const a=r[1];e.getActiveUniforms(t,o,e[s]).forEach((function(e,t){n[t][a]=e}))}));const s={};const a=e.getProgramParameter(t,qr);for(let r=0;r<a;++r){const n=e.getActiveUniformBlockName(t,r);const o={index:e.getUniformBlockIndex(t,n),usedByVertexShader:e.getActiveUniformBlockParameter(t,r,Hr),usedByFragmentShader:e.getActiveUniformBlockParameter(t,r,Qr),size:e.getActiveUniformBlockParameter(t,r,Zr),uniformIndices:e.getActiveUniformBlockParameter(t,r,Kr)};o.used=o.usedByVertexShader||o.usedByFragmentShader;s[n]=o}return{blockSpecs:s,uniformData:n}}const Qn=/\\[\\d+\\]\\.$/;const pad=(e,t)=>((e+(t-1))/t|0)*t;function createUniformBlockUniformSetter(e,t,r,n){if(t||r){n=n||1;const t=e.length;const r=t/4;return function(t){let o=0;let s=0;for(let a=0;a<r;++a){for(let r=0;r<n;++r)e[o++]=t[s++];o+=4-n}}}return function(t){t.length?e.set(t):e[0]=t}}\n/**\n * Represents a UniformBlockObject including an ArrayBuffer with all the uniform values\n * and a corresponding WebGLBuffer to hold those values on the GPU\n *\n * @typedef {Object} UniformBlockInfo\n * @property {string} name The name of the block\n * @property {ArrayBuffer} array The array buffer that contains the uniform values\n * @property {Float32Array} asFloat A float view on the array buffer. This is useful\n *    inspecting the contents of the buffer in the debugger.\n * @property {WebGLBuffer} buffer A WebGL buffer that will hold a copy of the uniform values for rendering.\n * @property {number} [offset] offset into buffer\n * @property {Object<string, ArrayBufferView>} uniforms A uniform name to ArrayBufferView map.\n *   each Uniform has a correctly typed `ArrayBufferView` into array at the correct offset\n *   and length of that uniform. So for example a float uniform would have a 1 float `Float32Array`\n *   view. A single mat4 would have a 16 element `Float32Array` view. An ivec2 would have an\n *   `Int32Array` view, etc.\n * @property {Object<string, function>} setters A setter for this uniform.\n *   The reason to use setters is elements of arrays are padded to vec4 sizes which\n *   means if you want to set an array of 4 floats you'd need to set 16 values\n *   (or set elements 0, 4, 8, 12). In other words\n *   `someBlockInfo.uniforms.some4FloatArrayUniform.set([0, , , , 1, , , , 2, , , , 3])`\n *   where as the setter handles just passing in [0, 1, 2, 3] either directly as in\n *   `someBlockInfo.setter.some4FloatArrayUniform.set([0, 1, 2, 3])` (not recommended)\n *   or via {@link module:twgl.setBlockUniforms}\n * @memberOf module:twgl\n */\n/**\n * Creates a `UniformBlockInfo` for the specified block\n *\n * Note: **If the blockName matches no existing blocks a warning is printed to the console and a dummy\n * `UniformBlockInfo` is returned**. This is because when debugging GLSL\n * it is common to comment out large portions of a shader or for example set\n * the final output to a constant. When that happens blocks get optimized out.\n * If this function did not create dummy blocks your code would crash when debugging.\n *\n * @param {WebGL2RenderingContext} gl A WebGL2RenderingContext\n * @param {WebGLProgram} program A WebGLProgram\n * @param {module:twgl.UniformBlockSpec} uniformBlockSpec. A UniformBlockSpec as returned\n *     from {@link module:twgl.createUniformBlockSpecFromProgram}.\n * @param {string} blockName The name of the block.\n * @return {module:twgl.UniformBlockInfo} The created UniformBlockInfo\n * @memberOf module:twgl/programs\n */function createUniformBlockInfoFromProgram(e,t,r,n){const o=r.blockSpecs;const s=r.uniformData;const a=o[n];if(!a){_r(\"no uniform block object named:\",n);return{name:n,uniforms:{}}}const c=new ArrayBuffer(a.size);const i=e.createBuffer();const u=a.index;e.bindBuffer(Rr,i);e.uniformBlockBinding(t,a.index,u);let f=n+\".\";Qn.test(f)&&(f=f.replace(Qn,\".\"));const l={};const m={};const d={};a.uniformIndices.forEach((function(e){const t=s[e];let r=t.name;r.startsWith(f)&&(r=r.substr(f.length));const n=r.endsWith(\"[0]\");n&&(r=r.substr(0,r.length-3));const o=jn[t.type];const a=o.Type;const i=n?pad(o.size,16)*t.size:o.size*t.size;const u=new a(c,t.offset,i/a.BYTES_PER_ELEMENT);l[r]=u;const y=createUniformBlockUniformSetter(u,n,o.rows,o.cols);m[r]=y;addSetterToUniformTree(r,y,d,m)}));return{name:n,array:c,asFloat:new Float32Array(c),buffer:i,uniforms:l,setters:m}}\n/**\n * Creates a `UniformBlockInfo` for the specified block\n *\n * Note: **If the blockName matches no existing blocks a warning is printed to the console and a dummy\n * `UniformBlockInfo` is returned**. This is because when debugging GLSL\n * it is common to comment out large portions of a shader or for example set\n * the final output to a constant. When that happens blocks get optimized out.\n * If this function did not create dummy blocks your code would crash when debugging.\n *\n * @param {WebGL2RenderingContext} gl A WebGL2RenderingContext\n * @param {module:twgl.ProgramInfo} programInfo a `ProgramInfo`\n *     as returned from {@link module:twgl.createProgramInfo}\n * @param {string} blockName The name of the block.\n * @return {module:twgl.UniformBlockInfo} The created UniformBlockInfo\n * @memberOf module:twgl/programs\n */function createUniformBlockInfo(e,t,r){return createUniformBlockInfoFromProgram(e,t.program,t.uniformBlockSpec,r)}\n/**\n * Binds a uniform block to the matching uniform block point.\n * Matches by blocks by name so blocks must have the same name not just the same\n * structure.\n *\n * If you have changed any values and you upload the values into the corresponding WebGLBuffer\n * call {@link module:twgl.setUniformBlock} instead.\n *\n * @param {WebGL2RenderingContext} gl A WebGL 2 rendering context.\n * @param {(module:twgl.ProgramInfo|module:twgl.UniformBlockSpec)} programInfo a `ProgramInfo`\n *     as returned from {@link module:twgl.createProgramInfo} or or `UniformBlockSpec` as\n *     returned from {@link module:twgl.createUniformBlockSpecFromProgram}.\n * @param {module:twgl.UniformBlockInfo} uniformBlockInfo a `UniformBlockInfo` as returned from\n *     {@link module:twgl.createUniformBlockInfo}.\n * @return {bool} true if buffer was bound. If the programInfo has no block with the same block name\n *     no buffer is bound.\n * @memberOf module:twgl/programs\n */function bindUniformBlock(e,t,r){const n=t.uniformBlockSpec||t;const o=n.blockSpecs[r.name];if(o){const t=o.index;e.bindBufferRange(Rr,t,r.buffer,r.offset||0,r.array.byteLength);return true}return false}\n/**\n * Uploads the current uniform values to the corresponding WebGLBuffer\n * and binds that buffer to the program's corresponding bind point for the uniform block object.\n *\n * If you haven't changed any values and you only need to bind the uniform block object\n * call {@link module:twgl.bindUniformBlock} instead.\n *\n * @param {WebGL2RenderingContext} gl A WebGL 2 rendering context.\n * @param {(module:twgl.ProgramInfo|module:twgl.UniformBlockSpec)} programInfo a `ProgramInfo`\n *     as returned from {@link module:twgl.createProgramInfo} or or `UniformBlockSpec` as\n *     returned from {@link module:twgl.createUniformBlockSpecFromProgram}.\n * @param {module:twgl.UniformBlockInfo} uniformBlockInfo a `UniformBlockInfo` as returned from\n *     {@link module:twgl.createUniformBlockInfo}.\n * @memberOf module:twgl/programs\n */function setUniformBlock(e,t,r){bindUniformBlock(e,t,r)&&e.bufferData(Rr,r.array,Ur)}\n/**\n * Sets values of a uniform block object\n *\n * @param {module:twgl.UniformBlockInfo} uniformBlockInfo A UniformBlockInfo as returned by {@link module:twgl.createUniformBlockInfo}.\n * @param {Object.<string, ?>} values A uniform name to value map where the value is correct for the given\n *    type of uniform. So for example given a block like\n *\n *       uniform SomeBlock {\n *         float someFloat;\n *         vec2 someVec2;\n *         vec3 someVec3Array[2];\n *         int someInt;\n *       }\n *\n *  You can set the values of the uniform block with\n *\n *       twgl.setBlockUniforms(someBlockInfo, {\n *          someFloat: 12.3,\n *          someVec2: [1, 2],\n *          someVec3Array: [1, 2, 3, 4, 5, 6],\n *          someInt: 5,\n *       }\n *\n *  Arrays can be JavaScript arrays or typed arrays\n *\n *  You can also fill out structure and array values either via\n *  shortcut. Example\n *\n *     // -- in shader --\n *     struct Light {\n *       float intensity;\n *       vec4 color;\n *       float nearFar[2];\n *     };\n *     uniform Lights {\n *       Light lights[2];\n *     };\n *\n *     // in JavaScript\n *\n *     twgl.setBlockUniforms(someBlockInfo, {\n *       lights: [\n *         { intensity: 5.0, color: [1, 0, 0, 1], nearFar[0.1, 10] },\n *         { intensity: 2.0, color: [0, 0, 1, 1], nearFar[0.2, 15] },\n *       ],\n *     });\n *\n *   or the more traditional way\n *\n *     twgl.setBlockUniforms(someBlockInfo, {\n *       \"lights[0].intensity\": 5.0,\n *       \"lights[0].color\": [1, 0, 0, 1],\n *       \"lights[0].nearFar\": [0.1, 10],\n *       \"lights[1].intensity\": 2.0,\n *       \"lights[1].color\": [0, 0, 1, 1],\n *       \"lights[1].nearFar\": [0.2, 15],\n *     });\n *\n *   You can also specify partial paths\n *\n *     twgl.setBlockUniforms(someBlockInfo, {\n *       'lights[1]': { intensity: 5.0, color: [1, 0, 0, 1], nearFar[0.2, 15] },\n *     });\n *\n *   But you can not specify leaf array indices.\n *\n *     twgl.setBlockUniforms(someBlockInfo, {\n *       'lights[1].nearFar[1]': 15,     // BAD! nearFar is a leaf\n *       'lights[1].nearFar': [0.2, 15], // GOOD\n *     });\n *\n *  **IMPORTANT!**, packing in a UniformBlock is unintuitive.\n *  For example the actual layout of `someVec3Array` above in memory\n *  is `1, 2, 3, unused, 4, 5, 6, unused`. twgl takes in 6 values\n *  as shown about and copies them, skipping the padding. This might\n *  be confusing if you're already familiar with Uniform blocks.\n *\n *  If you want to deal with the padding yourself you can access the array\n *  buffer views directly. eg:\n *\n *      someBlockInfo.someVec3Array.set([1, 2, 3, 0, 4, 5, 6, 0]);\n *\n *  Any name that doesn't match will be ignored\n * @memberOf module:twgl/programs\n */function setBlockUniforms(e,t){const r=e.setters;for(const e in t){const n=r[e];if(n){const r=t[e];n(r)}}}function setUniformTree(e,t){for(const r in t){const n=e[r];\"function\"===typeof n?n(t[r]):setUniformTree(e[r],t[r])}}\n/**\n * Set uniforms and binds related textures.\n *\n * example:\n *\n *     const programInfo = createProgramInfo(\n *         gl, [\"some-vs\", \"some-fs\"]);\n *\n *     const tex1 = gl.createTexture();\n *     const tex2 = gl.createTexture();\n *\n *     ... assume we setup the textures with data ...\n *\n *     const uniforms = {\n *       u_someSampler: tex1,\n *       u_someOtherSampler: tex2,\n *       u_someColor: [1,0,0,1],\n *       u_somePosition: [0,1,1],\n *       u_someMatrix: [\n *         1,0,0,0,\n *         0,1,0,0,\n *         0,0,1,0,\n *         0,0,0,0,\n *       ],\n *     };\n *\n *     gl.useProgram(program);\n *\n * This will automatically bind the textures AND set the\n * uniforms.\n *\n *     twgl.setUniforms(programInfo, uniforms);\n *\n * For the example above it is equivalent to\n *\n *     var texUnit = 0;\n *     gl.activeTexture(gl.TEXTURE0 + texUnit);\n *     gl.bindTexture(gl.TEXTURE_2D, tex1);\n *     gl.uniform1i(u_someSamplerLocation, texUnit++);\n *     gl.activeTexture(gl.TEXTURE0 + texUnit);\n *     gl.bindTexture(gl.TEXTURE_2D, tex2);\n *     gl.uniform1i(u_someSamplerLocation, texUnit++);\n *     gl.uniform4fv(u_someColorLocation, [1, 0, 0, 1]);\n *     gl.uniform3fv(u_somePositionLocation, [0, 1, 1]);\n *     gl.uniformMatrix4fv(u_someMatrix, false, [\n *         1,0,0,0,\n *         0,1,0,0,\n *         0,0,1,0,\n *         0,0,0,0,\n *       ]);\n *\n * Note it is perfectly reasonable to call `setUniforms` multiple times. For example\n *\n *     const uniforms = {\n *       u_someSampler: tex1,\n *       u_someOtherSampler: tex2,\n *     };\n *\n *     const moreUniforms {\n *       u_someColor: [1,0,0,1],\n *       u_somePosition: [0,1,1],\n *       u_someMatrix: [\n *         1,0,0,0,\n *         0,1,0,0,\n *         0,0,1,0,\n *         0,0,0,0,\n *       ],\n *     };\n *\n *     twgl.setUniforms(programInfo, uniforms);\n *     twgl.setUniforms(programInfo, moreUniforms);\n *\n * You can also add WebGLSamplers to uniform samplers as in\n *\n *     const uniforms = {\n *       u_someSampler: {\n *         texture: someWebGLTexture,\n *         sampler: someWebGLSampler,\n *       },\n *     };\n *\n * In which case both the sampler and texture will be bound to the\n * same unit.\n *\n * @param {(module:twgl.ProgramInfo|Object.<string, function>)} setters a `ProgramInfo` as returned from `createProgramInfo` or the setters returned from\n *        `createUniformSetters`.\n * @param {Object.<string, ?>} values an object with values for the\n *        uniforms.\n *   You can pass multiple objects by putting them in an array or by calling with more arguments.For example\n *\n *     const sharedUniforms = {\n *       u_fogNear: 10,\n *       u_projection: ...\n *       ...\n *     };\n *\n *     const localUniforms = {\n *       u_world: ...\n *       u_diffuseColor: ...\n *     };\n *\n *     twgl.setUniforms(programInfo, sharedUniforms, localUniforms);\n *\n *     // is the same as\n *\n *     twgl.setUniforms(programInfo, [sharedUniforms, localUniforms]);\n *\n *     // is the same as\n *\n *     twgl.setUniforms(programInfo, sharedUniforms);\n *     twgl.setUniforms(programInfo, localUniforms};\n *\n *   You can also fill out structure and array values either via\n *   shortcut. Example\n *\n *     // -- in shader --\n *     struct Light {\n *       float intensity;\n *       vec4 color;\n *       float nearFar[2];\n *     };\n *     uniform Light lights[2];\n *\n *     // in JavaScript\n *\n *     twgl.setUniforms(programInfo, {\n *       lights: [\n *         { intensity: 5.0, color: [1, 0, 0, 1], nearFar[0.1, 10] },\n *         { intensity: 2.0, color: [0, 0, 1, 1], nearFar[0.2, 15] },\n *       ],\n *     });\n *\n *   or the more traditional way\n *\n *     twgl.setUniforms(programInfo, {\n *       \"lights[0].intensity\": 5.0,\n *       \"lights[0].color\": [1, 0, 0, 1],\n *       \"lights[0].nearFar\": [0.1, 10],\n *       \"lights[1].intensity\": 2.0,\n *       \"lights[1].color\": [0, 0, 1, 1],\n *       \"lights[1].nearFar\": [0.2, 15],\n *     });\n *\n *   You can also specify partial paths\n *\n *     twgl.setUniforms(programInfo, {\n *       'lights[1]': { intensity: 5.0, color: [1, 0, 0, 1], nearFar[0.2, 15] },\n *     });\n *\n *   But you can not specify leaf array indices\n *\n *     twgl.setUniforms(programInfo, {\n *       'lights[1].nearFar[1]': 15,     // BAD! nearFar is a leaf\n *       'lights[1].nearFar': [0.2, 15], // GOOD\n *     });\n *\n * @memberOf module:twgl/programs\n */function setUniforms(e,...t){const r=e.uniformSetters||e;const n=t.length;for(let e=0;e<n;++e){const n=t[e];if(Array.isArray(n)){const e=n.length;for(let t=0;t<e;++t)setUniforms(r,n[t])}else for(const e in n){const t=r[e];t&&t(n[e])}}}\n/**\n * Alias for `setUniforms`\n * @function\n * @param {(module:twgl.ProgramInfo|Object.<string, function>)} setters a `ProgramInfo` as returned from `createProgramInfo` or the setters returned from\n *        `createUniformSetters`.\n * @param {Object.<string, ?>} values an object with values for the\n * @memberOf module:twgl/programs\n */const Zn=setUniforms;\n/**\n * Creates setter functions for all attributes of a shader\n * program. You can pass this to {@link module:twgl.setBuffersAndAttributes} to set all your buffers and attributes.\n *\n * @see {@link module:twgl.setAttributes} for example\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {WebGLProgram} program the program to create setters for.\n * @return {Object.<string, function>} an object with a setter for each attribute by name.\n * @memberOf module:twgl/programs\n */function createAttributeSetters(e,t){const r={};const n=e.getProgramParameter(t,Xr);for(let o=0;o<n;++o){const n=e.getActiveAttrib(t,o);if(isBuiltIn(n))continue;const s=e.getAttribLocation(t,n.name);const a=$n[n.type];const c=a.setter(e,s,a);c.location=s;r[n.name]=c}return r}\n/**\n * Sets attributes and binds buffers (deprecated... use {@link module:twgl.setBuffersAndAttributes})\n *\n * Example:\n *\n *     const program = createProgramFromScripts(\n *         gl, [\"some-vs\", \"some-fs\");\n *\n *     const attribSetters = createAttributeSetters(program);\n *\n *     const positionBuffer = gl.createBuffer();\n *     const texcoordBuffer = gl.createBuffer();\n *\n *     const attribs = {\n *       a_position: {buffer: positionBuffer, numComponents: 3},\n *       a_texcoord: {buffer: texcoordBuffer, numComponents: 2},\n *     };\n *\n *     gl.useProgram(program);\n *\n * This will automatically bind the buffers AND set the\n * attributes.\n *\n *     setAttributes(attribSetters, attribs);\n *\n * Properties of attribs. For each attrib you can add\n * properties:\n *\n * *   type: the type of data in the buffer. Default = gl.FLOAT\n * *   normalize: whether or not to normalize the data. Default = false\n * *   stride: the stride. Default = 0\n * *   offset: offset into the buffer. Default = 0\n * *   divisor: the divisor for instances. Default = undefined\n *\n * For example if you had 3 value float positions, 2 value\n * float texcoord and 4 value uint8 colors you'd setup your\n * attribs like this\n *\n *     const attribs = {\n *       a_position: {buffer: positionBuffer, numComponents: 3},\n *       a_texcoord: {buffer: texcoordBuffer, numComponents: 2},\n *       a_color: {\n *         buffer: colorBuffer,\n *         numComponents: 4,\n *         type: gl.UNSIGNED_BYTE,\n *         normalize: true,\n *       },\n *     };\n *\n * @param {Object.<string, function>} setters Attribute setters as returned from createAttributeSetters\n * @param {Object.<string, module:twgl.AttribInfo>} buffers AttribInfos mapped by attribute name.\n * @memberOf module:twgl/programs\n * @deprecated use {@link module:twgl.setBuffersAndAttributes}\n * @private\n */function setAttributes(e,t){for(const r in t){const n=e[r];n&&n(t[r])}}\n/**\n * Sets attributes and buffers including the `ELEMENT_ARRAY_BUFFER` if appropriate\n *\n * Example:\n *\n *     const programInfo = createProgramInfo(\n *         gl, [\"some-vs\", \"some-fs\");\n *\n *     const arrays = {\n *       position: { numComponents: 3, data: [0, 0, 0, 10, 0, 0, 0, 10, 0, 10, 10, 0], },\n *       texcoord: { numComponents: 2, data: [0, 0, 0, 1, 1, 0, 1, 1],                 },\n *     };\n *\n *     const bufferInfo = createBufferInfoFromArrays(gl, arrays);\n *\n *     gl.useProgram(programInfo.program);\n *\n * This will automatically bind the buffers AND set the\n * attributes.\n *\n *     setBuffersAndAttributes(gl, programInfo, bufferInfo);\n *\n * For the example above it is equivalent to\n *\n *     gl.bindBuffer(gl.ARRAY_BUFFER, positionBuffer);\n *     gl.enableVertexAttribArray(a_positionLocation);\n *     gl.vertexAttribPointer(a_positionLocation, 3, gl.FLOAT, false, 0, 0);\n *     gl.bindBuffer(gl.ARRAY_BUFFER, texcoordBuffer);\n *     gl.enableVertexAttribArray(a_texcoordLocation);\n *     gl.vertexAttribPointer(a_texcoordLocation, 4, gl.FLOAT, false, 0, 0);\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext.\n * @param {(module:twgl.ProgramInfo|Object.<string, function>)} setters A `ProgramInfo` as returned from {@link module:twgl.createProgramInfo} or Attribute setters as returned from {@link module:twgl.createAttributeSetters}\n * @param {(module:twgl.BufferInfo|module:twgl.VertexArrayInfo)} buffers a `BufferInfo` as returned from {@link module:twgl.createBufferInfoFromArrays}.\n *   or a `VertexArrayInfo` as returned from {@link module:twgl.createVertexArrayInfo}\n * @memberOf module:twgl/programs\n */function setBuffersAndAttributes(e,t,r){if(r.vertexArrayObject)e.bindVertexArray(r.vertexArrayObject);else{setAttributes(t.attribSetters||t,r.attribs);r.indices&&e.bindBuffer(Mr,r.indices)}}\n/**\n * @typedef {Object} ProgramInfo\n * @property {WebGLProgram} program A shader program\n * @property {Object<string, function>} uniformSetters object of setters as returned from createUniformSetters,\n * @property {Object<string, function>} attribSetters object of setters as returned from createAttribSetters,\n * @property {module:twgl.UniformBlockSpec} [uniformBlockSpec] a uniform block spec for making UniformBlockInfos with createUniformBlockInfo etc..\n * @property {Object<string, module:twgl.TransformFeedbackInfo>} [transformFeedbackInfo] info for transform feedbacks\n * @memberOf module:twgl\n */\n/**\n * Creates a ProgramInfo from an existing program.\n *\n * A ProgramInfo contains\n *\n *     programInfo = {\n *        program: WebGLProgram,\n *        uniformSetters: object of setters as returned from createUniformSetters,\n *        attribSetters: object of setters as returned from createAttribSetters,\n *     }\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {WebGLProgram} program an existing WebGLProgram.\n * @return {module:twgl.ProgramInfo} The created ProgramInfo.\n * @memberOf module:twgl/programs\n */function createProgramInfoFromProgram(e,t){const r=createUniformSetters(e,t);const n=createAttributeSetters(e,t);const o={program:t,uniformSetters:r,attribSetters:n};if(isWebGL2(e)){o.uniformBlockSpec=createUniformBlockSpecFromProgram(e,t);o.transformFeedbackInfo=createTransformFeedbackInfo(e,t)}return o}const Kn=/\\s|{|}|;/;\n/**\n * Creates a ProgramInfo from 2 sources.\n *\n * A ProgramInfo contains\n *\n *     programInfo = {\n *        program: WebGLProgram,\n *        uniformSetters: object of setters as returned from createUniformSetters,\n *        attribSetters: object of setters as returned from createAttribSetters,\n *     }\n *\n * NOTE: There are 4 signatures for this function\n *\n *     twgl.createProgramInfo(gl, [vs, fs], options);\n *     twgl.createProgramInfo(gl, [vs, fs], opt_errFunc);\n *     twgl.createProgramInfo(gl, [vs, fs], opt_attribs, opt_errFunc);\n *     twgl.createProgramInfo(gl, [vs, fs], opt_attribs, opt_locations, opt_errFunc);\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {string[]} shaderSources Array of sources for the\n *        shaders or ids. The first is assumed to be the vertex shader,\n *        the second the fragment shader.\n * @param {module:twgl.ProgramOptions|string[]|module:twgl.ErrorCallback} [opt_attribs] Options for the program or an array of attribs names or an error callback. Locations will be assigned by index if not passed in\n * @param {number[]} [opt_locations|module:twgl.ErrorCallback] The locations for the. A parallel array to opt_attribs letting you assign locations or an error callback.\n * @param {module:twgl.ErrorCallback} [opt_errorCallback] callback for errors. By default it just prints an error to the console\n *        on error. If you want something else pass an callback. It's passed an error message.\n * @return {module:twgl.ProgramInfo?} The created ProgramInfo or null if it failed to link or compile\n * @memberOf module:twgl/programs\n */function createProgramInfo(e,t,r,n,o){const s=getProgramOptions(r,n,o);const a=[];t=t.map((function(e){if(!Kn.test(e)){const t=getElementById(e);if(t)e=t.text;else{const t=`no element with id: ${e}`;s.errorCallback(t);a.push(t)}}return e}));if(a.length)return reportError(s,\"\");const c=s.callback;c&&(s.callback=(t,r)=>{let n;t||(n=createProgramInfoFromProgram(e,r));c(t,n)});const i=createProgramFromSources(e,t,s);return i?createProgramInfoFromProgram(e,i):null}var Jn=Object.freeze({__proto__:null,createAttributeSetters:createAttributeSetters,createProgram:createProgram,createProgramAsync:createProgramAsync,createProgramFromScripts:createProgramFromScripts,createProgramFromSources:createProgramFromSources,createProgramInfo:createProgramInfo,createProgramInfoAsync:createProgramInfoAsync,createProgramInfoFromProgram:createProgramInfoFromProgram,createUniformSetters:createUniformSetters,createUniformBlockSpecFromProgram:createUniformBlockSpecFromProgram,createUniformBlockInfoFromProgram:createUniformBlockInfoFromProgram,createUniformBlockInfo:createUniformBlockInfo,createTransformFeedback:createTransformFeedback,createTransformFeedbackInfo:createTransformFeedbackInfo,bindTransformFeedbackInfo:bindTransformFeedbackInfo,setAttributes:setAttributes,setBuffersAndAttributes:setBuffersAndAttributes,setUniforms:setUniforms,setUniformsAndBindTextures:Zn,setUniformBlock:setUniformBlock,setBlockUniforms:setBlockUniforms,bindUniformBlock:bindUniformBlock});const eo=4;const to=5123;\n/**\n * Calls `gl.drawElements` or `gl.drawArrays`, whichever is appropriate\n *\n * normally you'd call `gl.drawElements` or `gl.drawArrays` yourself\n * but calling this means if you switch from indexed data to non-indexed\n * data you don't have to remember to update your draw call.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {(module:twgl.BufferInfo|module:twgl.VertexArrayInfo)} bufferInfo A BufferInfo as returned from {@link module:twgl.createBufferInfoFromArrays} or\n *   a VertexArrayInfo as returned from {@link module:twgl.createVertexArrayInfo}\n * @param {number} [type] eg (gl.TRIANGLES, gl.LINES, gl.POINTS, gl.TRIANGLE_STRIP, ...). Defaults to `gl.TRIANGLES`\n * @param {number} [count] An optional count. Defaults to bufferInfo.numElements\n * @param {number} [offset] An optional offset. Defaults to 0.\n * @param {number} [instanceCount] An optional instanceCount. if set then `drawArraysInstanced` or `drawElementsInstanced` will be called\n * @memberOf module:twgl/draw\n */function drawBufferInfo(e,t,r,n,o,s){r=void 0===r?eo:r;const a=t.indices;const c=t.elementType;const i=void 0===n?t.numElements:n;o=void 0===o?0:o;c||a?void 0!==s?e.drawElementsInstanced(r,i,void 0===c?to:t.elementType,o,s):e.drawElements(r,i,void 0===c?to:t.elementType,o):void 0!==s?e.drawArraysInstanced(r,o,i,s):e.drawArrays(r,o,i)}\n/**\n * A DrawObject is useful for putting objects in to an array and passing them to {@link module:twgl.drawObjectList}.\n *\n * You need either a `BufferInfo` or a `VertexArrayInfo`.\n *\n * @typedef {Object} DrawObject\n * @property {boolean} [active] whether or not to draw. Default = `true` (must be `false` to be not true). In other words `undefined` = `true`\n * @property {number} [type] type to draw eg. `gl.TRIANGLES`, `gl.LINES`, etc...\n * @property {module:twgl.ProgramInfo} programInfo A ProgramInfo as returned from {@link module:twgl.createProgramInfo}\n * @property {module:twgl.BufferInfo} [bufferInfo] A BufferInfo as returned from {@link module:twgl.createBufferInfoFromArrays}\n * @property {module:twgl.VertexArrayInfo} [vertexArrayInfo] A VertexArrayInfo as returned from {@link module:twgl.createVertexArrayInfo}\n * @property {Object<string, ?>} uniforms The values for the uniforms.\n *   You can pass multiple objects by putting them in an array. For example\n *\n *     var sharedUniforms = {\n *       u_fogNear: 10,\n *       u_projection: ...\n *       ...\n *     };\n *\n *     var localUniforms = {\n *       u_world: ...\n *       u_diffuseColor: ...\n *     };\n *\n *     var drawObj = {\n *       ...\n *       uniforms: [sharedUniforms, localUniforms],\n *     };\n *\n * @property {number} [offset] the offset to pass to `gl.drawArrays` or `gl.drawElements`. Defaults to 0.\n * @property {number} [count] the count to pass to `gl.drawArrays` or `gl.drawElements`. Defaults to bufferInfo.numElements.\n * @property {number} [instanceCount] the number of instances. Defaults to undefined.\n * @memberOf module:twgl\n */\n/**\n * Draws a list of objects\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {DrawObject[]} objectsToDraw an array of objects to draw.\n * @memberOf module:twgl/draw\n */function drawObjectList(e,t){let r=null;let n=null;t.forEach((function(t){if(false===t.active)return;const o=t.programInfo;const s=t.vertexArrayInfo||t.bufferInfo;let a=false;const c=void 0===t.type?eo:t.type;if(o!==r){r=o;e.useProgram(o.program);a=true}if(a||s!==n){n&&n.vertexArrayObject&&!s.vertexArrayObject&&e.bindVertexArray(null);n=s;setBuffersAndAttributes(e,o,s)}setUniforms(o,t.uniforms);drawBufferInfo(e,s,c,t.count,t.offset,t.instanceCount)}));n&&n.vertexArrayObject&&e.bindVertexArray(null)}var ro=Object.freeze({__proto__:null,drawBufferInfo:drawBufferInfo,drawObjectList:drawObjectList});const no=36160;const oo=36161;const so=3553;const ao=5121;const co=6402;const io=6408;const uo=33190;const fo=36012;const lo=35056;const mo=36013;const yo=32854;const po=32855;const bo=36194;const go=33189;const Ao=6401;const ho=36168;const xo=34041;const Fo=36064;const To=36096;const So=36128;const Po=33306;const Eo=33071;const wo=9729;\n/**\n * The options for a framebuffer attachment.\n *\n * Note: For a `format` that is a texture include all the texture\n * options from {@link module:twgl.TextureOptions} for example\n * `min`, `mag`, `clamp`, etc... Note that unlike {@link module:twgl.TextureOptions}\n * `auto` defaults to `false` for attachment textures but `min` and `mag` default\n * to `gl.LINEAR` and `wrap` defaults to `CLAMP_TO_EDGE`\n *\n * @typedef {Object} AttachmentOptions\n * @property {number} [attachmentPoint] The attachment point. Defaults\n *   to `gl.COLOR_ATTACHMENT0 + ndx` unless type is a depth or stencil type\n *   then it's gl.DEPTH_ATTACHMENT or `gl.DEPTH_STENCIL_ATTACHMENT` depending\n *   on the format or attachment type.\n * @property {number} [format] The format. If one of `gl.RGBA4`,\n *   `gl.RGB565`, `gl.RGB5_A1`, `gl.DEPTH_COMPONENT16`,\n *   `gl.STENCIL_INDEX8` or `gl.DEPTH_STENCIL` then will create a\n *   renderbuffer. Otherwise will create a texture. Default = `gl.RGBA`\n * @property {number} [type] The type. Used for texture. Default = `gl.UNSIGNED_BYTE`.\n * @property {number} [target] The texture target for `gl.framebufferTexture2D`.\n *   Defaults to `gl.TEXTURE_2D`. Set to appropriate face for cube maps.\n * @property {number} [samples] The number of samples. Default = 1\n * @property {number} [level] level for `gl.framebufferTexture2D`. Defaults to 0.\n * @property {number} [layer] layer for `gl.framebufferTextureLayer`. Defaults to undefined.\n *   If set then `gl.framebufferTextureLayer` is called, if not then `gl.framebufferTexture2D`\n * @property {(WebGLRenderbuffer | WebGLTexture)} [attachment] An existing renderbuffer or texture.\n *    If provided will attach this Object. This allows you to share\n *    attachments across framebuffers.\n * @memberOf module:twgl\n * @mixes module:twgl.TextureOptions\n */const Io=[{format:io,type:ao,min:wo,wrap:Eo},{format:xo}];const vo={};vo[xo]=Po;vo[Ao]=So;vo[ho]=So;vo[co]=To;vo[go]=To;vo[uo]=To;vo[fo]=To;vo[lo]=Po;vo[mo]=Po;function getAttachmentPointForFormat(e,t){return vo[e]||vo[t]}const Bo={};Bo[yo]=true;Bo[po]=true;Bo[bo]=true;Bo[xo]=true;Bo[go]=true;Bo[Ao]=true;Bo[ho]=true;function isRenderbufferFormat(e){return Bo[e]}const Co=32;function isColorAttachmentPoint(e){return e>=Fo&&e<Fo+Co}\n/**\n * @typedef {Object} FramebufferInfo\n * @property {WebGLFramebuffer} framebuffer The WebGLFramebuffer for this framebufferInfo\n * @property {Array.<(WebGLRenderbuffer | WebGLTexture)>} attachments The created attachments in the same order as passed in to {@link module:twgl.createFramebufferInfo}.\n * @property {number} width The width of the framebuffer and its attachments\n * @property {number} height The width of the framebuffer and its attachments\n * @memberOf module:twgl\n */\n/**\n * Creates a framebuffer and attachments.\n *\n * This returns a {@link module:twgl.FramebufferInfo} because it needs to return the attachments as well as the framebuffer.\n * It also leaves the framebuffer it just created as the currently bound `FRAMEBUFFER`.\n * Note: If this is WebGL2 or if you called {@link module:twgl.addExtensionsToContext} then it will set the drawBuffers\n * to `[COLOR_ATTACHMENT0, COLOR_ATTACHMENT1, ...]` for how ever many color attachments were created.\n *\n * The simplest usage\n *\n *     // create an RGBA/UNSIGNED_BYTE texture and DEPTH_STENCIL renderbuffer\n *     const fbi = twgl.createFramebufferInfo(gl);\n *\n * More complex usage\n *\n *     // create an RGB565 renderbuffer and a STENCIL_INDEX8 renderbuffer\n *     const attachments = [\n *       { format: RGB565, mag: NEAREST },\n *       { format: STENCIL_INDEX8 },\n *     ]\n *     const fbi = twgl.createFramebufferInfo(gl, attachments);\n *\n * Passing in a specific size\n *\n *     const width = 256;\n *     const height = 256;\n *     const fbi = twgl.createFramebufferInfo(gl, attachments, width, height);\n *\n * **Note!!** It is up to you to check if the framebuffer is renderable by calling `gl.checkFramebufferStatus`.\n * [WebGL1 only guarantees 3 combinations of attachments work](https://www.khronos.org/registry/webgl/specs/latest/1.0/#6.6).\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.AttachmentOptions[]} [attachments] which attachments to create. If not provided the default is a framebuffer with an\n *    `RGBA`, `UNSIGNED_BYTE` texture `COLOR_ATTACHMENT0` and a `DEPTH_STENCIL` renderbuffer `DEPTH_STENCIL_ATTACHMENT`.\n * @param {number} [width] the width for the attachments. Default = size of drawingBuffer\n * @param {number} [height] the height for the attachments. Default = size of drawingBuffer\n * @return {module:twgl.FramebufferInfo} the framebuffer and attachments.\n * @memberOf module:twgl/framebuffers\n */function createFramebufferInfo(e,t,r,n){const o=no;const s=e.createFramebuffer();e.bindFramebuffer(o,s);r=r||e.drawingBufferWidth;n=n||e.drawingBufferHeight;t=t||Io;const a=[];const c={framebuffer:s,attachments:[],width:r,height:n};t.forEach((function(t,s){let i=t.attachment;const u=t.samples;const f=t.format;let l=t.attachmentPoint||getAttachmentPointForFormat(f,t.internalFormat);l||(l=Fo+s);isColorAttachmentPoint(l)&&a.push(l);if(!i)if(void 0!==u||isRenderbufferFormat(f)){i=e.createRenderbuffer();e.bindRenderbuffer(oo,i);u>1?e.renderbufferStorageMultisample(oo,u,f,r,n):e.renderbufferStorage(oo,f,r,n)}else{const o=Object.assign({},t);o.width=r;o.height=n;if(void 0===o.auto){o.auto=false;o.min=o.min||o.minMag||wo;o.mag=o.mag||o.minMag||wo;o.wrapS=o.wrapS||o.wrap||Eo;o.wrapT=o.wrapT||o.wrap||Eo}i=createTexture(e,o)}if(isRenderbuffer(e,i))e.framebufferRenderbuffer(o,l,oo,i);else{if(!isTexture(e,i))throw new Error(\"unknown attachment type\");void 0!==t.layer?e.framebufferTextureLayer(o,l,i,t.level||0,t.layer):e.framebufferTexture2D(o,l,t.target||so,i,t.level||0)}c.attachments.push(i)}));e.drawBuffers&&e.drawBuffers(a);return c}\n/**\n * Resizes the attachments of a framebuffer.\n *\n * You need to pass in the same `attachments` as you passed in {@link module:twgl.createFramebufferInfo}\n * because TWGL has no idea the format/type of each attachment.\n *\n * The simplest usage\n *\n *     // create an RGBA/UNSIGNED_BYTE texture and DEPTH_STENCIL renderbuffer\n *     const fbi = twgl.createFramebufferInfo(gl);\n *\n *     ...\n *\n *     function render() {\n *       if (twgl.resizeCanvasToDisplaySize(gl.canvas)) {\n *         // resize the attachments\n *         twgl.resizeFramebufferInfo(gl, fbi);\n *       }\n *\n * More complex usage\n *\n *     // create an RGB565 renderbuffer and a STENCIL_INDEX8 renderbuffer\n *     const attachments = [\n *       { format: RGB565, mag: NEAREST },\n *       { format: STENCIL_INDEX8 },\n *     ]\n *     const fbi = twgl.createFramebufferInfo(gl, attachments);\n *\n *     ...\n *\n *     function render() {\n *       if (twgl.resizeCanvasToDisplaySize(gl.canvas)) {\n *         // resize the attachments to match\n *         twgl.resizeFramebufferInfo(gl, fbi, attachments);\n *       }\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.FramebufferInfo} framebufferInfo a framebufferInfo as returned from {@link module:twgl.createFramebufferInfo}.\n * @param {module:twgl.AttachmentOptions[]} [attachments] the same attachments options as passed to {@link module:twgl.createFramebufferInfo}.\n * @param {number} [width] the width for the attachments. Default = size of drawingBuffer\n * @param {number} [height] the height for the attachments. Default = size of drawingBuffer\n * @memberOf module:twgl/framebuffers\n */function resizeFramebufferInfo(e,t,r,n,o){n=n||e.drawingBufferWidth;o=o||e.drawingBufferHeight;t.width=n;t.height=o;r=r||Io;r.forEach((function(r,s){const a=t.attachments[s];const c=r.format;const i=r.samples;if(void 0!==i||isRenderbuffer(e,a)){e.bindRenderbuffer(oo,a);i>1?e.renderbufferStorageMultisample(oo,i,c,n,o):e.renderbufferStorage(oo,c,n,o)}else{if(!isTexture(e,a))throw new Error(\"unknown attachment type\");resizeTexture(e,a,r,n,o)}}))}\n/**\n * Binds a framebuffer\n *\n * This function pretty much solely exists because I spent hours\n * trying to figure out why something I wrote wasn't working only\n * to realize I forget to set the viewport dimensions.\n * My hope is this function will fix that.\n *\n * It is effectively the same as\n *\n *     gl.bindFramebuffer(gl.FRAMEBUFFER, someFramebufferInfo.framebuffer);\n *     gl.viewport(0, 0, someFramebufferInfo.width, someFramebufferInfo.height);\n *\n * @param {WebGLRenderingContext} gl the WebGLRenderingContext\n * @param {module:twgl.FramebufferInfo|null} [framebufferInfo] a framebufferInfo as returned from {@link module:twgl.createFramebufferInfo}.\n *   If falsy will bind the canvas.\n * @param {number} [target] The target. If not passed `gl.FRAMEBUFFER` will be used.\n * @memberOf module:twgl/framebuffers\n */function bindFramebufferInfo(e,t,r){r=r||no;if(t){e.bindFramebuffer(r,t.framebuffer);e.viewport(0,0,t.width,t.height)}else{e.bindFramebuffer(r,null);e.viewport(0,0,e.drawingBufferWidth,e.drawingBufferHeight)}}var ko=Object.freeze({__proto__:null,bindFramebufferInfo:bindFramebufferInfo,createFramebufferInfo:createFramebufferInfo,resizeFramebufferInfo:resizeFramebufferInfo});const _o=34963;\n/**\n * @typedef {Object} VertexArrayInfo\n * @property {number} numElements The number of elements to pass to `gl.drawArrays` or `gl.drawElements`.\n * @property {number} [elementType] The type of indices `UNSIGNED_BYTE`, `UNSIGNED_SHORT` etc..\n * @property {WebGLVertexArrayObject} [vertexArrayObject] a vertex array object\n * @memberOf module:twgl\n */\n/**\n * Creates a VertexArrayInfo from a BufferInfo and one or more ProgramInfos\n *\n * This can be passed to {@link module:twgl.setBuffersAndAttributes} and to\n * {@link module:twgl:drawBufferInfo}.\n *\n * > **IMPORTANT:** Vertex Array Objects are **not** a direct analog for a BufferInfo. Vertex Array Objects\n *   assign buffers to specific attributes at creation time. That means they can only be used with programs\n *   who's attributes use the same attribute locations for the same purposes.\n *\n * > Bind your attribute locations by passing an array of attribute names to {@link module:twgl.createProgramInfo}\n *   or use WebGL 2's GLSL ES 3's `layout(location = <num>)` to make sure locations match.\n *\n * also\n *\n * > **IMPORTANT:** After calling twgl.setBuffersAndAttribute with a BufferInfo that uses a Vertex Array Object\n *   that Vertex Array Object will be bound. That means **ANY MANIPULATION OF ELEMENT_ARRAY_BUFFER or ATTRIBUTES**\n *   will affect the Vertex Array Object state.\n *\n * > Call `gl.bindVertexArray(null)` to get back manipulating the global attributes and ELEMENT_ARRAY_BUFFER.\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @param {module:twgl.ProgramInfo|module:twgl.ProgramInfo[]} programInfo a programInfo or array of programInfos\n * @param {module:twgl.BufferInfo} bufferInfo BufferInfo as returned from createBufferInfoFromArrays etc...\n *\n *    You need to make sure every attribute that will be used is bound. So for example assume shader 1\n *    uses attributes A, B, C and shader 2 uses attributes A, B, D. If you only pass in the programInfo\n *    for shader 1 then only attributes A, B, and C will have their attributes set because TWGL doesn't\n *    now attribute D's location.\n *\n *    So, you can pass in both shader 1 and shader 2's programInfo\n *\n * @return {module:twgl.VertexArrayInfo} The created VertexArrayInfo\n *\n * @memberOf module:twgl/vertexArrays\n */function createVertexArrayInfo(e,t,r){const n=e.createVertexArray();e.bindVertexArray(n);t.length||(t=[t]);t.forEach((function(t){setBuffersAndAttributes(e,t,r)}));e.bindVertexArray(null);return{numElements:r.numElements,elementType:r.elementType,vertexArrayObject:n}}\n/**\n * Creates a vertex array object and then sets the attributes on it\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use.\n * @param {Object.<string, function>} setters Attribute setters as returned from createAttributeSetters\n * @param {Object.<string, module:twgl.AttribInfo>} attribs AttribInfos mapped by attribute name.\n * @param {WebGLBuffer} [indices] an optional ELEMENT_ARRAY_BUFFER of indices\n *\n * @return {WebGLVertexArrayObject|null} The created WebGLVertexArrayObject\n *\n * @memberOf module:twgl/vertexArrays\n */function createVAOAndSetAttributes(e,t,r,n){const o=e.createVertexArray();e.bindVertexArray(o);setAttributes(t,r);n&&e.bindBuffer(_o,n);e.bindVertexArray(null);return o}\n/**\n * Creates a vertex array object and then sets the attributes\n * on it\n *\n * @param {WebGLRenderingContext} gl The WebGLRenderingContext\n *        to use.\n * @param {Object.<string, function>| module:twgl.ProgramInfo} programInfo as returned from createProgramInfo or Attribute setters as returned from createAttributeSetters\n * @param {module:twgl.BufferInfo} bufferInfo BufferInfo as returned from createBufferInfoFromArrays etc...\n * @param {WebGLBuffer} [indices] an optional ELEMENT_ARRAY_BUFFER of indices\n *\n * @return {WebGLVertexArrayObject|null} The created WebGLVertexArrayObject\n *\n * @memberOf module:twgl/vertexArrays\n */function createVAOFromBufferInfo(e,t,r){return createVAOAndSetAttributes(e,t.attribSetters||t,r.attribs,r.indices)}var zo=Object.freeze({__proto__:null,createVertexArrayInfo:createVertexArrayInfo,createVAOAndSetAttributes:createVAOAndSetAttributes,createVAOFromBufferInfo:createVAOFromBufferInfo});const Uo={addExtensionsToContext:true};\n/**\n * Various default settings for twgl.\n *\n * Note: You can call this any number of times. Example:\n *\n *     twgl.setDefaults({ textureColor: [1, 0, 0, 1] });\n *     twgl.setDefaults({ attribPrefix: 'a_' });\n *\n * is equivalent to\n *\n *     twgl.setDefaults({\n *       textureColor: [1, 0, 0, 1],\n *       attribPrefix: 'a_',\n *     });\n *\n * @typedef {Object} Defaults\n * @property {string} [attribPrefix] The prefix to stick on attributes\n *\n *   When writing shaders I prefer to name attributes with `a_`, uniforms with `u_` and varyings with `v_`\n *   as it makes it clear where they came from. But, when building geometry I prefer using un-prefixed names.\n *\n *   In other words I'll create arrays of geometry like this\n *\n *       const arrays = {\n *         position: ...\n *         normal: ...\n *         texcoord: ...\n *       };\n *\n *   But need those mapped to attributes and my attributes start with `a_`.\n *\n *   Default: `\"\"`\n *\n * @property {number[]} [textureColor] Array of 4 values in the range 0 to 1\n *\n *   The default texture color is used when loading textures from\n *   urls. Because the URL will be loaded async we'd like to be\n *   able to use the texture immediately. By putting a 1x1 pixel\n *   color in the texture we can start using the texture before\n *   the URL has loaded.\n *\n *   Default: `[0.5, 0.75, 1, 1]`\n *\n * @property {string} [crossOrigin]\n *\n *   If not undefined sets the crossOrigin attribute on images\n *   that twgl creates when downloading images for textures.\n *\n *   Also see {@link module:twgl.TextureOptions}.\n *\n * @property {bool} [addExtensionsToContext]\n *\n *   If true, then, when twgl will try to add any supported WebGL extensions\n *   directly to the context under their normal GL names. For example\n *   if ANGLE_instances_arrays exists then twgl would enable it,\n *   add the functions `vertexAttribDivisor`, `drawArraysInstanced`,\n *   `drawElementsInstanced`, and the constant `VERTEX_ATTRIB_ARRAY_DIVISOR`\n *   to the `WebGLRenderingContext`.\n *\n * @memberOf module:twgl\n */\n/**\n * Sets various defaults for twgl.\n *\n * In the interest of terseness which is kind of the point\n * of twgl I've integrated a few of the older functions here\n *\n * @param {module:twgl.Defaults} newDefaults The default settings.\n * @memberOf module:twgl\n */function setDefaults$2(e){copyExistingProperties(e,Uo);setDefaults(e);setDefaults$1(e)}const Vo=/^(.*?)_/;function addExtensionToContext(e,t){be(e,0);const r=e.getExtension(t);if(r){const n={};const o=Vo.exec(t)[1];const s=\"_\"+o;for(const t in r){const a=r[t];const c=\"function\"===typeof a;const i=c?o:s;let u=t;t.endsWith(i)&&(u=t.substring(0,t.length-i.length));if(void 0!==e[u])c||e[u]===a||warn(u,e[u],a,t);else if(c)e[u]=function(e){return function(){return e.apply(r,arguments)}}(a);else{e[u]=a;n[u]=a}}n.constructor={name:r.constructor.name};be(n,0)}return r}const Mo=[\"ANGLE_instanced_arrays\",\"EXT_blend_minmax\",\"EXT_color_buffer_float\",\"EXT_color_buffer_half_float\",\"EXT_disjoint_timer_query\",\"EXT_disjoint_timer_query_webgl2\",\"EXT_frag_depth\",\"EXT_sRGB\",\"EXT_shader_texture_lod\",\"EXT_texture_filter_anisotropic\",\"OES_element_index_uint\",\"OES_standard_derivatives\",\"OES_texture_float\",\"OES_texture_float_linear\",\"OES_texture_half_float\",\"OES_texture_half_float_linear\",\"OES_vertex_array_object\",\"WEBGL_color_buffer_float\",\"WEBGL_compressed_texture_atc\",\"WEBGL_compressed_texture_etc1\",\"WEBGL_compressed_texture_pvrtc\",\"WEBGL_compressed_texture_s3tc\",\"WEBGL_compressed_texture_s3tc_srgb\",\"WEBGL_depth_texture\",\"WEBGL_draw_buffers\"];\n/**\n * Attempts to enable all of the following extensions\n * and add their functions and constants to the\n * `WebGLRenderingContext` using their normal non-extension like names.\n *\n *      ANGLE_instanced_arrays\n *      EXT_blend_minmax\n *      EXT_color_buffer_float\n *      EXT_color_buffer_half_float\n *      EXT_disjoint_timer_query\n *      EXT_disjoint_timer_query_webgl2\n *      EXT_frag_depth\n *      EXT_sRGB\n *      EXT_shader_texture_lod\n *      EXT_texture_filter_anisotropic\n *      OES_element_index_uint\n *      OES_standard_derivatives\n *      OES_texture_float\n *      OES_texture_float_linear\n *      OES_texture_half_float\n *      OES_texture_half_float_linear\n *      OES_vertex_array_object\n *      WEBGL_color_buffer_float\n *      WEBGL_compressed_texture_atc\n *      WEBGL_compressed_texture_etc1\n *      WEBGL_compressed_texture_pvrtc\n *      WEBGL_compressed_texture_s3tc\n *      WEBGL_compressed_texture_s3tc_srgb\n *      WEBGL_depth_texture\n *      WEBGL_draw_buffers\n *\n * For example if `ANGLE_instanced_arrays` exists then the functions\n * `drawArraysInstanced`, `drawElementsInstanced`, `vertexAttribDivisor`\n * and the constant `VERTEX_ATTRIB_ARRAY_DIVISOR` are added to the\n * `WebGLRenderingContext`.\n *\n * Note that if you want to know if the extension exists you should\n * probably call `gl.getExtension` for each extension. Alternatively\n * you can check for the existence of the functions or constants that\n * are expected to be added. For example\n *\n *    if (gl.drawBuffers) {\n *      // Either WEBGL_draw_buffers was enabled OR you're running in WebGL2\n *      ....\n *\n * @param {WebGLRenderingContext} gl A WebGLRenderingContext\n * @memberOf module:twgl\n */function addExtensionsToContext(e){for(let t=0;t<Mo.length;++t)addExtensionToContext(e,Mo[t])}\n/**\n * Creates a webgl context.\n * @param {HTMLCanvasElement} canvas The canvas tag to get\n *     context from. If one is not passed in one will be\n *     created.\n * @return {WebGLRenderingContext} The created context.\n * @private\n */function create3DContext(e,t){const r=[\"webgl\",\"experimental-webgl\"];let n=null;for(let o=0;o<r.length;++o){n=e.getContext(r[o],t);if(n){Uo.addExtensionsToContext&&addExtensionsToContext(n);break}}return n}\n/**\n * Gets a WebGL1 context.\n *\n * Note: Will attempt to enable Vertex Array Objects\n * and add WebGL2 entry points. (unless you first set defaults with\n * `twgl.setDefaults({enableVertexArrayObjects: false})`;\n *\n * @param {HTMLCanvasElement} canvas a canvas element.\n * @param {WebGLContextAttributes} [opt_attribs] optional webgl context creation attributes\n * @return {WebGLRenderingContext} The created context.\n * @memberOf module:twgl\n * @deprecated\n * @private\n */function getWebGLContext(e,t){const r=create3DContext(e,t);return r}\n/**\n * Creates a webgl context.\n *\n * Will return a WebGL2 context if possible.\n *\n * You can check if it's WebGL2 with\n *\n *     twgl.isWebGL2(gl);\n *\n * @param {HTMLCanvasElement} canvas The canvas tag to get\n *     context from. If one is not passed in one will be\n *     created.\n * @return {WebGLRenderingContext} The created context.\n */function createContext(e,t){const r=[\"webgl2\",\"webgl\",\"experimental-webgl\"];let n=null;for(let o=0;o<r.length;++o){n=e.getContext(r[o],t);if(n){Uo.addExtensionsToContext&&addExtensionsToContext(n);break}}return n}\n/**\n * Gets a WebGL context.  Will create a WebGL2 context if possible.\n *\n * You can check if it's WebGL2 with\n *\n *    function isWebGL2(gl) {\n *      return gl.getParameter(gl.VERSION).indexOf(\"WebGL 2.0 \") == 0;\n *    }\n *\n * Note: For a WebGL1 context will attempt to enable Vertex Array Objects\n * and add WebGL2 entry points. (unless you first set defaults with\n * `twgl.setDefaults({enableVertexArrayObjects: false})`;\n *\n * @param {HTMLCanvasElement} canvas a canvas element.\n * @param {WebGLContextAttributes} [opt_attribs] optional webgl context creation attributes\n * @return {WebGLRenderingContext} The created context.\n * @memberOf module:twgl\n */function getContext(e,t){const r=createContext(e,t);return r}\n/**\n * Resize a canvas to match the size it's displayed.\n * @param {HTMLCanvasElement} canvas The canvas to resize.\n * @param {number} [multiplier] So you can pass in `window.devicePixelRatio` or other scale value if you want to.\n * @return {boolean} true if the canvas was resized.\n * @memberOf module:twgl\n */function resizeCanvasToDisplaySize(e,t){t=t||1;t=Math.max(0,t);const r=e.clientWidth*t|0;const n=e.clientHeight*t|0;if(e.width!==r||e.height!==n){e.width=r;e.height=n;return true}return false}export{addExtensionsToContext,N as attributes,bindFramebufferInfo,bindTransformFeedbackInfo,bindUniformBlock,canFilter,canGenerateMipmap,createAttribsFromArrays,createAttributeSetters,createBufferFromArray,createBufferFromTypedArray,createBufferInfoFromArrays,createBuffersFromArrays,createFramebufferInfo,createProgram,createProgramAsync,createProgramFromScripts,createProgramFromSources,createProgramInfo,createProgramInfoAsync,createProgramInfoFromProgram,createSampler,createSamplers,createTexture,createTextures,createTransformFeedback,createTransformFeedbackInfo,createUniformBlockInfo,createUniformBlockInfoFromProgram,createUniformBlockSpecFromProgram,createUniformSetters,createVAOAndSetAttributes,createVAOFromBufferInfo,createVertexArrayInfo,ro as draw,drawBufferInfo,drawObjectList,ko as framebuffers,getArray as getArray_,getBytesPerElementForInternalFormat,getContext,getFormatAndTypeForInternalFormat,getGLTypeForTypedArray,getGLTypeForTypedArrayType,getNumComponentsForFormat,getNumComponents as getNumComponents_,getTypedArrayTypeForGLType,getWebGLContext,be as glEnumToString,P as isArrayBuffer,isWebGL1,isWebGL2,loadTextureFromUrl,a as m4,pe as primitives,Jn as programs,resizeCanvasToDisplaySize,resizeFramebufferInfo,resizeTexture,setAttribInfoBufferFromArray,setDefaults as setAttributeDefaults_,setAttributePrefix,setAttributes,setBlockUniforms,setBuffersAndAttributes,setDefaultTextureColor,setDefaults$2 as setDefaults,setEmptyTexture,setSamplerParameters,setDefaults$1 as setTextureDefaults_,setTextureFilteringForSize,setTextureFromArray,setTextureFromElement,setTextureParameters,setUniformBlock,setUniforms,Zn as setUniformsAndBindTextures,Cr as textures,E as typedarrays,ge as utils,t as v3,zo as vertexArrays};\n\n//# sourceMappingURL=twgl-full.module.js.map","import n,{useRef as e,useEffect as o}from\"react\";import t from\"chroma-js\";import*as r from\"twgl.js\";const a=({baseColor:a=\"#FFFFFF\",noise:i=10,colors:s=[{color:\"rgb(255,0,0)\",x:0,y:0,radius:10},{color:\"rgb(0,255,0)\",x:80,y:20,radius:10},{color:\"rgb(0,0,255)\",x:50,y:50,radius:10}],animate:l=false,style:v,className:u})=>{const d=e(null);const p=e(null);o((()=>{const n=d.current;if(!n)return;const e=n.getContext(\"webgl\");if(!e){console.error(\"WebGL not supported.\");return}const o=\"attribute vec4 position; void main() { gl_Position = position; }\";const v=c(s.length);const u=r.createProgramInfo(e,[o,v]);const f={position:[-1,-1,0,1,-1,0,-1,1,0,-1,1,0,1,-1,0,1,1,0]};const m=r.createBufferInfoFromArrays(e,f);const g=n=>{r.resizeCanvasToDisplaySize(e.canvas);e.viewport(0,0,e.canvas.width,e.canvas.height);const o=t(a).gl();const c={r:o[0],g:o[1],b:o[2],a:o[3]};const v=s.map((n=>{const e=t(n.color).gl();return[e[0],e[1],e[2],e[3]]})).flat();const d=s.map(((e,o)=>{const t=l?Math.sin(n*.001+o)*.1:0;return[e.x/100+t,1-e.y/100+t]})).flat();const f=s.map((n=>n.radius/10));const x={u_resolution:[e.canvas.width,e.canvas.height],u_baseColor:[c.r,c.g,c.b,c.a],u_noise:i,u_colors:new Float32Array(v),u_positions:new Float32Array(d),u_radius:new Float32Array(f),u_time:l?n*.001:1};e.useProgram(u.program);r.setBuffersAndAttributes(e,u,m);r.setUniforms(u,x);r.drawBufferInfo(e,m);l&&(p.current=requestAnimationFrame(g))};g(0);return()=>{p.current&&cancelAnimationFrame(p.current)}}),[a,i,l,JSON.stringify(s)]);return n.createElement(\"canvas\",{ref:d,style:Object.assign({width:\"100%\",height:\"100%\",display:\"block\"},v),className:u})};function c(n){return`\\n        precision mediump float;\\n\\n        uniform vec2 u_resolution;\\n        uniform vec4 u_baseColor;\\n        uniform float u_noise;\\n        uniform vec4 u_colors[${Math.max(1,n)}];\\n        uniform vec2 u_positions[${Math.max(1,n)}];\\n        uniform float u_radius[${Math.max(1,n)}];\\n        uniform float u_time;\\n\\n        vec3 mod289(vec3 x) {\\n            return x - floor(x * (1.0 / 289.0)) * 289.0;\\n        }\\n        float mod289(float x) {\\n            return x - floor(x * (1.0 / 289.0)) * 289.0;\\n        }\\n        float permute(float x) {\\n            return mod289(((x * 34.0) + 10.0) * x);\\n        }\\n        vec2 rgrad2(vec2 p, float rot) {\\n            float u = permute(permute(p.x) + p.y) * 0.0243902439 + rot;\\n            u = fract(u) * 6.28318530718;\\n            return vec2(cos(u), sin(u));\\n        }\\n        vec3 psrdnoise(vec2 pos, vec2 per, float rot) {\\n            pos.y += 0.01;\\n            vec2 uv = vec2(pos.x + pos.y * 0.5, pos.y);\\n            vec2 i0 = floor(uv);\\n            vec2 f0 = fract(uv);\\n            vec2 i1 = (f0.x > f0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\\n            vec2 p0 = vec2(i0.x - i0.y * 0.5, i0.y);\\n            vec2 p1 = vec2(p0.x + i1.x - i1.y * 0.5, p0.y + i1.y);\\n            vec2 p2 = vec2(p0.x + 0.5, p0.y + 1.0);\\n            vec2 d0 = pos - p0;\\n            vec2 d1 = pos - p1;\\n            vec2 d2 = pos - p2;\\n            vec3 xw = mod(vec3(p0.x, p1.x, p2.x), per.x);\\n            vec3 yw = mod(vec3(p0.y, p1.y, p2.y), per.y);\\n            vec3 iuw = xw + 0.5 * yw;\\n            vec3 ivw = yw;\\n            vec2 g0 = rgrad2(vec2(iuw.x, ivw.x), rot);\\n            vec2 g1 = rgrad2(vec2(iuw.y, ivw.y), rot);\\n            vec2 g2 = rgrad2(vec2(iuw.z, ivw.z), rot);\\n            vec3 w = vec3(dot(g0, d0), dot(g1, d1), dot(g2, d2));\\n            vec3 t = 0.8 - vec3(dot(d0, d0), dot(d1, d1), dot(d2, d2));\\n            t = max(t, 0.0);\\n            vec3 t4 = t * t * t * t;\\n            return 11.0 * vec3(dot(t4, w));\\n        }\\n\\n        vec4 blendAverage(vec4 base, vec4 blend) {\\n            return (base + blend) / 2.0;\\n        }\\n\\n        // Elliptical distance calculation\\n        float ellipticalDistance(vec2 uv, vec2 center, vec2 radii, float angle) {\\n            vec2 toUV = uv - center;\\n\\n            // Rotate UV coordinates by the angle\\n            float cosA = cos(angle);\\n            float sinA = sin(angle);\\n            vec2 rotated = vec2(cosA * toUV.x + sinA * toUV.y, -sinA * toUV.x + cosA * toUV.y);\\n            // Scale coordinates to create an ellipse\\n            vec2 scaled = rotated / radii;\\n\\n            // Return the distance in elliptical space\\n            return length(scaled);\\n        }\\n        void main() {\\n            vec2 uv = gl_FragCoord.xy / u_resolution;\\n            vec4 color = u_baseColor;\\n            vec2 canvasCenter = vec2(0.5, 0.5);\\n            for (int i = 0; i < ${Math.max(1,n)}; i++) {\\n                vec2 position = u_positions[i];\\n                vec4 gradientColor = u_colors[i];\\n                float radius = u_radius[i];\\n\\n                 // Calculate the angle pointing towards the center\\n                vec2 toCenter = canvasCenter - position;\\n                toCenter.y = -toCenter.y;\\n                float angle = atan(toCenter.x, toCenter.y);\\n                for (float dx = -2.0; dx <= 2.0; dx++) {\\n                    for (float dy = -2.0; dy <= 2.0; dy++) {\\n                        float noise = psrdnoise(uv * u_noise, vec2(10.0), 0.0).x;\\n                        vec2 samplePos = position + vec2(dx, dy) * 0.005 + vec2(noise) * 0.01;\\n                        float eDist = ellipticalDistance(uv, samplePos, vec2(radius), angle);\\n                        float dist = eDist > 0.0 ? eDist : distance(uv, position);\\n                        float weight = 1.0 - smoothstep(0.001, 0.5, dist);\\n                        color = mix(color, blendAverage(color, gradientColor), weight * 0.1);\\n                    }\\n                }\\n            }\\n            gl_FragColor = color;\\n        }\\n    `}export{a as default};\n//# sourceMappingURL=meshgradient.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import MeshGradient from\"mesh-gradient\";/** @framerDisableUnlink\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n */export default function MeshGradientComponent(props){const{baseColor,noise,animate}=props;const colors=props.colors.length!==0?props.colors:[{color:\"rgb(255,0,0)\",x:0,y:0,radius:10},{color:\"rgb(0,255,0)\",x:80,y:20,radius:10},{color:\"rgb(0,0,255)\",x:50,y:50,radius:10}];return /*#__PURE__*/_jsx(MeshGradient,{style:{width:\"100%\",height:\"100%\",display:\"block\"},baseColor:baseColor,noise:noise,colors:colors,animate:animate});}// ---------- Framer controls ----------\naddPropertyControls(MeshGradientComponent,{baseColor:{title:\"Base Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},noise:{title:\"Noise\",type:ControlType.Number,min:0,max:100,defaultValue:10},colors:{title:\"Colors\",type:ControlType.Array,defaultValue:[{color:\"#FF0000\",x:0,y:0,radius:10},{color:\"#00FF00\",x:80,y:20,radius:10},{color:\"#0000FF\",x:50,y:50,radius:10}],propertyControl:{title:\"Mesh Color\",type:ControlType.Object,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},x:{title:\"X Position\",type:ControlType.Number,min:0,max:100,defaultValue:50},y:{title:\"Y Position\",type:ControlType.Number,min:0,max:100,defaultValue:50},radius:{title:\"Radius\",type:ControlType.Number,min:0,max:100,defaultValue:10}}}},animate:{title:\"Animate\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"}});MeshGradientComponent.defaultProps={baseColor:\"#FFFFFF\",noise:10,colors:[{color:\"rgb(255,0,0)\",x:0,y:0,radius:10},{color:\"rgb(0,255,0)\",x:80,y:20,radius:10},{color:\"rgb(0,0,255)\",x:50,y:50,radius:10}],animate:false};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MeshGradientComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any-prefer-fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MeshGradient.map","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.111 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"pnJtly_jC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(19.389 12)\" width=\"2.1111000000000004px\"/><path d=\"M 0 0 L 0 2.111\" fill=\"transparent\" height=\"2.11111px\" id=\"sF_hb2mdB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(12 2.5)\" width=\"1px\"/><path d=\"M 0 0 L 2.111 0\" fill=\"transparent\" height=\"1px\" id=\"e3cBPe3ZQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.5 12)\" width=\"2.11111px\"/><path d=\"M 0 2.111 L 0 0\" fill=\"transparent\" height=\"2.1111000000000004px\" id=\"XL_q5ygzD\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(12 19.389)\" width=\"1px\"/><path d=\"M 7.389 14.778 C 11.47 14.778 14.778 11.47 14.778 7.389 C 14.778 3.308 11.47 0 7.389 0 C 3.308 0 0 3.308 0 7.389 C 0 11.47 3.308 14.778 7.389 14.778 Z\" fill=\"transparent\" height=\"14.77779px\" id=\"i7r2h2yYY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(4.611 4.611)\" width=\"14.77779px\"/><path d=\"M 4.222 8.444 C 6.554 8.444 8.444 6.554 8.444 4.222 C 8.444 1.89 6.554 0 4.222 0 C 1.89 0 0 1.89 0 4.222 C 0 6.554 1.89 8.444 4.222 8.444 Z\" fill=\"transparent\" height=\"8.44443px\" id=\"B_Nl1222L\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(7.778 7.778)\" width=\"8.44443px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"1851960576\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-VNxKa\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-VNxKa { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Location\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-VNxKa\");Icon.displayName=\"Location\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Location\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition,forwardRef,useImperativeHandle}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>{setSize({parent:parentLength,children:childrenLength});});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{style:size,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}const Wrapper=/*#__PURE__*/forwardRef(({children,...props},ref)=>{const innerRef=useRef();const inView=useInView(innerRef);useImperativeHandle(ref,()=>innerRef.current);useEffect(()=>{const current=innerRef.current;if(!current)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(inView){current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}},[inView]);return /*#__PURE__*/_jsx(\"li\",{...props,\"aria-hidden\":!inView,ref:innerRef,children:children});});/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 0 L 8.237 5.763 C 8.075 5.927 7.882 6.057 7.67 6.146 C 7.458 6.234 7.23 6.28 7 6.28 C 6.77 6.28 6.542 6.234 6.33 6.146 C 6.118 6.057 5.925 5.927 5.763 5.763 L 0 0\" fill=\"transparent\" height=\"6.280010000000001px\" id=\"MyQi0UTXi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(5 5.36)\" width=\"14px\"/><path d=\"M 14 0 L 8.237 5.763 C 8.075 5.927 7.882 6.057 7.67 6.146 C 7.458 6.234 7.23 6.28 7 6.28 C 6.77 6.28 6.542 6.234 6.33 6.146 C 6.118 6.057 5.925 5.927 5.763 5.763 L 0 0\" fill=\"transparent\" height=\"6.280000000000001px\" id=\"K6IKOV5CO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(5 12.36)\" width=\"14px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"3737605948\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YiZLl\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YiZLl { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Double Arrow Down\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-YiZLl\");Icon.displayName=\"Double Arrow Down\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Double Arrow Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.216 1.157 L 11.354 0.253 C 11.5 0.134 11.674 0.054 11.859 0.019 C 12.044 -0.015 12.235 -0.003 12.414 0.055 C 12.593 0.113 12.755 0.214 12.886 0.351 C 13.016 0.487 13.111 0.654 13.162 0.837 L 13.594 2.347 C 13.663 2.595 13.812 2.812 14.019 2.964 C 14.225 3.115 14.476 3.192 14.731 3.183 L 16.198 3.183 C 16.383 3.174 16.566 3.21 16.734 3.288 C 16.901 3.366 17.047 3.484 17.159 3.632 C 17.271 3.779 17.345 3.952 17.376 4.135 C 17.407 4.318 17.393 4.506 17.336 4.682 L 16.79 6.308 C 16.712 6.539 16.71 6.789 16.783 7.022 C 16.857 7.255 17.003 7.458 17.199 7.601 L 18.53 8.574 C 18.675 8.68 18.794 8.819 18.876 8.981 C 18.957 9.142 19 9.32 19 9.501 C 19 9.682 18.957 9.86 18.876 10.022 C 18.794 10.183 18.675 10.322 18.53 10.428 L 17.199 11.401 C 17.003 11.544 16.857 11.747 16.783 11.98 C 16.71 12.213 16.712 12.463 16.79 12.694 L 17.336 14.32 C 17.393 14.496 17.407 14.684 17.376 14.867 C 17.345 15.05 17.271 15.223 17.159 15.37 C 17.047 15.518 16.901 15.636 16.734 15.714 C 16.566 15.792 16.383 15.828 16.198 15.819 L 14.731 15.819 C 14.476 15.81 14.225 15.887 14.019 16.038 C 13.812 16.19 13.663 16.407 13.594 16.655 L 13.162 18.166 C 13.111 18.348 13.016 18.515 12.886 18.651 C 12.755 18.788 12.593 18.89 12.414 18.947 C 12.235 19.005 12.044 19.017 11.859 18.983 C 11.674 18.948 11.5 18.868 11.354 18.749 L 10.216 17.845 C 10.014 17.68 9.761 17.589 9.5 17.589 C 9.239 17.589 8.986 17.68 8.784 17.845 L 7.646 18.749 C 7.5 18.868 7.326 18.948 7.141 18.983 C 6.956 19.017 6.765 19.005 6.586 18.947 C 6.407 18.89 6.245 18.788 6.114 18.651 C 5.984 18.515 5.889 18.348 5.838 18.166 L 5.406 16.655 C 5.337 16.407 5.188 16.19 4.981 16.038 C 4.775 15.887 4.524 15.81 4.269 15.819 L 2.802 15.819 C 2.617 15.828 2.434 15.792 2.266 15.714 C 2.099 15.636 1.953 15.518 1.841 15.37 C 1.729 15.223 1.655 15.05 1.624 14.867 C 1.593 14.684 1.607 14.496 1.664 14.32 L 2.21 12.694 C 2.288 12.463 2.29 12.213 2.217 11.98 C 2.143 11.747 1.997 11.544 1.801 11.401 L 0.47 10.428 C 0.325 10.322 0.206 10.183 0.124 10.022 C 0.043 9.86 0 9.682 0 9.501 C 0 9.32 0.043 9.142 0.124 8.981 C 0.206 8.819 0.325 8.68 0.47 8.574 L 1.801 7.601 C 1.997 7.458 2.143 7.255 2.217 7.022 C 2.29 6.789 2.288 6.539 2.21 6.308 L 1.733 4.648 C 1.675 4.472 1.661 4.284 1.692 4.101 C 1.723 3.918 1.798 3.745 1.909 3.597 C 2.021 3.45 2.167 3.332 2.335 3.254 C 2.502 3.175 2.686 3.139 2.87 3.149 L 4.337 3.149 C 4.592 3.158 4.843 3.081 5.049 2.929 C 5.256 2.778 5.405 2.561 5.474 2.313 L 5.906 0.802 C 5.969 0.633 6.071 0.481 6.204 0.36 C 6.336 0.238 6.496 0.149 6.669 0.101 C 6.842 0.053 7.024 0.047 7.2 0.083 C 7.375 0.12 7.54 0.197 7.68 0.31 L 8.818 1.214 C 9.024 1.363 9.273 1.438 9.527 1.428 C 9.78 1.418 10.023 1.322 10.216 1.157 Z\" fill=\"transparent\" height=\"19.00206561350657px\" id=\"vaJ1GvD1U\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.5 2.499)\" width=\"19px\"/><path d=\"M 0 2.225 L 2.192 4.418 C 2.269 4.496 2.361 4.557 2.462 4.6 C 2.563 4.642 2.672 4.664 2.782 4.664 C 2.891 4.664 3 4.642 3.101 4.6 C 3.203 4.557 3.294 4.496 3.372 4.418 L 7.789 0\" fill=\"transparent\" height=\"4.663839999999999px\" id=\"m7qXQI9zK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(8.106 9.668)\" width=\"7.788970000000001px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"682448880\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-BuXCD\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-BuXCD { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Verified Check\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-BuXCD\");Icon.displayName=\"Verified Check\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Verified Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 L 18 5 L 18 15 L 9 20 L 0 15 L 0 5 Z M 0 5 L 9 10 L 18 5 M 9 10 L 9 20 M 0 9.7 L 5 12.5 L 5 17.8 M 18 9.7 L 13 12.5 L 13 17.8 M 4 2.8 L 9 5.5 L 14 2.8\" fill=\"transparent\" height=\"20px\" id=\"gWzIBDE1k\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(3 2)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-NqUZk\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-NqUZk { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Codesandbox\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-NqUZk\");Icon.displayName=\"Codesandbox\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Codesandbox\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Diagonal Scroll Fade - Creates a diagonal gradient fade effect on content based on scroll position\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useScroll,useTransform}from\"framer-motion\";import{useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function DiagonalScrollFade(props){const{children,fadeStart,fadeEnd,gradientAngle,fadeIntensity,reverseDirection,fadeOrigin,style}=props;const containerRef=useRef(null);const{scrollY}=useScroll();// Transform scroll position to fade progress (0 = visible, 1 = completely faded)\nconst fadeProgress=useTransform(scrollY,[fadeStart,fadeEnd],[0,1]);// Determine gradient direction based on fade origin\nconst getGradientDirection=()=>{const baseAngles={\"top-left\":135,\"top-right\":225,\"bottom-left\":45,\"bottom-right\":315,\"top\":180,\"bottom\":0,\"left\":90,\"right\":270,\"center\":gradientAngle};const baseAngle=baseAngles[fadeOrigin]||gradientAngle;return reverseDirection?baseAngle+180:baseAngle;};const actualAngle=getGradientDirection();// Create mask image transform\nconst maskImage=useTransform(fadeProgress,progress=>{const fadePoint=progress*120;const visibleArea=Math.max(0,100-fadePoint);const start=Math.max(0,visibleArea-20);const middle=visibleArea;const end=Math.min(120,visibleArea+40);return`linear-gradient(${actualAngle}deg, \n                rgba(0,0,0,1) 0%, \n                rgba(0,0,0,1) ${start}%, \n                rgba(0,0,0,${1-fadeIntensity}) ${middle}%, \n                rgba(0,0,0,0) ${end}%)`;});return /*#__PURE__*/_jsx(motion.div,{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",minWidth:5,minHeight:5,willChange:\"transform\",maskImage,WebkitMaskImage:maskImage,maskComposite:\"intersect\",WebkitMaskComposite:\"intersect\"},children:children});}addPropertyControls(DiagonalScrollFade,{children:{type:ControlType.Slot,title:\"Content\"},fadeStart:{type:ControlType.Number,title:\"Fade Start\",defaultValue:0,min:0,max:2e3,step:10,unit:\"px\"},fadeEnd:{type:ControlType.Number,title:\"Fade End\",defaultValue:500,min:100,max:2e3,step:10,unit:\"px\"},fadeOrigin:{type:ControlType.Enum,title:\"Fade Origin\",defaultValue:\"top-left\",options:[\"top-left\",\"top-right\",\"bottom-left\",\"bottom-right\",\"top\",\"bottom\",\"left\",\"right\",\"center\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Center\"]},gradientAngle:{type:ControlType.Number,title:\"Custom Angle\",defaultValue:45,min:0,max:360,step:1,unit:\"\\xb0\",hidden:({fadeOrigin})=>fadeOrigin!==\"center\"},fadeIntensity:{type:ControlType.Number,title:\"Fade Intensity\",defaultValue:1,min:0,max:1,step:.1},reverseDirection:{type:ControlType.Boolean,title:\"Reverse Direction\",defaultValue:false,enabledTitle:\"Reversed\",disabledTitle:\"Normal\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DiagonalScrollFade\",\"slots\":[\"children\"],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DiagonalScrollFade.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5.65 10.849 L 0.485 8.946 C 0.194 8.839 0 8.561 0 8.25 C 0 7.939 0.194 7.661 0.485 7.553 L 5.65 5.65 L 7.553 0.485 C 7.661 0.194 7.939 0 8.25 0 C 8.561 0 8.839 0.194 8.946 0.485 L 10.849 5.65 L 16.014 7.553 C 16.306 7.661 16.5 7.939 16.5 8.25 C 16.5 8.561 16.306 8.839 16.014 8.946 L 10.849 10.849 L 8.946 16.014 C 8.839 16.306 8.561 16.5 8.25 16.5 C 7.939 16.5 7.661 16.306 7.553 16.014 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.499524626865806px\" id=\"PJgleNJ9m\" transform=\"translate(2.25 5.25)\" width=\"16.499524626865806px\"/><path d=\"M 5.65 10.849 L 0.485 8.946 C 0.194 8.839 0 8.561 0 8.25 C 0 7.939 0.194 7.661 0.485 7.553 L 5.65 5.65 L 7.553 0.485 C 7.661 0.194 7.939 0 8.25 0 C 8.561 0 8.839 0.194 8.946 0.485 L 10.849 5.65 L 16.014 7.553 C 16.306 7.661 16.5 7.939 16.5 8.25 C 16.5 8.561 16.306 8.839 16.014 8.946 L 10.849 10.849 L 8.946 16.014 C 8.839 16.306 8.561 16.5 8.25 16.5 C 7.939 16.5 7.661 16.306 7.553 16.014 Z\" fill=\"transparent\" height=\"16.499524626865806px\" id=\"anmSEgUk_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 5.25)\" width=\"16.499524626865806px\"/><path d=\"M 0 0 L 0 4.5\" fill=\"transparent\" height=\"4.5px\" id=\"NIr4Oia9T\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(16.5 1.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 3\" fill=\"transparent\" height=\"3px\" id=\"w6flwq75s\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(21 6.75)\" width=\"1px\"/><path d=\"M 0 0 L 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"uNW3QRMrS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 3.75)\" width=\"4.5px\"/><path d=\"M 0 0 L 3 0\" fill=\"transparent\" height=\"1px\" id=\"KasWMFKns\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(19.5 8.25)\" width=\"3px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1529132500\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LmhHe\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-LmhHe { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sparkle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-LmhHe\");Icon.displayName=\"Sparkle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Sparkle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.364 7.5 L 13.134 7.5 C 13.859 7.5 14.48 6.981 14.61 6.268 L 15.75 0 L 0 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"7.5px\" id=\"T7tpjq9EU\" transform=\"translate(5.25 6)\" width=\"15.75px\"/><path d=\"M 15.375 15 L 6.297 15 C 5.572 15 4.951 14.481 4.822 13.768 L 2.318 0 L 0 0\" fill=\"transparent\" height=\"15px\" id=\"W0W7hWA1x\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 2.25)\" width=\"15.375px\"/><path d=\"M 0 1.875 C 0 0.839 0.839 0 1.875 0 C 2.911 0 3.75 0.839 3.75 1.875 C 3.75 2.911 2.911 3.75 1.875 3.75 C 0.839 3.75 0 2.911 0 1.875 Z\" fill=\"transparent\" height=\"3.75px\" id=\"rRRtGIuoE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6.75 17.25)\" width=\"3.75px\"/><path d=\"M 0 1.875 C 0 0.839 0.839 0 1.875 0 C 2.911 0 3.75 0.839 3.75 1.875 C 3.75 2.911 2.911 3.75 1.875 3.75 C 0.839 3.75 0 2.911 0 1.875 Z\" fill=\"transparent\" height=\"3.75px\" id=\"Y_SEnf0lM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 17.25)\" width=\"3.75px\"/><path d=\"M 1.364 7.5 L 13.134 7.5 C 13.859 7.5 14.48 6.981 14.61 6.268 L 15.75 0 L 0 0\" fill=\"transparent\" height=\"7.5px\" id=\"xttv3jJfg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 6)\" width=\"15.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1237167790\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-aybqQ\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-aybqQ { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shopping Cart\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-aybqQ\");Icon.displayName=\"Shopping Cart\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Shopping Cart\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.5 6 L 16.5 0.75 C 16.5 0.336 16.164 0 15.75 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 6 C 0 15 8.25 17.25 8.25 17.25 C 8.25 17.25 16.5 15 16.5 6 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"17.25px\" id=\"dnXAEWy2v\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 16.5 6 L 16.5 0.75 C 16.5 0.336 16.164 0 15.75 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 6 C 0 15 8.25 17.25 8.25 17.25 C 8.25 17.25 16.5 15 16.5 6 Z\" fill=\"transparent\" height=\"17.25px\" id=\"eVavSOlBM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"xoBw5M0M6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1430394497\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-DK6PS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-DK6PS { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shield Check\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-DK6PS\");Icon.displayName=\"Shield Check\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Shield Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 14.25 C 18 14.664 17.664 15 17.25 15 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"15px\" id=\"nhrbj4nxZ\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 0.75 15 C 0.336 15 0 14.664 0 14.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 14.25 C 18 14.664 17.664 15 17.25 15 Z\" fill=\"transparent\" height=\"15px\" id=\"zaznCVnRu\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 4.5)\" width=\"18px\"/><path d=\"M 7.5 0 C 7.5 2.071 5.821 3.75 3.75 3.75 C 1.679 3.75 0 2.071 0 0\" fill=\"transparent\" height=\"3.75px\" id=\"huEOCX3PC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1199140808\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-1BZZY\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-1BZZY { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Shopping Bag\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-1BZZY\");Icon.displayName=\"Shopping Bag\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Shopping Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 0 L 15 2.25 L 0 2.25 L 0 6 C 0 6.414 0.336 6.75 0.75 6.75 L 3 6.75 C 3 5.507 4.007 4.5 5.25 4.5 C 6.493 4.5 7.5 5.507 7.5 6.75 L 13.5 6.75 C 13.5 5.507 14.507 4.5 15.75 4.5 C 16.993 4.5 18 5.507 18 6.75 L 20.25 6.75 C 20.664 6.75 21 6.414 21 6 L 21 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"6.75px\" id=\"F1OgLd5fK\" transform=\"translate(2.25 11.25)\" width=\"21px\"/><path d=\"M 0 0 L 3.992 0 C 4.298 0 4.573 0.185 4.688 0.469 L 6 3.75\" fill=\"transparent\" height=\"3.7500000852823234px\" id=\"hzwLJPreJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(17.25 7.5)\" width=\"6px\"/><path d=\"M 0 0 L 15 0\" fill=\"transparent\" height=\"1px\" id=\"tMiInVNd4\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 13.5)\" width=\"15px\"/><path d=\"M 0 2.25 C 0 1.007 1.007 0 2.25 0 C 3.493 0 4.5 1.007 4.5 2.25 C 4.5 3.493 3.493 4.5 2.25 4.5 C 1.007 4.5 0 3.493 0 2.25 Z\" fill=\"transparent\" height=\"4.5px\" id=\"jcGPdDnvv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 15.75)\" width=\"4.5px\"/><path d=\"M 0 2.25 C 0 1.007 1.007 0 2.25 0 C 3.493 0 4.5 1.007 4.5 2.25 C 4.5 3.493 3.493 4.5 2.25 4.5 C 1.007 4.5 0 3.493 0 2.25 Z\" fill=\"transparent\" height=\"4.5px\" id=\"v4zZgWAAi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 15.75)\" width=\"4.5px\"/><path d=\"M 6 0 L 0 0\" fill=\"transparent\" height=\"1px\" id=\"ob62STL8Q\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 18)\" width=\"6px\"/><path d=\"M 0 0 L 6 0 L 6 6 C 6 6.414 5.664 6.75 5.25 6.75 L 3 6.75\" fill=\"transparent\" height=\"6.75px\" id=\"KA03mhdzj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(17.25 11.25)\" width=\"6px\"/><path d=\"M 3 12 L 0.75 12 C 0.336 12 0 11.664 0 11.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15 0 L 15 9.878\" fill=\"transparent\" height=\"12px\" id=\"UvSyR93as\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.25 6)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2554546800\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-BmINU\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-BmINU { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Truck\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-BmINU\");Icon.displayName=\"Truck\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Truck\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.746261605760054px\" id=\"t6hF1mhP1\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill=\"transparent\" height=\"18.746261605760054px\" id=\"b0GcHZb5O\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2930526878\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YnhV6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YnhV6 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Star\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YnhV6\");Icon.displayName=\"Star\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Star\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Number Counter component that animates from start to end value with customizable options\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";const easingMap={linear:[0,0,1,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],bounce:[.68,-.55,.265,1.55]};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Counter(props){const{startValue=0,endValue=100,duration=2,delay=0,decimals=0,easing=\"easeOut\",font,textAlign=\"left\",color=\"#000000\",autoStart=true,loop=false,resetOnReEntry=false,prefix=\"\",suffix=\"\",separator=\",\"}=props;const[currentValue,setCurrentValue]=useState(startValue);const[hasStarted,setHasStarted]=useState(false);const animationRef=useRef();const startTimeRef=useRef();const containerRef=useRef(null);const isStatic=useIsStaticRenderer();const isInView=useInView(containerRef,{once:!resetOnReEntry,margin:\"0px 0px -10% 0px\"});const formatNumber=useMemo(()=>{return value=>{const fixed=value.toFixed(decimals);if(separator&&Math.abs(value)>=1e3){const parts=fixed.split(\".\");parts[0]=parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g,separator);return parts.join(\".\");}return fixed;};},[decimals,separator]);const easeValue=useMemo(()=>{return t=>{const[x1,y1,x2,y2]=easingMap[easing];if(easing===\"linear\")return t;if(easing===\"bounce\"){if(t<1/2.75){return 7.5625*t*t;}else if(t<2/2.75){return 7.5625*(t-=1.5/2.75)*t+.75;}else if(t<2.5/2.75){return 7.5625*(t-=2.25/2.75)*t+.9375;}else{return 7.5625*(t-=2.625/2.75)*t+.984375;}}// Cubic bezier approximation\nreturn 3*(1-t)*(1-t)*t*y1+3*(1-t)*t*t*y2+t*t*t;};},[easing]);const animate=useMemo(()=>{return timestamp=>{if(!startTimeRef.current){startTimeRef.current=timestamp+delay*1e3;}const elapsed=timestamp-startTimeRef.current;const progress=Math.min(elapsed/(duration*1e3),1);if(progress>=0){const easedProgress=easeValue(progress);const newValue=startValue+(endValue-startValue)*easedProgress;startTransition(()=>{setCurrentValue(newValue);});if(progress<1){animationRef.current=requestAnimationFrame(animate);}else if(loop){// Reset for loop\nstartTimeRef.current=undefined;startTransition(()=>{setCurrentValue(startValue);});setTimeout(()=>{animationRef.current=requestAnimationFrame(animate);},100);}}else{animationRef.current=requestAnimationFrame(animate);}};},[startValue,endValue,duration,delay,easing,loop,easeValue]);const startAnimation=useMemo(()=>{return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}startTimeRef.current=undefined;startTransition(()=>{setCurrentValue(startValue);setHasStarted(true);});animationRef.current=requestAnimationFrame(animate);};},[animate,startValue]);// Handle auto-start and in-view animation\nuseEffect(()=>{if(isStatic){setCurrentValue(endValue);return;}if(autoStart&&isInView&&(!hasStarted||resetOnReEntry)){startAnimation();}else if(!autoStart&&isInView&&(!hasStarted||resetOnReEntry)){startAnimation();}return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}};},[autoStart,isInView,hasStarted,resetOnReEntry,startAnimation,isStatic,endValue]);// Reset when not in view and resetOnReEntry is true\nuseEffect(()=>{if(!isInView&&resetOnReEntry&&hasStarted){if(animationRef.current){cancelAnimationFrame(animationRef.current);}startTransition(()=>{setCurrentValue(startValue);setHasStarted(false);});startTimeRef.current=undefined;}},[isInView,resetOnReEntry,hasStarted,startValue]);const displayValue=formatNumber(currentValue);const fullText=`${prefix}${displayValue}${suffix}`;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"max-content\",minWidth:\"max-content\",...props.style},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",textAlign,color,width:\"max-content\",...font},children:fullText})});}addPropertyControls(Counter,{startValue:{type:ControlType.Number,title:\"Start Value\",defaultValue:0,step:1},endValue:{type:ControlType.Number,title:\"End Value\",defaultValue:100,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.1,max:10,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:4,step:1,displayStepper:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"bounce\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Bounce\"],defaultValue:\"easeOut\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},autoStart:{type:ControlType.Boolean,title:\"Auto Start\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},resetOnReEntry:{type:ControlType.Boolean,title:\"Reset on Re-entry\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"$\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\",placeholder:\"%\"},separator:{type:ControlType.String,title:\"Thousands Separator\",defaultValue:\",\",placeholder:\",\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NumberCounter.map","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Light\",\"FR;InterDisplay\",\"FR;InterDisplay-Italic\",\"FR;InterDisplay-LightItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/CnMzVKZxLPB68RITfNGUfLe65m4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/P0JCAnd2N1Q6qwTQohre3XmQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/raPlI8zqlyoXu4yBGiiecGg2dI.woff2\",weight:\"300\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2\",weight:\"300\"}]}];export const css=['.framer-OVVqK .framer-styles-preset-1nfoldq:not(.rich-text-wrapper), .framer-OVVqK .framer-styles-preset-1nfoldq.rich-text-wrapper h3 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-OVVqK\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Sparkle from\"https://framerusercontent.com/modules/6E2CGo0e7Cc8gA9Pxqck/o74a7BK1ERiMNm6HcbIs/fhHgguzMk.js\";import Location from\"https://framerusercontent.com/modules/7hypHyg5zFEZt1LmjMFD/raeAZQKIEZ9rb6V9IrWz/Kx9am5wYt.js\";import ShoppingCart from\"https://framerusercontent.com/modules/91QSpPtDAg2PhUp0KcA0/IoTDGcwd5Ot8lTDwLFK5/mE9knVSuw.js\";import ShieldCheck from\"https://framerusercontent.com/modules/dIG7XN9KAmImdjhERNf1/nLNsEBRnziRZ9V6ywacR/f40ONlxDn.js\";import ShoppingBag from\"https://framerusercontent.com/modules/iNskpJkEEiE86ehVtSWl/BB9FJt6uVvv3NeZaDi4M/c6sbUEU77.js\";import Truck from\"https://framerusercontent.com/modules/LDGILwZWTBSLsWs3x2kg/XoB7ihUNdR3qHn52Czmd/fAZ6otk8l.js\";import Star from\"https://framerusercontent.com/modules/lGjONevu0Qs1ZIO2v8WJ/9dhBJaKhHHBOoaR9HIyB/dZkd7bSHY.js\";import Counter from\"https://framerusercontent.com/modules/NZCDqMtga3j60mWGa9D8/7XrUIy6ZuFU7pv3Vf1vF/NumberCounter.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js\";const SparkleFonts=getFonts(Sparkle);const SparkleWithFX=withFX(Sparkle);const CounterFonts=getFonts(Counter);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const RichTextWithFX=withFX(RichText);const ShoppingCartFonts=getFonts(ShoppingCart);const ShoppingCartWithFX=withFX(ShoppingCart);const ShieldCheckFonts=getFonts(ShieldCheck);const ShieldCheckWithFX=withFX(ShieldCheck);const StarFonts=getFonts(Star);const StarWithFX=withFX(Star);const ShoppingBagFonts=getFonts(ShoppingBag);const ShoppingBagWithFX=withFX(ShoppingBag);const TruckFonts=getFonts(Truck);const TruckWithFX=withFX(Truck);const LocationFonts=getFonts(Location);const cycleOrder=[\"Ptcih_Fvq\",\"pdoGwgXZy\",\"Uo43RWkwx\"];const serializationHash=\"framer-373zQ\";const variantClassNames={pdoGwgXZy:\"framer-v-1iepxth\",Ptcih_Fvq:\"framer-v-1wmzo1j\",Uo43RWkwx:\"framer-v-ds4rv7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:50};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,transition:transition1,x:0,y:50};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"Ptcih_Fvq\",\"Variant 2\":\"pdoGwgXZy\",Mobile:\"Uo43RWkwx\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ptcih_Fvq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ptcih_Fvq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Uo43RWkwx\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wmzo1j\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Ptcih_Fvq\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({pdoGwgXZy:{\"data-framer-name\":\"Variant 2\"},Uo43RWkwx:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13csnru\",layoutDependency:layoutDependency,layoutId:\"nrr20kibG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ot79aj\",layoutDependency:layoutDependency,layoutId:\"NawrVNQF2\",children:[/*#__PURE__*/_jsx(SparkleWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-nkwm5o\",layoutDependency:layoutDependency,layoutId:\"FcduDomct\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-6kp826-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"L5ZKM7Bvc-container\",nodeId:\"L5ZKM7Bvc\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:true,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:98,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"L5ZKM7Bvc\",layoutId:\"L5ZKM7Bvc\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"%\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Fulfilment \",/*#__PURE__*/_jsx(motion.br,{}),\"Rate\"]})}),className:\"framer-1tvr5mj\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"N9__7f0oa\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e4az8k\",layoutDependency:layoutDependency,layoutId:\"JiLBQsCh3\",children:[/*#__PURE__*/_jsx(ShoppingCartWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1wstp5l\",layoutDependency:layoutDependency,layoutId:\"XxI3TD1Sy\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1y4ybr1-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"b5ca_Y486-container\",nodeId:\"b5ca_Y486\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:true,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:10,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"b5ca_Y486\",layoutId:\"b5ca_Y486\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"k\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Units\",/*#__PURE__*/_jsx(motion.br,{}),\" Monthly\"]})}),className:\"framer-x4y7pf\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"ItBH6IpmL\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xb80lj\",layoutDependency:layoutDependency,layoutId:\"BcpObXDe7\",children:[/*#__PURE__*/_jsx(ShieldCheckWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1r3ij9h\",layoutDependency:layoutDependency,layoutId:\"Sw_EOd0f2\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1d1rjhc-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OZI8HC3Xy-container\",nodeId:\"OZI8HC3Xy\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:false,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:150,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"OZI8HC3Xy\",layoutId:\"OZI8HC3Xy\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"+\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Active Trade\",/*#__PURE__*/_jsx(motion.br,{}),\"Partners\"]})}),className:\"framer-3zrbx7\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"nBm_zBc05\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u5srlk\",layoutDependency:layoutDependency,layoutId:\"bdeRnMXLO\",children:[/*#__PURE__*/_jsx(StarWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1tfth7j\",layoutDependency:layoutDependency,layoutId:\"ullKiuAGn\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-19tq21h-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WzWBvBNch-container\",nodeId:\"WzWBvBNch\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:true,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:5,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"WzWBvBNch\",layoutId:\"WzWBvBNch\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"*\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Customer\",/*#__PURE__*/_jsx(motion.br,{}),\"Rating\"]})}),className:\"framer-1b4lxj5\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"f9w00nNFP\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pk9rvd\",layoutDependency:layoutDependency,layoutId:\"xsI7MrtYs\",children:[/*#__PURE__*/_jsx(ShoppingBagWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1fcfsig\",layoutDependency:layoutDependency,layoutId:\"Ytg7sXnIy\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-14w7opp-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gaUzUM6Ya-container\",nodeId:\"gaUzUM6Ya\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:true,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:50,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"gaUzUM6Ya\",layoutId:\"gaUzUM6Ya\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"+\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Retail & eCommerce\",/*#__PURE__*/_jsx(motion.br,{}),\"Clients\"]})}),className:\"framer-1axg5dm\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"CnBdJzlTi\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ef456w\",layoutDependency:layoutDependency,layoutId:\"AB72kfNqO\",children:[/*#__PURE__*/_jsx(TruckWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1f1b6uh\",layoutDependency:layoutDependency,layoutId:\"mB3bW7LMD\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--pgex8v\":1.5},...addPropertyOverrides({pdoGwgXZy:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1evnhqd-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vCYiySmbk-container\",nodeId:\"vCYiySmbk\",rendersWithMotion:true,scopeId:\"idunJKFKo\",children:/*#__PURE__*/_jsx(Counter,{autoStart:true,color:\"rgb(0, 0, 0)\",decimals:0,delay:0,duration:2,easing:\"easeInOut\",endValue:48,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.03em\",lineHeight:\"1em\"},height:\"100%\",id:\"vCYiySmbk\",layoutId:\"vCYiySmbk\",loop:false,prefix:\"\",resetOnReEntry:true,separator:\",\",startValue:0,suffix:\"hr\",textAlign:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-zfisys, \"opsz\" 32, \"wght\" 600)',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[\"Average \",/*#__PURE__*/_jsx(motion.br,{}),\"Dispatch Time\"]})}),className:\"framer-vx85xw\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"kYLYWVaGS\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zfisys\":'\"opsz\" 32, \"wght\" 600',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lh7x9d\",layoutDependency:layoutDependency,layoutId:\"rCg2utnzF\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-odszrg\",layoutDependency:layoutDependency,layoutId:\"JXu27D__i\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"}}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rkh0xv\",layoutDependency:layoutDependency,layoutId:\"YOsOjAMdv\",children:[/*#__PURE__*/_jsx(Location,{animated:true,className:\"framer-1e8gtz2\",layoutDependency:layoutDependency,layoutId:\"NxVvj_4I3\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Statistics\"})})}),className:\"framer-1stec11\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"e376S2EKq\",style:{\"--extracted-a0htzi\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-373zQ.framer-pm8wfk, .framer-373zQ .framer-pm8wfk { display: block; }\",\".framer-373zQ.framer-1wmzo1j { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 20px 10px 20px; position: relative; width: 1200px; }\",\".framer-373zQ .framer-13csnru { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-373zQ .framer-ot79aj, .framer-373zQ .framer-1e4az8k, .framer-373zQ .framer-1u5srlk, .framer-373zQ .framer-1pk9rvd, .framer-373zQ .framer-1ef456w { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-373zQ .framer-nkwm5o, .framer-373zQ .framer-1wstp5l, .framer-373zQ .framer-1r3ij9h, .framer-373zQ .framer-1tfth7j, .framer-373zQ .framer-1fcfsig, .framer-373zQ .framer-1f1b6uh, .framer-373zQ .framer-1e8gtz2 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-373zQ .framer-6kp826-container, .framer-373zQ .framer-1y4ybr1-container, .framer-373zQ .framer-1d1rjhc-container, .framer-373zQ .framer-19tq21h-container, .framer-373zQ .framer-14w7opp-container, .framer-373zQ .framer-1evnhqd-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-373zQ .framer-1tvr5mj, .framer-373zQ .framer-x4y7pf, .framer-373zQ .framer-3zrbx7, .framer-373zQ .framer-1b4lxj5, .framer-373zQ .framer-1axg5dm, .framer-373zQ .framer-vx85xw, .framer-373zQ .framer-1stec11 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-373zQ .framer-xb80lj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 13px 0px 13px 0px; position: relative; width: 1px; }\",\".framer-373zQ .framer-1lh7x9d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 79px; overflow: visible; padding: 0px; position: relative; width: 351px; }\",\".framer-373zQ .framer-odszrg { flex: none; height: 45px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 117px; }\",\".framer-373zQ .framer-1rkh0xv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-373zQ.framer-v-1iepxth.framer-1wmzo1j { padding: 25px 0px 45px 0px; width: min-content; }\",\".framer-373zQ.framer-v-1iepxth .framer-13csnru { align-content: unset; align-items: unset; display: grid; flex: none; gap: 25px 0px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(1px, 1fr)); grid-template-rows: repeat(2, min-content); width: 912px; }\",\".framer-373zQ.framer-v-1iepxth .framer-ot79aj, .framer-373zQ.framer-v-1iepxth .framer-1e4az8k, .framer-373zQ.framer-v-1iepxth .framer-1u5srlk, .framer-373zQ.framer-v-1iepxth .framer-1pk9rvd, .framer-373zQ.framer-v-1iepxth .framer-1ef456w { align-self: start; flex: none; height: 119px; justify-self: start; width: 100%; }\",\".framer-373zQ.framer-v-1iepxth .framer-xb80lj, .framer-373zQ.framer-v-ds4rv7 .framer-xb80lj { align-self: start; flex: none; justify-self: start; padding: 0px; width: 100%; }\",\".framer-373zQ.framer-v-ds4rv7.framer-1wmzo1j { align-content: unset; align-items: unset; display: grid; gap: 0px 0px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-template-rows: repeat(3, min-content); padding: 5px 20px 20px 20px; width: 390px; }\",\".framer-373zQ.framer-v-ds4rv7 .framer-13csnru { align-content: unset; align-items: unset; align-self: start; display: grid; flex: none; gap: 25px 0px; grid-auto-rows: minmax(0, 1fr); grid-column: span 2; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-self: start; order: 1; width: 100%; }\",\".framer-373zQ.framer-v-ds4rv7 .framer-ot79aj, .framer-373zQ.framer-v-ds4rv7 .framer-1e4az8k, .framer-373zQ.framer-v-ds4rv7 .framer-1u5srlk, .framer-373zQ.framer-v-ds4rv7 .framer-1pk9rvd, .framer-373zQ.framer-v-ds4rv7 .framer-1ef456w { align-self: start; flex: none; height: 1fr; justify-self: start; width: 100%; }\",\".framer-373zQ.framer-v-ds4rv7 .framer-1lh7x9d { align-self: start; justify-self: start; min-height: unset; order: 0; }\",\".framer-373zQ.framer-v-ds4rv7 .framer-odszrg { order: 1; }\",\".framer-373zQ.framer-v-ds4rv7 .framer-1rkh0xv { order: 0; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 165\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"pdoGwgXZy\":{\"layout\":[\"auto\",\"auto\"]},\"Uo43RWkwx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameridunJKFKo=withCSS(Component,css,\"framer-373zQ\");export default FrameridunJKFKo;FrameridunJKFKo.displayName=\"Stats\";FrameridunJKFKo.defaultProps={height:165,width:1200};addPropertyControls(FrameridunJKFKo,{variant:{options:[\"Ptcih_Fvq\",\"pdoGwgXZy\",\"Uo43RWkwx\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FrameridunJKFKo,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...SparkleFonts,...CounterFonts,...ShoppingCartFonts,...ShieldCheckFonts,...StarFonts,...ShoppingBagFonts,...TruckFonts,...LocationFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameridunJKFKo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pdoGwgXZy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Uo43RWkwx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"165\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./idunJKFKo.map","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.016 17.032 L 0.623 12.871 C 0.66 12.599 0.784 12.346 0.978 12.15 L 12.74 0.375 C 12.893 0.221 13.082 0.109 13.29 0.049 C 13.498 -0.011 13.718 -0.016 13.929 0.034 C 15.009 0.333 15.988 0.918 16.762 1.728 C 17.57 2.508 18.151 3.491 18.444 4.574 C 18.494 4.785 18.489 5.005 18.429 5.213 C 18.369 5.421 18.257 5.611 18.103 5.763 L 6.328 17.526 C 6.132 17.719 5.879 17.843 5.607 17.88 L 1.446 18.487 C 1.249 18.515 1.049 18.497 0.86 18.434 C 0.672 18.37 0.502 18.263 0.363 18.122 C 0.223 17.98 0.12 17.808 0.059 17.618 C -0.001 17.429 -0.015 17.228 0.016 17.032 Z\" fill=\"transparent\" height=\"18.49999300080161px\" id=\"Vk97_9DmE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.761 2.75)\" width=\"18.478073110200256px\"/><path d=\"M 0 0 L 5.363 5.363\" fill=\"transparent\" height=\"5.362769999999999px\" id=\"s2GBFvcEF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(13.275 5.364)\" width=\"5.3626999999999985px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"2264805533\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SQkKS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SQkKS { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Pen\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-SQkKS\");Icon.displayName=\"Pen\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Pen\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (df12877)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto-regular\",\"GF;Roboto-700\",\"GF;Roboto-700italic\",\"GF;Roboto-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Roboto\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{family:\"Roboto\",openType:true,source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammWggvWl0Qn.woff2\",weight:\"700\"},{family:\"Roboto\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiAr0klQnx24.woff2\",weight:\"700\"},{family:\"Roboto\",openType:true,source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiAr0klQnx24.woff2\",weight:\"400\"}]}];export const css=['.framer-BA2Uj .framer-styles-preset-1uqbvfs:not(.rich-text-wrapper), .framer-BA2Uj .framer-styles-preset-1uqbvfs.rich-text-wrapper h3 { --framer-font-family: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-bold: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-italic: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-BA2Uj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto-500\",\"GF;Roboto-700\",\"GF;Roboto-700italic\",\"GF;Roboto-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmWggvWl0Qn.woff2\",weight:\"500\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammWggvWl0Qn.woff2\",weight:\"700\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"italic\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiAr0klQnx24.woff2\",weight:\"700\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"italic\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiAr0klQnx24.woff2\",weight:\"500\"}]}];export const css=['.framer-D0Bfy .framer-styles-preset-1ivumc:not(.rich-text-wrapper), .framer-D0Bfy .framer-styles-preset-1ivumc.rich-text-wrapper p { --framer-font-family: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-bold: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-family-italic: \"Roboto\", \"Roboto Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-D0Bfy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"O9C9pmDbV\",\"QtV8wDmVX\",\"TiErOnSUm\",\"KE2F_9oSk\",\"JL9Auu0aX\"];const serializationHash=\"framer-8EX1T\";const variantClassNames={JL9Auu0aX:\"framer-v-1m89ik8\",KE2F_9oSk:\"framer-v-1qsd8t9\",O9C9pmDbV:\"framer-v-ad9mva\",QtV8wDmVX:\"framer-v-1xh8nml\",TiErOnSUm:\"framer-v-12wc556\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"O9C9pmDbV\",Disabled:\"TiErOnSUm\",Error:\"JL9Auu0aX\",Loading:\"QtV8wDmVX\",Success:\"KE2F_9oSk\"};const getProps=({default1,error,greyedOut,height,id,loading,success,width,...props})=>{return{...props,aKjDcqDde:greyedOut??props.aKjDcqDde,GjBdJ6vWE:default1??props.GjBdJ6vWE,LdyxCmOMI:success??props.LdyxCmOMI,nXHcOE3ui:error??props.nXHcOE3ui,variant:humanReadableVariantMap[props.variant]??props.variant??\"O9C9pmDbV\",ZVaF0ga1n:loading??props.ZVaF0ga1n};};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,GjBdJ6vWE,ZVaF0ga1n,LdyxCmOMI,aKjDcqDde,nXHcOE3ui,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O9C9pmDbV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8igysm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(GjBdJ6vWE){const res=await GjBdJ6vWE(...args);if(res===false)return false;}setVariant(\"QtV8wDmVX\");});const onTap11rij2u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ZVaF0ga1n){const res=await ZVaF0ga1n(...args);if(res===false)return false;}});const onTapStartz3ngdm=activeVariantCallback(async(...args)=>{setGestureState({isPressed:true});await delay(()=>setVariant(\"KE2F_9oSk\"),2e3);});const onAppear2o1zwz=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KE2F_9oSk\",true),2e3);});const onTap1r6649i=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(aKjDcqDde){const res=await aKjDcqDde(...args);if(res===false)return false;}});const onTap1uzi6z2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LdyxCmOMI){const res=await LdyxCmOMI(...args);if(res===false)return false;}});const onTap1xg11ok=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nXHcOE3ui){const res=await nXHcOE3ui(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{QtV8wDmVX:onAppear2o1zwz});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"QtV8wDmVX\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"QtV8wDmVX\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ad9mva\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"O9C9pmDbV\",onTap:onTap8igysm,ref:refBinding,style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,opacity:1,...style},variants:{JL9Auu0aX:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},KE2F_9oSk:{backgroundColor:\"rgb(28, 189, 42)\",opacity:1},TiErOnSUm:{backgroundColor:\"rgb(0, 0, 0)\",opacity:.5}},...addPropertyOverrides({JL9Auu0aX:{\"data-framer-name\":\"Error\",onTap:onTap1xg11ok},KE2F_9oSk:{\"data-framer-name\":\"Success\",onTap:onTap1uzi6z2},QtV8wDmVX:{\"data-framer-name\":\"Loading\",onTap:onTap11rij2u,onTapStart:onTapStartz3ngdm},TiErOnSUm:{\"data-framer-name\":\"Disabled\",onTap:onTap1r6649i}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})}),className:\"framer-5qxz1a\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"nc3Fpio1C\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{JL9Auu0aX:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JL9Auu0aX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})})},KE2F_9oSk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-19wgpaj\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"vGiCrQJjJ\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ffv5s2\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"DcdkNddzI\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{QtV8wDmVX:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-j7cks3\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"QGjoU6URu\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8EX1T.framer-1u8z6al, .framer-8EX1T .framer-1u8z6al { display: block; }\",\".framer-8EX1T.framer-ad9mva { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-8EX1T .framer-5qxz1a { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-8EX1T .framer-19wgpaj { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-8EX1T .framer-1ffv5s2 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-8EX1T .framer-j7cks3 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-8EX1T.framer-v-1xh8nml .framer-1ffv5s2 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QtV8wDmVX\":{\"layout\":[\"fixed\",\"fixed\"]},\"TiErOnSUm\":{\"layout\":[\"fixed\",\"fixed\"]},\"KE2F_9oSk\":{\"layout\":[\"fixed\",\"fixed\"]},\"JL9Auu0aX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"GjBdJ6vWE\":\"default1\",\"ZVaF0ga1n\":\"loading\",\"LdyxCmOMI\":\"success\",\"aKjDcqDde\":\"greyedOut\",\"nXHcOE3ui\":\"error\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNu0PbDzpc=withCSS(Component,css,\"framer-8EX1T\");export default FramerNu0PbDzpc;FramerNu0PbDzpc.displayName=\"Button 2\";FramerNu0PbDzpc.defaultProps={height:40,width:240};addPropertyControls(FramerNu0PbDzpc,{variant:{options:[\"O9C9pmDbV\",\"QtV8wDmVX\",\"TiErOnSUm\",\"KE2F_9oSk\",\"JL9Auu0aX\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},GjBdJ6vWE:{title:\"Default\",type:ControlType.EventHandler},ZVaF0ga1n:{title:\"Loading\",type:ControlType.EventHandler},LdyxCmOMI:{title:\"Success\",type:ControlType.EventHandler},aKjDcqDde:{title:\"Greyed Out\",type:ControlType.EventHandler},nXHcOE3ui:{title:\"Error\",type:ControlType.EventHandler}});addFonts(FramerNu0PbDzpc,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNu0PbDzpc\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"GjBdJ6vWE\\\":\\\"default1\\\",\\\"ZVaF0ga1n\\\":\\\"loading\\\",\\\"LdyxCmOMI\\\":\\\"success\\\",\\\"aKjDcqDde\\\":\\\"greyedOut\\\",\\\"nXHcOE3ui\\\":\\\"error\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QtV8wDmVX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TiErOnSUm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KE2F_9oSk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JL9Auu0aX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nu0PbDzpc.map","// Generated by Framer (e557b56)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Pen from\"https://framerusercontent.com/modules/H14VnSWv6AMzCPUGV1fO/fvZVd9eOCVk8auV7usLh/THP7yaCj5.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/gfH2CLnGeY1kfmraifZr/i8MGtkXRcyhqOqddk3Cy/N_qbxjmO0.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Uq4tWnIgt5o4gOnYvZ8I/Y16ExSh1FDvqnQYsohtr/oHpcYKGAA.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js\";import Button2 from\"https://framerusercontent.com/modules/hXAt2eUxSFwhC94pcGIw/FRaftRLVbfDtDxR499z6/Nu0PbDzpc.js\";const PenFonts=getFonts(Pen);const MotionDivWithFX=withFX(motion.div);const Button2Fonts=getFonts(Button2);const Button2WithVariantAppearEffect=withVariantAppearEffect(Button2);const cycleOrder=[\"WrcZnThBl\",\"tSCbbCPto\",\"MK7HUn2O1\",\"t9hJg83g8\"];const serializationHash=\"framer-9FMA4\";const variantClassNames={MK7HUn2O1:\"framer-v-3ulnez\",t9hJg83g8:\"framer-v-rnxd1c\",tSCbbCPto:\"framer-v-153zw0o\",WrcZnThBl:\"framer-v-1i6uiop\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.075,duration:.4,type:\"spring\"};const textEffect={effect:animation,repeat:false,startDelay:0,threshold:.5,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"WrcZnThBl\",\"Variant 4\":\"t9hJg83g8\",Mobile:\"MK7HUn2O1\",Tablet:\"tSCbbCPto\"};const getProps=({default1,height,id,width,...props})=>{return{...props,IeSIkzy3b:default1??props.IeSIkzy3b,variant:humanReadableVariantMap[props.variant]??props.variant??\"WrcZnThBl\"};};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,IeSIkzy3b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WrcZnThBl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const GjBdJ6vWE124if38=activeVariantCallback(async(...args)=>{if(IeSIkzy3b){const res=await IeSIkzy3b(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"tSCbbCPto\",\"MK7HUn2O1\",\"t9hJg83g8\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"tSCbbCPto\")return true;return false;};const isDisplayed2=()=>{if([\"MK7HUn2O1\",\"t9hJg83g8\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/dcea5e5b-db6d-401d-a73f-e35768b2da94/submit\",className:cx(scopingClassNames,\"framer-1i6uiop\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WrcZnThBl\",nodeId:\"WrcZnThBl\",ref:refBinding,style:{...style},submitTrackingId:\"\",...addPropertyOverrides({MK7HUn2O1:{\"data-framer-name\":\"Mobile\",\"data-highlight\":true,onLoading:undefined},t9hJg83g8:{\"data-framer-name\":\"Variant 4\",\"data-highlight\":true,onLoading:undefined},tSCbbCPto:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10umuda\",layoutDependency:layoutDependency,layoutId:\"qamp_ccnf\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"trade\"}),\" account\"]})}),className:\"framer-16sifnv\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A7lr9Prkc\",style:{\"--extracted-1k2zljd\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-b8z5t8\",layoutDependency:layoutDependency,layoutId:\"VamTO6rI1\",children:[/*#__PURE__*/_jsx(Pen,{animated:true,className:\"framer-1n1ni0n\",layoutDependency:layoutDependency,layoutId:\"hYKQGx0GI\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Trade \"})}),/*#__PURE__*/_jsx(motion.strong,{children:\"Account\"})]})}),className:\"framer-1e7cn6y\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"YZpUsO9GE\",style:{\"--extracted-1k2zljd\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-a0htzi\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1uqbvfs\",\"data-styles-preset\":\"N_qbxjmO0\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Business Information\"})}),className:\"framer-tusmnl\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AoltoMhC6\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tSCbbCPto:{verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1v4hupi\",layoutDependency:layoutDependency,layoutId:\"z7de0VV8q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Business Name / Trading Name\"})}),className:\"framer-h1bw5c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gtaZ7NXU7\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1ch61l9\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"bHaxDNodr\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Business Name\",required:true,type:\"text\"},t9hJg83g8:{inputName:\"Business Name\",required:true,type:\"text\"},tSCbbCPto:{required:true}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1sqdwhj\",layoutDependency:layoutDependency,layoutId:\"Z5nDKROAM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Registered Company Name (if different)\"})}),className:\"framer-u6xvsd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rlcAWb48g\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-7yzxqx\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"sZuy0P6Qx\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"text\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Registered Company Name\",required:true},t9hJg83g8:{inputName:\"Registered Company Name\",required:true}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-193jg4e\",layoutDependency:layoutDependency,layoutId:\"OBJY7koij\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Company Registration Number (if LTD/PLC)\"})}),className:\"framer-10o6xvb\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"L2hp0Wait\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Company Registration Number (if LTD/PLC)\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Company Registration Number (if LTD/PLC)\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-15nv8yg\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"lpo4ieGx1\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Company No\",type:\"text\"},t9hJg83g8:{inputName:\"Company No\",type:\"text\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-l8fcn8\",layoutDependency:layoutDependency,layoutId:\"hYddhRycd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"VAT Number\"})}),className:\"framer-1cwvwux\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Xu1wcR6fE\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"VAT Number\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"VAT Number\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1l3cu7s\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"SSbkIH4zq\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"VAT Number\",required:false,type:\"text\"},t9hJg83g8:{inputName:\"VAT Number\",required:false,type:\"text\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1p1n7ua\",layoutDependency:layoutDependency,layoutId:\"pGrO9GPF9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Years Trading\"})}),className:\"framer-wl5qgg\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"AAfB4U9cP\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Years Trading\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Years Trading\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-e3pw39\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"AfSOO89v9\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Years Trading\",required:true,type:\"number\"},t9hJg83g8:{inputName:\"Years Trading\",required:true,type:\"number\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-9tab15\",layoutDependency:layoutDependency,layoutId:\"rwt3g7zCe\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Business Address (street, city, postcode, country)\"})}),className:\"framer-8ixu0z\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"yZxpXVfHF\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Business Address (street, city, postcode, country)\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Business Address (street, city, postcode, country)\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-jli1ai\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"rCTccJzlX\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Business Address\",required:true,type:\"textarea\"},t9hJg83g8:{inputName:\"Business Address\",required:true,type:\"textarea\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1uqbvfs\",\"data-styles-preset\":\"N_qbxjmO0\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Contact Information\"})}),className:\"framer-1m0xol6\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Y4oeF441C\",style:{\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tSCbbCPto:{verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-hokasd\",layoutDependency:layoutDependency,layoutId:\"mPT89whAd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Primary Contact Name\"})}),className:\"framer-6g8h9i\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"IAHz9Uckb\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Primary Contact Name\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Primary Contact Name\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1rpp32u\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"T3G7zzM_K\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Contant Name\",required:true,type:\"text\"},t9hJg83g8:{inputName:\"Contant Name\",required:true,type:\"text\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-16iszif\",layoutDependency:layoutDependency,layoutId:\"ovoRIDlXI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Position / Role (Buyer, Procurement Manager, Owner, etc.)\"})}),className:\"framer-1wmu76t\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"wAGALfiOs\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Position / Role (Buyer, Procurement Manager, Owner, etc.)\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Position / Role (Buyer, Procurement Manager, Owner, etc.)\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-z9q9k6\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"mJHoM5PuE\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Position Within Company\",required:true,type:\"text\"},t9hJg83g8:{inputName:\"Position Within Company\",required:true,type:\"text\"}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1r9g5fg\",layoutDependency:layoutDependency,layoutId:\"qgRC_sdEW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Business Email Address\"})}),className:\"framer-skixjv\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"d6fIItJBR\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Business Email Address\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Business Email Address\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1uj3twy\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"nsHeD7SUc\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Business Email\",required:true},t9hJg83g8:{inputName:\"Business Email\",required:true}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1owq1fv\",layoutDependency:layoutDependency,layoutId:\"ESVMDkGwO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Contact Phone Number\"})}),className:\"framer-5jtwkx\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"BpTVT46t2\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Contact Phone Number\"})}),fonts:[\"Inter\"]},t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ivumc\",\"data-styles-preset\":\"oHpcYKGAA\",children:\"Contact Phone Number\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-19i7kr2\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"EpO8WVADy\",placeholder:\"\",style:{\"--framer-input-background\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},type:\"email\",...addPropertyOverrides({MK7HUn2O1:{inputName:\"Phone Number\",required:true,type:\"tel\"},t9hJg83g8:{inputName:\"Phone Number\",required:true,type:\"tel\"}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-w27ooo\",layoutDependency:layoutDependency,layoutId:\"bI_vQuu7e\",children:[/*#__PURE__*/_jsx(Pen,{animated:true,className:\"framer-2g1vz8\",layoutDependency:layoutDependency,layoutId:\"O1xccqxPe\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Trade \"})}),/*#__PURE__*/_jsx(motion.strong,{children:\"Account\"})]})}),className:\"framer-18ga4ph\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UDJz3hC7Q\",style:{\"--extracted-1k2zljd\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-a0htzi\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{t9hJg83g8:{\"--extracted-1k2zljd\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-a0htzi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({t9hJg83g8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Trade\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\" \"}),/*#__PURE__*/_jsx(motion.strong,{children:\"Account\"})]})})}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1efid86\",layoutDependency:layoutDependency,layoutId:\"fFkV_zOa3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'},t9hJg83g8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-qsr1yf\",layoutDependency:layoutDependency,layoutId:\"ZIiO79ANV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'},t9hJg83g8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1e5v37n\",layoutDependency:layoutDependency,layoutId:\"yOWHncqu8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'},t9hJg83g8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-11nduuy\",layoutDependency:layoutDependency,layoutId:\"DEcdEWBTp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'},t9hJg83g8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-16sgbf3\",layoutDependency:layoutDependency,layoutId:\"q8puyPEox\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({MK7HUn2O1:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'},t9hJg83g8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 373 14\" overflow=\"visible\"><path d=\"M 0 0 L 373 0 L 373 14 L 0 14 Z\" fill=\"rgba(204, 204, 204, 0)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"1172px\",...addPropertyOverrides({MK7HUn2O1:{width:\"350px\"},t9hJg83g8:{width:\"350px\"},tSCbbCPto:{width:\"776px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-129te6o-container\",layoutDependency:layoutDependency,layoutId:\"x0f31GiL2-container\",nodeId:\"x0f31GiL2\",rendersWithMotion:true,scopeId:\"IHrRSVlOM\",children:/*#__PURE__*/_jsx(Button2WithVariantAppearEffect,{__framer__animateOnce:false,__framer__obscuredVariantId:\"TiErOnSUm\",__framer__threshold:1,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"O9C9pmDbV\",height:\"100%\",id:\"x0f31GiL2\",layoutId:\"x0f31GiL2\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"QtV8wDmVX\",success:\"KE2F_9oSk\"},\"TiErOnSUm\"),width:\"100%\",...addPropertyOverrides({MK7HUn2O1:{GjBdJ6vWE:GjBdJ6vWE124if38,LdyxCmOMI:undefined,ZVaF0ga1n:undefined},t9hJg83g8:{GjBdJ6vWE:GjBdJ6vWE124if38,LdyxCmOMI:undefined,ZVaF0ga1n:undefined},tSCbbCPto:{GjBdJ6vWE:GjBdJ6vWE124if38,variant:formVariants(formState,{pending:\"TiErOnSUm\",success:\"O9C9pmDbV\"},\"TiErOnSUm\")}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9FMA4.framer-161akqd, .framer-9FMA4 .framer-161akqd { display: block; }\",\".framer-9FMA4.framer-1i6uiop { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1255px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-9FMA4 .framer-10umuda { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 37px; height: 1249px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1172px; }\",\".framer-9FMA4 .framer-16sifnv { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9FMA4 .framer-b8z5t8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9FMA4 .framer-1n1ni0n, .framer-9FMA4 .framer-2g1vz8 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9FMA4 .framer-1e7cn6y, .framer-9FMA4 .framer-h1bw5c, .framer-9FMA4 .framer-u6xvsd, .framer-9FMA4 .framer-10o6xvb, .framer-9FMA4 .framer-1cwvwux, .framer-9FMA4 .framer-wl5qgg, .framer-9FMA4 .framer-8ixu0z, .framer-9FMA4 .framer-6g8h9i, .framer-9FMA4 .framer-1wmu76t, .framer-9FMA4 .framer-skixjv, .framer-9FMA4 .framer-5jtwkx, .framer-9FMA4 .framer-18ga4ph { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9FMA4 .framer-tusmnl, .framer-9FMA4 .framer-1m0xol6 { flex: none; height: 25px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9FMA4 .framer-1v4hupi, .framer-9FMA4 .framer-1sqdwhj, .framer-9FMA4 .framer-193jg4e, .framer-9FMA4 .framer-l8fcn8, .framer-9FMA4 .framer-1p1n7ua, .framer-9FMA4 .framer-9tab15, .framer-9FMA4 .framer-hokasd, .framer-9FMA4 .framer-16iszif, .framer-9FMA4 .framer-1r9g5fg, .framer-9FMA4 .framer-1owq1fv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-9FMA4 .framer-1ch61l9, .framer-9FMA4 .framer-7yzxqx, .framer-9FMA4 .framer-15nv8yg, .framer-9FMA4 .framer-1l3cu7s, .framer-9FMA4 .framer-e3pw39, .framer-9FMA4 .framer-jli1ai, .framer-9FMA4 .framer-z9q9k6, .framer-9FMA4 .framer-1uj3twy, .framer-9FMA4 .framer-19i7kr2 { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }','.framer-9FMA4 .framer-1rpp32u { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }',\".framer-9FMA4 .framer-w27ooo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9FMA4 .framer-1efid86, .framer-9FMA4 .framer-qsr1yf, .framer-9FMA4 .framer-1e5v37n, .framer-9FMA4 .framer-11nduuy, .framer-9FMA4 .framer-16sgbf3 { height: 14px; position: relative; width: 373px; }\",\".framer-9FMA4 .framer-129te6o-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-9FMA4.framer-v-153zw0o.framer-1i6uiop { height: 1271px; width: 800px; }\",\".framer-9FMA4.framer-v-153zw0o .framer-10umuda { height: min-content; width: 776px; }\",\".framer-9FMA4.framer-v-153zw0o .framer-b8z5t8 { order: 1; }\",\".framer-9FMA4.framer-v-153zw0o .framer-tusmnl { height: auto; order: 2; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1v4hupi, .framer-9FMA4.framer-v-3ulnez .framer-11nduuy, .framer-9FMA4.framer-v-rnxd1c .framer-11nduuy { order: 3; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1sqdwhj { order: 4; }\",\".framer-9FMA4.framer-v-153zw0o .framer-193jg4e, .framer-9FMA4.framer-v-3ulnez .framer-16sgbf3, .framer-9FMA4.framer-v-rnxd1c .framer-16sgbf3 { order: 5; }\",\".framer-9FMA4.framer-v-153zw0o .framer-l8fcn8, .framer-9FMA4.framer-v-3ulnez .framer-1v4hupi, .framer-9FMA4.framer-v-rnxd1c .framer-1v4hupi { order: 6; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1p1n7ua, .framer-9FMA4.framer-v-3ulnez .framer-1sqdwhj, .framer-9FMA4.framer-v-rnxd1c .framer-1sqdwhj { order: 7; }\",\".framer-9FMA4.framer-v-153zw0o .framer-9tab15, .framer-9FMA4.framer-v-3ulnez .framer-193jg4e, .framer-9FMA4.framer-v-rnxd1c .framer-193jg4e { order: 8; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1m0xol6 { height: auto; order: 9; }\",\".framer-9FMA4.framer-v-153zw0o .framer-hokasd, .framer-9FMA4.framer-v-3ulnez .framer-1p1n7ua, .framer-9FMA4.framer-v-rnxd1c .framer-1p1n7ua { order: 10; }\",\".framer-9FMA4.framer-v-153zw0o .framer-16iszif, .framer-9FMA4.framer-v-3ulnez .framer-9tab15, .framer-9FMA4.framer-v-rnxd1c .framer-9tab15 { order: 11; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1r9g5fg { order: 13; }\",\".framer-9FMA4.framer-v-153zw0o .framer-1owq1fv, .framer-9FMA4.framer-v-3ulnez .framer-qsr1yf, .framer-9FMA4.framer-v-rnxd1c .framer-qsr1yf { order: 14; }\",\".framer-9FMA4.framer-v-153zw0o .framer-129te6o-container, .framer-9FMA4.framer-v-3ulnez .framer-129te6o-container, .framer-9FMA4.framer-v-rnxd1c .framer-129te6o-container { order: 20; }\",\".framer-9FMA4.framer-v-3ulnez.framer-1i6uiop { height: 1558px; padding: 20px; width: 390px; }\",\".framer-9FMA4.framer-v-3ulnez .framer-10umuda { height: min-content; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",\".framer-9FMA4.framer-v-3ulnez .framer-tusmnl, .framer-9FMA4.framer-v-rnxd1c .framer-tusmnl { height: auto; order: 4; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1ch61l9, .framer-9FMA4.framer-v-rnxd1c .framer-1ch61l9 { --framer-input-padding: 10px 20px 10px 20px; --framer-input-wrapper-height: auto; height: auto; width: 364px; }\",\".framer-9FMA4.framer-v-3ulnez .framer-l8fcn8, .framer-9FMA4.framer-v-rnxd1c .framer-l8fcn8 { order: 9; }\",\".framer-9FMA4.framer-v-3ulnez .framer-jli1ai, .framer-9FMA4.framer-v-rnxd1c .framer-jli1ai { --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; height: auto; min-height: 100px; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1m0xol6, .framer-9FMA4.framer-v-rnxd1c .framer-1m0xol6 { height: auto; order: 13; }\",\".framer-9FMA4.framer-v-3ulnez .framer-hokasd, .framer-9FMA4.framer-v-rnxd1c .framer-hokasd { order: 15; }\",\".framer-9FMA4.framer-v-3ulnez .framer-16iszif, .framer-9FMA4.framer-v-rnxd1c .framer-16iszif { order: 16; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1r9g5fg, .framer-9FMA4.framer-v-rnxd1c .framer-1r9g5fg { order: 17; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1owq1fv, .framer-9FMA4.framer-v-rnxd1c .framer-1owq1fv { order: 18; }\",\".framer-9FMA4.framer-v-3ulnez .framer-w27ooo, .framer-9FMA4.framer-v-rnxd1c .framer-w27ooo { order: 2; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1efid86, .framer-9FMA4.framer-v-rnxd1c .framer-1efid86 { order: 19; }\",\".framer-9FMA4.framer-v-3ulnez .framer-1e5v37n, .framer-9FMA4.framer-v-rnxd1c .framer-1e5v37n { order: 12; }\",\".framer-9FMA4.framer-v-rnxd1c.framer-1i6uiop { height: min-content; padding: 20px; width: 390px; }\",\".framer-9FMA4.framer-v-rnxd1c .framer-10umuda { gap: 22px; height: min-content; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1255\n * @framerIntrinsicWidth 1172\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"tSCbbCPto\":{\"layout\":[\"fixed\",\"fixed\"]},\"MK7HUn2O1\":{\"layout\":[\"fixed\",\"fixed\"]},\"t9hJg83g8\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"IeSIkzy3b\":\"default1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIHrRSVlOM=withCSS(Component,css,\"framer-9FMA4\");export default FramerIHrRSVlOM;FramerIHrRSVlOM.displayName=\"TradeAccount\";FramerIHrRSVlOM.defaultProps={height:1255,width:1172};addPropertyControls(FramerIHrRSVlOM,{variant:{options:[\"WrcZnThBl\",\"tSCbbCPto\",\"MK7HUn2O1\",\"t9hJg83g8\"],optionTitles:[\"Variant 1\",\"Tablet\",\"Mobile\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},IeSIkzy3b:{title:\"Default\",type:ControlType.EventHandler}});addFonts(FramerIHrRSVlOM,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...PenFonts,...Button2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIHrRSVlOM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"IeSIkzy3b\\\":\\\"default1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1255\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1172\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tSCbbCPto\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MK7HUn2O1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"t9hJg83g8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IHrRSVlOM.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={jyhnrb9Fd:{hover:true},pXHfOFE0U:{hover:true},yH7Y9b50r:{hover:true}};const cycleOrder=[\"pXHfOFE0U\",\"yH7Y9b50r\",\"jyhnrb9Fd\"];const serializationHash=\"framer-e1wVD\";const variantClassNames={jyhnrb9Fd:\"framer-v-1v1elbg\",pXHfOFE0U:\"framer-v-4yrjif\",yH7Y9b50r:\"framer-v-n55idi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.1,delay:0,duration:.5,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"L Icon Hover\":\"pXHfOFE0U\",\"M Icon Hover\":\"yH7Y9b50r\",\"S Icon Hover\":\"jyhnrb9Fd\"};const getProps=({buttonText,defaultBackgroundColor,defaultTextColor,height,hoverBackgroundColor,hoverTextColor,iconName,id,link,newTab,smoothScroll,width,...props})=>{return{...props,gyy8E4iDq:defaultTextColor??props.gyy8E4iDq??\"var(--token-45cf289c-7f96-4bdc-a6ae-7ccdb4f3780c, rgb(0, 0, 0))\",j0165Zvt_:buttonText??props.j0165Zvt_??\"Work with us\",j8szPJwSp:defaultBackgroundColor??props.j8szPJwSp??\"var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255))\",OIqinglwI:smoothScroll??props.OIqinglwI??true,PMEj0e2yj:newTab??props.PMEj0e2yj,sZRNSPMLb:link??props.sZRNSPMLb,variant:humanReadableVariantMap[props.variant]??props.variant??\"pXHfOFE0U\",vwzea099b:iconName??props.vwzea099b??\"ArrowRight\",YfslHVnoQ:hoverBackgroundColor??props.YfslHVnoQ??\"var(--token-38f844f7-1734-478e-af68-00ecc2e843a6, rgb(0, 85, 255))\",zSwWsNxlO:hoverTextColor??props.zSwWsNxlO??\"var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255))\"};};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,sZRNSPMLb,PMEj0e2yj,OIqinglwI,j0165Zvt_,gyy8E4iDq,zSwWsNxlO,j8szPJwSp,YfslHVnoQ,vwzea099b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pXHfOFE0U\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"pXHfOFE0U-hover\",\"yH7Y9b50r-hover\",\"jyhnrb9Fd-hover\"].includes(gestureVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:sZRNSPMLb,motionChild:true,nodeId:\"pXHfOFE0U\",openInNewTab:PMEj0e2yj,scopeId:\"JNlrIk4QU\",smoothScroll:OIqinglwI,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-4yrjif\",className,classNames)} framer-taz7kl`,\"data-framer-name\":\"L Icon Hover\",layoutDependency:layoutDependency,layoutId:\"pXHfOFE0U\",ref:refBinding,style:{...style},...addPropertyOverrides({\"jyhnrb9Fd-hover\":{\"data-framer-name\":undefined},\"pXHfOFE0U-hover\":{\"data-framer-name\":undefined},\"yH7Y9b50r-hover\":{\"data-framer-name\":undefined},jyhnrb9Fd:{\"data-framer-name\":\"S Icon Hover\"},yH7Y9b50r:{\"data-framer-name\":\"M Icon Hover\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-swfdf5\",\"data-framer-name\":\"Button content\",layoutDependency:layoutDependency,layoutId:\"FkgrVzodA\",style:{backgroundColor:j8szPJwSp,borderBottomLeftRadius:39,borderBottomRightRadius:39,borderTopLeftRadius:39,borderTopRightRadius:39},variants:{\"jyhnrb9Fd-hover\":{backgroundColor:YfslHVnoQ},\"pXHfOFE0U-hover\":{backgroundColor:YfslHVnoQ},\"yH7Y9b50r-hover\":{backgroundColor:YfslHVnoQ}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-fegqaa\",\"data-framer-name\":\"BG Fill\",layoutDependency:layoutDependency,layoutId:\"QEinmIyBF\",style:{backgroundColor:YfslHVnoQ,borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},transformTemplate:transformTemplate1}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-oedn6a\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"iXRi190Vy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-gyy8E4iDq-JNlrIk4QU))\"},children:\"Get Started\"})}),className:\"framer-14kdcde\",\"data-framer-name\":\"Text 1\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"fIqEQpyzd\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-gyy8E4iDq-JNlrIk4QU)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-gyy8E4iDq-JNlrIk4QU\":gyy8E4iDq,\"--variable-reference-zSwWsNxlO-JNlrIk4QU\":zSwWsNxlO},text:j0165Zvt_,variants:{\"jyhnrb9Fd-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-JNlrIk4QU)\",\"--variable-reference-zSwWsNxlO-JNlrIk4QU\":zSwWsNxlO},\"pXHfOFE0U-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-JNlrIk4QU)\",\"--variable-reference-zSwWsNxlO-JNlrIk4QU\":zSwWsNxlO},\"yH7Y9b50r-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-JNlrIk4QU)\",\"--variable-reference-zSwWsNxlO-JNlrIk4QU\":zSwWsNxlO}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"jyhnrb9Fd-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-JNlrIk4QU))\"},children:\"Get Started\"})})},\"pXHfOFE0U-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-JNlrIk4QU))\"},children:\"Get Started\"})})},\"yH7Y9b50r-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-JNlrIk4QU))\"},children:\"Get Started\"})})}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-115dhky\",\"data-framer-name\":\"Helper\",layoutDependency:layoutDependency,layoutId:\"xOOAHmE8Z\",style:{opacity:0},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LVNlbWlCb2xk\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zSwWsNxlO-JNlrIk4QU))\"},children:\"Get Started\"})}),className:\"framer-1b1mlgj\",\"data-framer-name\":\"Text 1\",fonts:[\"FR;InterDisplay-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"epGAYRfLA\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-zSwWsNxlO-JNlrIk4QU)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-zSwWsNxlO-JNlrIk4QU\":zSwWsNxlO},text:j0165Zvt_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-142a8a1-container\",\"data-framer-name\":\"Icon Static\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"O3teQ8Yxw-container\",name:\"Icon Static\",nodeId:\"O3teQ8Yxw\",rendersWithMotion:true,scopeId:\"JNlrIk4QU\",children:/*#__PURE__*/_jsx(Phosphor,{color:zSwWsNxlO,height:\"100%\",iconSearch:\"arrow\",iconSelection:vwzea099b,id:\"O3teQ8Yxw\",layoutId:\"O3teQ8Yxw\",mirrored:false,name:\"Icon Static\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-e1wVD.framer-taz7kl, .framer-e1wVD .framer-taz7kl { display: block; }\",\".framer-e1wVD.framer-4yrjif { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-e1wVD .framer-swfdf5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 26px 14px 26px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-e1wVD .framer-fegqaa { aspect-ratio: 1 / 1; bottom: -8px; flex: none; height: var(--framer-aspect-ratio-supported, 8px); left: 50%; overflow: visible; position: absolute; width: 8px; z-index: 1; }\",\".framer-e1wVD .framer-oedn6a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 19px; justify-content: flex-start; overflow: hidden; padding: 0px 4px 0px 4px; position: relative; width: min-content; }\",\".framer-e1wVD .framer-14kdcde, .framer-e1wVD .framer-1b1mlgj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-e1wVD .framer-115dhky { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 19px; justify-content: flex-end; overflow: hidden; padding: 0px 4px 0px 4px; position: relative; width: min-content; z-index: 1; }\",\".framer-e1wVD .framer-142a8a1-container { bottom: 14px; flex: none; height: 19px; position: absolute; right: -23px; width: 22px; z-index: 1; }\",\".framer-e1wVD.framer-v-n55idi .framer-swfdf5 { padding: 10px 22px 10px 22px; }\",\".framer-e1wVD.framer-v-n55idi .framer-142a8a1-container { bottom: 10px; }\",\".framer-e1wVD.framer-v-1v1elbg .framer-swfdf5 { padding: 5px 18px 5px 18px; }\",\".framer-e1wVD.framer-v-1v1elbg .framer-142a8a1-container { bottom: 5px; right: -21px; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-swfdf5 { gap: 0px; justify-content: flex-start; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-fegqaa { bottom: -53px; height: var(--framer-aspect-ratio-supported, 162px); left: 50%; order: 0; top: -53px; width: 108%; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-oedn6a { bottom: 14px; height: unset; left: 11px; order: 1; position: absolute; top: 14px; z-index: 1; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-115dhky { order: 2; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-1b1mlgj { order: 0; }\",\".framer-e1wVD.framer-v-4yrjif.hover .framer-142a8a1-container { order: 3; right: 12px; }\",\".framer-e1wVD.framer-v-n55idi.hover .framer-swfdf5 { gap: 0px; }\",\".framer-e1wVD.framer-v-n55idi.hover .framer-fegqaa { bottom: -54px; height: var(--framer-aspect-ratio-supported, 154px); left: 50%; top: -52px; width: 108%; }\",\".framer-e1wVD.framer-v-n55idi.hover .framer-oedn6a { bottom: 10px; height: unset; left: 10px; position: absolute; top: 10px; z-index: 2; }\",\".framer-e1wVD.framer-v-n55idi.hover .framer-142a8a1-container { right: 10px; }\",\".framer-e1wVD.framer-v-1v1elbg.hover .framer-fegqaa { bottom: -58px; height: var(--framer-aspect-ratio-supported, 147px); left: 49%; top: -58px; width: 109%; }\",\".framer-e1wVD.framer-v-1v1elbg.hover .framer-oedn6a { bottom: 5px; height: unset; left: 5px; position: absolute; top: 5px; z-index: 2; }\",\".framer-e1wVD.framer-v-1v1elbg.hover .framer-142a8a1-container { right: 8px; width: 21px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"yH7Y9b50r\":{\"layout\":[\"auto\",\"auto\"]},\"jyhnrb9Fd\":{\"layout\":[\"auto\",\"auto\"]},\"mfz89Vb8R\":{\"layout\":[\"auto\",\"auto\"]},\"HPa0SF0Id\":{\"layout\":[\"auto\",\"auto\"]},\"VpqtlttTd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sZRNSPMLb\":\"link\",\"PMEj0e2yj\":\"newTab\",\"OIqinglwI\":\"smoothScroll\",\"j0165Zvt_\":\"buttonText\",\"gyy8E4iDq\":\"defaultTextColor\",\"zSwWsNxlO\":\"hoverTextColor\",\"j8szPJwSp\":\"defaultBackgroundColor\",\"YfslHVnoQ\":\"hoverBackgroundColor\",\"vwzea099b\":\"iconName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJNlrIk4QU=withCSS(Component,css,\"framer-e1wVD\");export default FramerJNlrIk4QU;FramerJNlrIk4QU.displayName=\"Slide In Button\";FramerJNlrIk4QU.defaultProps={height:47,width:150};addPropertyControls(FramerJNlrIk4QU,{variant:{options:[\"pXHfOFE0U\",\"yH7Y9b50r\",\"jyhnrb9Fd\"],optionTitles:[\"L Icon Hover\",\"M Icon Hover\",\"S Icon Hover\"],title:\"Variant\",type:ControlType.Enum},sZRNSPMLb:{title:\"Link\",type:ControlType.Link},PMEj0e2yj:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},OIqinglwI:{defaultValue:true,title:\"Smooth Scroll\",type:ControlType.Boolean},j0165Zvt_:{defaultValue:\"Work with us\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},gyy8E4iDq:{defaultValue:'var(--token-45cf289c-7f96-4bdc-a6ae-7ccdb4f3780c, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Default Text Color\",type:ControlType.Color},zSwWsNxlO:{defaultValue:'var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Hover Text Color\",type:ControlType.Color},j8szPJwSp:{defaultValue:'var(--token-a0cab09a-6eef-4586-98fa-b295d75447a6, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Default Background Color\",type:ControlType.Color},YfslHVnoQ:{defaultValue:'var(--token-38f844f7-1734-478e-af68-00ecc2e843a6, rgb(0, 85, 255)) /* {\"name\":\"Blue\"} */',title:\"Hover Background Color\",type:ControlType.Color},vwzea099b:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"ArrowRight\",description:undefined,hidden:undefined,title:\"Icon Name\"}});addFonts(FramerJNlrIk4QU,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJNlrIk4QU\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yH7Y9b50r\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jyhnrb9Fd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mfz89Vb8R\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HPa0SF0Id\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VpqtlttTd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"47\",\"framerIntrinsicWidth\":\"150\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"sZRNSPMLb\\\":\\\"link\\\",\\\"PMEj0e2yj\\\":\\\"newTab\\\",\\\"OIqinglwI\\\":\\\"smoothScroll\\\",\\\"j0165Zvt_\\\":\\\"buttonText\\\",\\\"gyy8E4iDq\\\":\\\"defaultTextColor\\\",\\\"zSwWsNxlO\\\":\\\"hoverTextColor\\\",\\\"j8szPJwSp\\\":\\\"defaultBackgroundColor\\\",\\\"YfslHVnoQ\\\":\\\"hoverBackgroundColor\\\",\\\"vwzea099b\\\":\\\"iconName\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JNlrIk4QU.map","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 18.5 C 2.686 18.5 0 15.814 0 12.5 L 0 6 C 0 2.686 2.686 0 6 0 L 12.5 0 C 15.814 0 18.5 2.686 18.5 6 L 18.5 12.5 C 18.5 15.814 15.814 18.5 12.5 18.5 Z\" fill=\"transparent\" height=\"18.5px\" id=\"KR_XOXU8g\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.75 2.75)\" width=\"18.5px\"/><path d=\"M 5.713 0.229 L 5.093 2.076 C 4.863 2.779 4.47 3.417 3.948 3.94 C 3.425 4.463 2.787 4.856 2.085 5.087 L 0.216 5.708 C 0.153 5.728 0.098 5.768 0.06 5.822 C 0.021 5.876 0 5.94 0 6.006 C 0 6.073 0.021 6.137 0.06 6.191 C 0.098 6.244 0.153 6.284 0.216 6.305 L 2.085 6.926 C 2.78 7.157 3.412 7.548 3.93 8.066 C 4.448 8.585 4.838 9.217 5.069 9.913 L 5.69 11.784 C 5.711 11.847 5.75 11.901 5.804 11.94 C 5.858 11.979 5.922 12 5.988 12 C 6.054 12 6.119 11.979 6.172 11.94 C 6.226 11.901 6.266 11.847 6.287 11.784 L 6.931 9.937 C 7.162 9.241 7.552 8.608 8.07 8.09 C 8.588 7.571 9.22 7.181 9.915 6.95 L 11.784 6.329 C 11.847 6.308 11.902 6.268 11.94 6.214 C 11.979 6.161 12 6.096 12 6.03 C 12 5.964 11.979 5.899 11.94 5.846 C 11.902 5.792 11.847 5.752 11.784 5.731 L 9.939 5.087 C 9.236 4.856 8.598 4.463 8.076 3.94 C 7.553 3.417 7.161 2.779 6.931 2.076 L 6.31 0.205 C 6.287 0.143 6.245 0.09 6.19 0.053 C 6.135 0.016 6.07 -0.002 6.003 0 C 5.937 0.003 5.873 0.026 5.821 0.067 C 5.769 0.108 5.731 0.165 5.713 0.229 Z\" fill=\"transparent\" height=\"12.000003574359994px\" id=\"kWUyCvo7i\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(6 6)\" width=\"12.00018px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"4045515962\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-vCp8f\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-vCp8f { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Star Square\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-vCp8f\");Icon.displayName=\"Star Square\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Star Square\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.62 0 C 4.02 0 0 2.928 0 6.527\" fill=\"transparent\" height=\"6.5265px\" id=\"ak5GtAjZP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(4.738 14.723)\" width=\"7.620019999999999px\"/><path d=\"M 4.35 8.715 C 5.213 8.717 6.057 8.463 6.775 7.986 C 7.493 7.508 8.054 6.828 8.385 6.032 C 8.717 5.236 8.805 4.36 8.637 3.514 C 8.47 2.668 8.056 1.89 7.447 1.28 C 6.837 0.669 6.06 0.253 5.214 0.084 C 4.368 -0.084 3.491 0.001 2.694 0.331 C 1.897 0.66 1.215 1.219 0.736 1.936 C 0.256 2.652 0 3.495 0 4.358 C 0 5.512 0.458 6.619 1.273 7.435 C 2.089 8.252 3.195 8.713 4.35 8.715 Z\" fill=\"transparent\" height=\"8.715314021196587px\" id=\"VGTYpQBiU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(8.008 2.75)\" width=\"8.719997595586802px\"/><path d=\"M 0 1.714 L 1.689 3.403 C 1.748 3.463 1.819 3.511 1.897 3.543 C 1.975 3.576 2.058 3.593 2.143 3.593 C 2.227 3.593 2.311 3.576 2.389 3.543 C 2.467 3.511 2.538 3.463 2.597 3.403 L 6 0\" fill=\"transparent\" height=\"3.5927000000000007px\" id=\"lv3W2Jq57\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(13.261 16.648)\" width=\"6.000000000000002px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"3457592922\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-2LZlb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-2LZlb { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"User Check\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-2LZlb\");Icon.displayName=\"User Check\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"User Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.149 7.735 C 0.051 7.505 0 7.254 0 7 C 0 6.746 0.051 6.495 0.149 6.265 C 0.957 4.345 2.249 2.73 3.865 1.618 C 5.482 0.506 7.353 -0.055 9.25 0.004 C 11.147 -0.055 13.018 0.506 14.635 1.618 C 16.251 2.73 17.543 4.345 18.351 6.265 C 18.449 6.495 18.5 6.746 18.5 7 C 18.5 7.254 18.449 7.505 18.351 7.735 C 17.543 9.655 16.251 11.27 14.635 12.382 C 13.018 13.494 11.147 14.055 9.25 13.996 C 7.353 14.055 5.482 13.494 3.865 12.382 C 2.249 11.27 0.957 9.655 0.149 7.735 Z\" fill=\"transparent\" height=\"13.999956958229724px\" id=\"Y9eaB3HSx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(2.75 5)\" width=\"18.5px\"/><path d=\"M 3.5 7 C 5.433 7 7 5.433 7 3.5 C 7 1.567 5.433 0 3.5 0 C 1.567 0 0 1.567 0 3.5 C 0 5.433 1.567 7 3.5 7 Z\" fill=\"transparent\" height=\"7px\" id=\"WjCtUE74L\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(8.5 8.5)\" width=\"7px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"473592714\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-yEY17\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-yEY17 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Eye\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-yEY17\");Icon.displayName=\"Eye\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Eye\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.866 5.046 L 13.255 6.922 L 8.864 9.158 C 8.782 9.204 8.69 9.228 8.596 9.228 C 8.502 9.228 8.41 9.204 8.328 9.158 L 3.937 6.922 L 0.326 5.046 C 0.228 4.997 0.145 4.921 0.088 4.827 C 0.03 4.734 0 4.626 0 4.516 C 0 4.406 0.03 4.299 0.088 4.205 C 0.145 4.112 0.228 4.036 0.326 3.986 L 8.34 0.061 C 8.419 0.021 8.507 0 8.596 0 C 8.685 0 8.773 0.021 8.852 0.061 L 16.866 3.986 C 16.964 4.036 17.046 4.112 17.104 4.205 C 17.161 4.299 17.192 4.406 17.192 4.516 C 17.192 4.626 17.161 4.734 17.104 4.827 C 17.046 4.921 16.964 4.997 16.866 5.046 Z\" fill=\"transparent\" height=\"9.228px\" id=\"S5xSe3uer\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(3.404 2.75)\" width=\"17.19182px\"/><path d=\"M 3.937 0 L 0.326 1.724 C 0.228 1.774 0.145 1.849 0.088 1.943 C 0.03 2.036 0 2.144 0 2.254 C 0 2.364 0.03 2.471 0.088 2.565 C 0.145 2.659 0.228 2.734 0.326 2.784 L 3.937 4.659 L 8.328 6.896 C 8.41 6.942 8.502 6.966 8.596 6.966 C 8.69 6.966 8.782 6.942 8.864 6.896 L 13.255 4.659 L 16.866 2.784 C 16.953 2.731 17.025 2.656 17.074 2.568 C 17.124 2.479 17.15 2.379 17.15 2.277 C 17.15 2.176 17.124 2.076 17.074 1.987 C 17.025 1.898 16.953 1.824 16.866 1.771 L 13.255 0\" fill=\"transparent\" height=\"6.9657599999999995px\" id=\"VelE8qt4R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(3.404 9.672)\" width=\"17.15005px\"/><path d=\"M 3.937 0 L 0.326 1.724 C 0.228 1.774 0.145 1.849 0.088 1.943 C 0.03 2.037 0 2.144 0 2.254 C 0 2.364 0.03 2.471 0.088 2.565 C 0.145 2.659 0.228 2.734 0.326 2.784 L 8.328 6.849 C 8.41 6.895 8.502 6.919 8.596 6.919 C 8.69 6.919 8.782 6.895 8.864 6.849 L 16.866 2.784 C 16.953 2.731 17.025 2.656 17.074 2.568 C 17.124 2.479 17.15 2.379 17.15 2.277 C 17.15 2.176 17.124 2.076 17.074 1.987 C 17.025 1.898 16.953 1.824 16.866 1.771 L 13.255 0\" fill=\"transparent\" height=\"6.9192px\" id=\"dBKVaynbE\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(3.404 14.331)\" width=\"17.15005px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"1859366895\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bO0HR\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bO0HR { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Stack\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-bO0HR\");Icon.displayName=\"Stack\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Stack\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e557b56)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Light\",\"Inter\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-KunkB .framer-styles-preset-y5hqj1:not(.rich-text-wrapper), .framer-KunkB .framer-styles-preset-y5hqj1.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-KunkB\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Light\",\"Inter\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-68G4K .framer-styles-preset-1p9mbg9:not(.rich-text-wrapper), .framer-68G4K .framer-styles-preset-1p9mbg9.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-68G4K\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StarSquare from\"https://framerusercontent.com/modules/667CNKf7L3dTfLshmeXN/adCFtU4d39WrmmnKjMjg/J6INbW6Ms.js\";import UserCheck from\"https://framerusercontent.com/modules/7UHxf3LY98mZ2gQ8SDfY/DWAmNzsLUQklsDJEmuUb/OsGhyZENH.js\";import Eye from\"https://framerusercontent.com/modules/MDHD6yYkkdL9nsb6a1gE/jcrAOdbTCEjwpngBfdhS/APogmiLET.js\";import Stack from\"https://framerusercontent.com/modules/nJ6lGVhT6YxJmPNHxw1y/piEoHRPaIJXS38p5d0xb/R55qCqdn6.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/MA4uDSOWL49nw2OV8I5p/AlK5WggA9AdWptdrxSln/b4s_Tjrtu.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QTv21w2UvmkmrS1qDTu4/6ixJ5QO6bGWBJG1HPd9Z/uF13Xqgx7.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js\";const StackFonts=getFonts(Stack);const StackWithFX=withFX(Stack);const RichTextWithFX=withFX(RichText);const StarSquareFonts=getFonts(StarSquare);const StarSquareWithFX=withFX(StarSquare);const UserCheckFonts=getFonts(UserCheck);const UserCheckWithFX=withFX(UserCheck);const EyeFonts=getFonts(Eye);const EyeWithFX=withFX(Eye);const cycleOrder=[\"as_cd_rVH\",\"V6sk8Xlou\",\"IYpuxjqWD\",\"MmXxUAnxk\"];const serializationHash=\"framer-6YLgh\";const variantClassNames={as_cd_rVH:\"framer-v-1jhbl7t\",IYpuxjqWD:\"framer-v-1wn7852\",MmXxUAnxk:\"framer-v-1rvdrhe\",V6sk8Xlou:\"framer-v-1oxdq6y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const transition3={delay:0,duration:.45,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 4\":\"MmXxUAnxk\",Desktop:\"as_cd_rVH\",Mobile:\"IYpuxjqWD\",Tablet:\"V6sk8Xlou\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"as_cd_rVH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"as_cd_rVH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"V6sk8Xlou\",\"IYpuxjqWD\",\"MmXxUAnxk\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jhbl7t\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"as_cd_rVH\",ref:refBinding,style:{...style},...addPropertyOverrides({IYpuxjqWD:{\"data-framer-name\":\"Mobile\"},MmXxUAnxk:{\"data-framer-name\":\"Variant 4\"},V6sk8Xlou:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a2dn3h\",layoutDependency:layoutDependency,layoutId:\"i_ekQICKN\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bd783l\",layoutDependency:layoutDependency,layoutId:\"tIMSBjXnX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11z0s57\",layoutDependency:layoutDependency,layoutId:\"PfyvhuNWw\",children:[/*#__PURE__*/_jsx(StackWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1uffvzb\",layoutDependency:layoutDependency,layoutId:\"fNIs8u1Rn\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Our \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Foundation\"})})]})}),className:\"framer-1t2z54b\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"qFnONWo8c\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-69gd1n\",layoutDependency:layoutDependency,layoutId:\"XoeJG8n_y\",children:[/*#__PURE__*/_jsx(StarSquareWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-5su7vs\",layoutDependency:layoutDependency,layoutId:\"C2M5gTCh8\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation1}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"We\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\" Deliver Value\"})]})}),className:\"framer-rwrvv3\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"NesVhfTBZ\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-47nx18\",layoutDependency:layoutDependency,layoutId:\"hYooQS3Jb\",children:[/*#__PURE__*/_jsx(UserCheckWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-kks22k\",layoutDependency:layoutDependency,layoutId:\"x_ZSEuKmv\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Our \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Process\"})})]})}),className:\"framer-lx2np0\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"TUsbaHOSa\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mup453\",layoutDependency:layoutDependency,layoutId:\"f7q09_r9s\",children:[/*#__PURE__*/_jsx(EyeWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-18c6f2i\",layoutDependency:layoutDependency,layoutId:\"xDpwrT31V\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Our \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Vision\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\" for Procurement\"})]})}),className:\"framer-1nlrfbk\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"AlFv9ZDWx\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pqc5ca\",layoutDependency:layoutDependency,layoutId:\"GLsvLjlXn\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e879ay\",layoutDependency:layoutDependency,layoutId:\"QL4sWyDww\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14t20b5\",layoutDependency:layoutDependency,layoutId:\"gGj8w1FnI\",children:[/*#__PURE__*/_jsx(StackWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1bkro0q\",layoutDependency:layoutDependency,layoutId:\"cJ1RiKxAb\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,whileHover:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Our \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Foundation\"})})]})}),className:\"framer-11ykxac\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"wJ9j011AT\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-50,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Foundry Labs is a UK-based procurement and distribution agency built on precision, reliability, and long-term partnerships.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Operating from our central Leicester warehouse, we specialise in connecting brands, suppliers, and retailers through structured sourcing and seamless fulfilment.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our role extends beyond traditional buying — we act as a dedicated procurement partner for every business we represent. From sourcing and negotiation to warehousing and onward distribution, we manage the full product lifecycle to ensure consistency, speed, and accuracy.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our foundation is built on:\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-ztnly5, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Trusted UK, EU & USA Supply Chains\"})}),\" – Every supplier is verified, ensuring full traceability and confidence in product quality.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-19v85cj, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Scalable Fulfilment Operations\"})}),\" – With the capacity to handle growing order volumes, we support our partners through market expansion and seasonal surges.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1tjcudi, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Centralised Distribution\"})}),\" – Our Leicester hub enables fast, reliable turnaround times across the UK and beyond.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-whff5k, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Operational Discipline\"})}),\" – From inventory management to compliance, every process is designed for transparency and accountability.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Today, Foundry Labs supports an expanding network of UK retailers and brand partners — ensuring that stock moves efficiently, demand is met predictably, and procurement remains an advantage, not an obstacle.\"})]}),className:\"framer-1i8670e\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"klu3VkTQm\",style:{\"--extracted-19v85cj\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-1tjcudi\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-whff5k\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-ztnly5\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{IYpuxjqWD:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},MmXxUAnxk:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},V6sk8Xlou:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing,  assessing requirements, identifying the right suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure compliance with brand, quality, and market standards. Once validated, stock is purchased, processed, and distributed through our central warehouse in Leicester. From there, we maintain close communication with our partners, monitoring stock levels and supporting long-term supply consistency. Our goal is to make procurement simple, removing delays, miscommunication, and inefficiencies that cost businesses time and margin.\"})}),fonts:[\"Inter\"]},MmXxUAnxk:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing, assessing requirements, identifying the right suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure compliance with brand, quality, and market standards. Once validated, stock is purchased, processed, and distributed through our central warehouse in Leicester. From there, we maintain close communication with our partners, monitoring stock levels and supporting long-term supply consistency. Our goal is to make procurement simple, removing delays, miscommunication, and inefficiencies that cost businesses time and margin.\"})}),fonts:[\"Inter\"]},V6sk8Xlou:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing,  assessing requirements, identifying the right suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure compliance with brand, quality, and market standards. Once validated, stock is purchased, processed, and distributed through our central warehouse in Leicester. From there, we maintain close communication with our partners, monitoring stock levels and supporting long-term supply consistency. Our goal is to make procurement simple, removing delays, miscommunication, and inefficiencies that cost businesses time and margin.\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-110b0mi\",layoutDependency:layoutDependency,layoutId:\"VNRlnfsIB\",children:[/*#__PURE__*/_jsx(StarSquareWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-p47n4e\",layoutDependency:layoutDependency,layoutId:\"JtX2cc2KE\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation1,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,whileHover:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"We\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\" Deliver Value\"})]})}),className:\"framer-1vy4g6p\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"IQuVviGKA\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Delivering \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Value\"})})]})})},MmXxUAnxk:{__framer__spring:{bounce:.2,damping:100,delay:0,duration:.3,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:50,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"At Foundry Labs, value comes from efficiency — in sourcing, fulfilment, and delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our systems and partnerships are built to save time, reduce cost, and strengthen reliability throughout the supply chain.\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[\"We understand that procurement isn’t just about purchasing — it’s about \",/*#__PURE__*/_jsx(motion.strong,{children:\"timing, coordination, and readiness.\"})]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"By maintaining close relationships with both manufacturers and distributors, we keep products stock-ready and supply chains agile for our clients.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our value delivery framework:\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-zypm6t, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Proactive Stock Management\"})}),\" – Continuous monitoring and forecasting to prevent shortages and overstocking.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1a6xqtv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Strategic Brand Alignment\"}),\" \"]}),\"– We partner with UK and global brands to secure consistent, on-demand supply for our clients.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-pnw0kj, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Rapid Turnaround Fulfilment\"})}),\" – Orders are processed, prepared, and distributed quickly from our Leicester facility.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1f6w9fl, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Data-Led Procurement Decisions\"})}),\" – Using real-time insight to improve sourcing efficiency and product availability.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-16ft5zg, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Dedicated Account Management\"})}),\" – Each partner benefits from a single point of contact who oversees end-to-end operations.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"This structure ensures every retailer and distributor we work with can focus on growth, knowing their procurement process is handled with precision, compliance, and care.\"})]}),className:\"framer-1b1sx3f\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"eIVHgqszm\",style:{\"--extracted-16ft5zg\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-1a6xqtv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-1f6w9fl\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-pnw0kj\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-zypm6t\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{IYpuxjqWD:{\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},MmXxUAnxk:{\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},V6sk8Xlou:{\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, value comes from efficiency - in sourcing, distribution, and supply chain control. Our systems and partnerships are designed to save time, reduce costs, and strengthen reliability. Procurement isn’t just about buying stock; it’s about timing, coordination, and readiness. Through strong relationships with manufacturers and distributors, we keep products stock-ready and supply chains agile across our client network.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our approach combines proactive stock management with strategic brand partnerships to ensure consistent, on-demand supply. Orders are processed and dispatched quickly from our Leicester warehouse, supported by data-led procurement decisions that improve sourcing efficiency and product availability. Each partner benefits from dedicated account management, with a single point of contact overseeing operations from purchase to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"This framework allows every retailer and trade partner we work with to focus on growth, confident that their supply chain is managed with precision, compliance, and care.\"})]}),fonts:[\"Inter\"]},MmXxUAnxk:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, value comes from efficiency - in sourcing, distribution, and supply chain control. Our systems and partnerships are designed to save time, reduce costs, and strengthen reliability. Procurement isn’t just about buying stock; it’s about timing, coordination, and readiness. Through strong relationships with manufacturers and distributors, we keep products stock-ready and supply chains agile across our client network.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our approach combines proactive stock management with strategic brand partnerships to ensure consistent, on-demand supply. Orders are processed and dispatched quickly from our Leicester warehouse, supported by data-led procurement decisions that improve sourcing efficiency and product availability. Each partner benefits from dedicated account management, with a single point of contact overseeing operations from purchase to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"This framework allows every retailer and trade partner we work with to focus on growth, confident that their supply chain is managed with precision, compliance, and care.\"})]}),fonts:[\"Inter\"]},V6sk8Xlou:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, value comes from efficiency - in sourcing, distribution, and supply chain control. Our systems and partnerships are designed to save time, reduce costs, and strengthen reliability. Procurement isn’t just about buying stock; it’s about timing, coordination, and readiness. Through strong relationships with manufacturers and distributors, we keep products stock-ready and supply chains agile across our client network.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our approach combines proactive stock management with strategic brand partnerships to ensure consistent, on-demand supply. Orders are processed and dispatched quickly from our Leicester warehouse, supported by data-led procurement decisions that improve sourcing efficiency and product availability. Each partner benefits from dedicated account management, with a single point of contact overseeing operations from purchase to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"This framework allows every retailer and trade partner we work with to focus on growth, confident that their supply chain is managed with precision, compliance, and care.\"})]}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e9zlfz\",layoutDependency:layoutDependency,layoutId:\"koLywE1cb\",children:[/*#__PURE__*/_jsx(UserCheckWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1r379nv\",layoutDependency:layoutDependency,layoutId:\"ei52QzXPw\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,whileHover:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Our \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Process\"})})]})}),className:\"framer-1c69chn\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"dU7ezgyok\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:50,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[\"We believe procurement should be \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"simple, structured, and sustainable\"})}),/*#__PURE__*/_jsx(motion.strong,{children:\".\"})]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[\"At Foundry Labs, our mission is to modernise how retailers and brands connect — through transparent operations, verified supply networks, and responsive distribution.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"By maintaining the balance between scale and service, we help our partners deliver to customers faster, reduce overheads, and future-proof their supply chains.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-ai2n6u, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Reliable. Scalable. Built for the long term.\"})})]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"That’s the Foundry Labs approach to procurement.\"})]}),className:\"framer-ps66s4\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"SmSppjLBq\",style:{\"--extracted-1w3ko1f\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-ai2n6u\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{IYpuxjqWD:{\"--extracted-14qxiz\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},MmXxUAnxk:{\"--extracted-14qxiz\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},V6sk8Xlou:{\"--extracted-14qxiz\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-1iakedh\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, we believe procurement should be efficient, transparent, and built for growth. Our goal is to modernise the relationship between brands, distributors, and retailers by creating a streamlined infrastructure that supports every stage of the supply chain, from sourcing to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Through our network of verified UK and European suppliers, we ensure that every product we handle meets the highest standards of quality, compliance, and fulfilment. By integrating logistics, procurement, and distribution under one operation, we simplify the process for our clients, giving them more time to focus on their brand while we manage the complexity behind the scenes.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Every partnership begins with a full understanding of each brand’s requirements, volume, forecasting, and delivery scheduling, allowing us to design supply solutions that are reliable, scalable, and sustainable. Our Leicester-based distribution facility is optimised for fast turnaround, enabling us to hold, process, and replenish stock quickly in response to market demand.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-14qxiz, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"We don’t just move products, we move brands forward. From order placement to warehouse fulfilment, every step of our process is data-driven and customer-focused, designed to maintain product integrity and accelerate growth across all trade and retail channels. Reliable. Scalable. Built for the long term. That’s the Foundry Labs approach to modern procurement.\"})]}),fonts:[\"Inter\"]},MmXxUAnxk:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, we believe procurement should be efficient, transparent, and built for growth. Our goal is to modernise the relationship between brands, distributors, and retailers by creating a streamlined infrastructure that supports every stage of the supply chain, from sourcing to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Through our network of verified UK and European suppliers, we ensure that every product we handle meets the highest standards of quality, compliance, and fulfilment. By integrating logistics, procurement, and distribution under one operation, we simplify the process for our clients, giving them more time to focus on their brand while we manage the complexity behind the scenes.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Every partnership begins with a full understanding of each brand’s requirements, volume, forecasting, and delivery scheduling, allowing us to design supply solutions that are reliable, scalable, and sustainable. Our Leicester-based distribution facility is optimised for fast turnaround, enabling us to hold, process, and replenish stock quickly in response to market demand.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-14qxiz, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"We don’t just move products, we move brands forward. From order placement to warehouse fulfilment, every step of our process is data-driven and customer-focused, designed to maintain product integrity and accelerate growth across all trade and retail channels. Reliable. Scalable. Built for the long term. That’s the Foundry Labs approach to modern procurement.\"})]}),fonts:[\"Inter\"]},V6sk8Xlou:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"At Foundry Labs, we believe procurement should be efficient, transparent, and built for growth. Our goal is to modernise the relationship between brands, distributors, and retailers by creating a streamlined infrastructure that supports every stage of the supply chain, from sourcing to delivery.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Through our network of verified UK and European suppliers, we ensure that every product we handle meets the highest standards of quality, compliance, and fulfilment. By integrating logistics, procurement, and distribution under one operation, we simplify the process for our clients, giving them more time to focus on their brand while we manage the complexity behind the scenes.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Every partnership begins with a full understanding of each brand’s requirements, volume, forecasting, and delivery scheduling, allowing us to design supply solutions that are reliable, scalable, and sustainable. Our Leicester-based distribution facility is optimised for fast turnaround, enabling us to hold, process, and replenish stock quickly in response to market demand.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-14qxiz, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"We don’t just move products, we move brands forward. From order placement to warehouse fulfilment, every step of our process is data-driven and customer-focused, designed to maintain product integrity and accelerate growth across all trade and retail channels. Reliable. Scalable. Built for the long term. That’s the Foundry Labs approach to modern procurement.\"})]}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m3blut\",layoutDependency:layoutDependency,layoutId:\"dDMa0KVFk\",children:[/*#__PURE__*/_jsx(EyeWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-1wv8wab\",layoutDependency:layoutDependency,layoutId:\"yfXAP6jvP\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2},whileHover:animation,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,whileHover:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Procurement \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Vision\"})})]})}),className:\"framer-1l4l0q2\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"xyFJZOL1B\",style:{\"--extracted-cku5m2\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-50,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our process is transparent, predictable, and designed to perform under demand.\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-5dqwso, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Consultation & Sourcing\"})}),\" – We assess requirements, identify the best-fit suppliers, and secure competitive pricing.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1xy48n3, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Verification & Approval\"})}),\" – Every product and partner is validated to meet brand and market standards.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-ai2n6u, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Procurement & Fulfilment\"})}),\" – Goods are purchased, prepared, and dispatched through our central warehouse.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-z6xut3, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Ongoing Supply Management\"})}),\" – We maintain communication, monitor stock cycles, and support continuous improvement.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p9mbg9\",\"data-styles-preset\":\"uF13Xqgx7\",children:\"Our goal is to simplify procurement — removing delays, miscommunication, and inefficiencies that cost businesses time and opportunity.\"})]}),className:\"framer-1x2naji\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"jlnYTkAbo\",style:{\"--extracted-1xy48n3\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-5dqwso\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-ai2n6u\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--extracted-z6xut3\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{IYpuxjqWD:{\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},MmXxUAnxk:{\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},V6sk8Xlou:{\"--extracted-2gxw0f\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IYpuxjqWD:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing, assessing requirements, identifying the most suitable suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure full compliance with brand, quality, and market standards. Once validated, stock is purchased, prepared, and distributed through our central warehouse, supported by an ongoing supply management process that keeps communication clear, stock levels consistent, and performance optimised.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our goal is to make procurement simple by removing delays, miscommunication, and inefficiencies that cost businesses both time and opportunity.\"})]}),fonts:[\"Inter\"]},MmXxUAnxk:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing, assessing requirements, identifying the most suitable suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure full compliance with brand, quality, and market standards. Once validated, stock is purchased, prepared, and distributed through our central warehouse, supported by an ongoing supply management process that keeps communication clear, stock levels consistent, and performance optimised.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our goal is to make procurement simple by removing delays, miscommunication, and inefficiencies that cost businesses both time and opportunity.\"})]}),fonts:[\"Inter\"]},V6sk8Xlou:{__framer__styleTransformEffectEnabled:undefined,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our process is transparent, reliable, and built to perform under pressure. We begin with consultation and sourcing, assessing requirements, identifying the most suitable suppliers, and securing competitive trade pricing. Every product and partner is then verified and approved to ensure full compliance with brand, quality, and market standards. Once validated, stock is purchased, prepared, and distributed through our central warehouse, supported by an ongoing supply management process that keeps communication clear, stock levels consistent, and performance optimised.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-y5hqj1\",\"data-styles-preset\":\"b4s_Tjrtu\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"Our goal is to make procurement simple by removing delays, miscommunication, and inefficiencies that cost businesses both time and opportunity.\"})]}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-k5vbzj\",layoutDependency:layoutDependency,layoutId:\"TjRkoihdl\"})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6YLgh.framer-5es9sv, .framer-6YLgh .framer-5es9sv { display: block; }\",\".framer-6YLgh.framer-1jhbl7t { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 13px 0px 13px 0px; position: relative; width: min-content; }\",\".framer-6YLgh .framer-a2dn3h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1162px; }\",\".framer-6YLgh .framer-bd783l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 289px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1111px; }\",\".framer-6YLgh .framer-11z0s57, .framer-6YLgh .framer-69gd1n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6YLgh .framer-1uffvzb, .framer-6YLgh .framer-5su7vs, .framer-6YLgh .framer-kks22k, .framer-6YLgh .framer-18c6f2i, .framer-6YLgh .framer-1bkro0q, .framer-6YLgh .framer-p47n4e, .framer-6YLgh .framer-1r379nv, .framer-6YLgh .framer-1wv8wab { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-6YLgh .framer-1t2z54b, .framer-6YLgh .framer-rwrvv3, .framer-6YLgh .framer-lx2np0, .framer-6YLgh .framer-1nlrfbk, .framer-6YLgh .framer-11ykxac, .framer-6YLgh .framer-1vy4g6p, .framer-6YLgh .framer-1c69chn, .framer-6YLgh .framer-1l4l0q2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6YLgh .framer-47nx18 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 72px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6YLgh .framer-1mup453 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 72px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 538px; }\",\".framer-6YLgh .framer-1pqc5ca { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 72px; overflow: visible; padding: 18px 10px 18px 10px; position: relative; width: 354px; }\",\".framer-6YLgh .framer-e879ay { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 1157px; }\",\".framer-6YLgh .framer-14t20b5, .framer-6YLgh .framer-110b0mi { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6YLgh .framer-1i8670e { flex: none; height: 664px; position: relative; white-space: pre-wrap; width: 538px; word-break: break-word; word-wrap: break-word; }\",\".framer-6YLgh .framer-1b1sx3f { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-6YLgh .framer-e9zlfz, .framer-6YLgh .framer-m3blut { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-6YLgh .framer-ps66s4 { flex: none; height: 385px; position: relative; white-space: pre-wrap; width: 539px; word-break: break-word; word-wrap: break-word; }\",\".framer-6YLgh .framer-1x2naji { flex: none; height: 382px; position: relative; white-space: pre-wrap; width: 538px; word-break: break-word; word-wrap: break-word; }\",\".framer-6YLgh .framer-k5vbzj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 72px; justify-content: flex-start; overflow: visible; padding: 11px 0px 11px 0px; position: relative; width: 1111px; }\",\".framer-6YLgh.framer-v-1oxdq6y.framer-1jhbl7t { flex-direction: column; padding: 76px 0px 76px 0px; width: 810px; }\",\".framer-6YLgh.framer-v-1oxdq6y .framer-a2dn3h, .framer-6YLgh.framer-v-1rvdrhe .framer-a2dn3h { gap: 15px; width: min-content; }\",\".framer-6YLgh.framer-v-1oxdq6y .framer-e879ay { align-self: stretch; flex-direction: column; gap: 34px; width: auto; }\",\".framer-6YLgh.framer-v-1oxdq6y .framer-14t20b5, .framer-6YLgh.framer-v-1oxdq6y .framer-110b0mi, .framer-6YLgh.framer-v-1oxdq6y .framer-e9zlfz, .framer-6YLgh.framer-v-1oxdq6y .framer-m3blut { flex: none; justify-content: center; width: 100%; }\",\".framer-6YLgh.framer-v-1oxdq6y .framer-1i8670e, .framer-6YLgh.framer-v-1oxdq6y .framer-ps66s4, .framer-6YLgh.framer-v-1oxdq6y .framer-1x2naji { height: auto; width: 750px; }\",\".framer-6YLgh.framer-v-1oxdq6y .framer-1b1sx3f { flex: none; width: 750px; }\",\".framer-6YLgh.framer-v-1wn7852.framer-1jhbl7t { flex-direction: column; gap: 35px; padding: 46px 0px 46px 0px; width: 390px; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-a2dn3h { gap: 0px; padding: 35px 0px 35px 0px; width: 100%; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-e879ay { flex-direction: column; gap: 35px; height: 2054px; order: 1; padding: 20px; width: 100%; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-14t20b5, .framer-6YLgh.framer-v-1wn7852 .framer-110b0mi, .framer-6YLgh.framer-v-1wn7852 .framer-1b1sx3f, .framer-6YLgh.framer-v-1rvdrhe .framer-14t20b5, .framer-6YLgh.framer-v-1rvdrhe .framer-110b0mi, .framer-6YLgh.framer-v-1rvdrhe .framer-e9zlfz, .framer-6YLgh.framer-v-1rvdrhe .framer-m3blut { flex: none; width: 100%; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-1bkro0q, .framer-6YLgh.framer-v-1wn7852 .framer-p47n4e, .framer-6YLgh.framer-v-1wn7852 .framer-1r379nv, .framer-6YLgh.framer-v-1wn7852 .framer-1wv8wab { will-change: unset; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-1i8670e, .framer-6YLgh.framer-v-1wn7852 .framer-ps66s4, .framer-6YLgh.framer-v-1wn7852 .framer-1x2naji { height: auto; width: 100%; }\",\".framer-6YLgh.framer-v-1wn7852 .framer-e9zlfz, .framer-6YLgh.framer-v-1wn7852 .framer-m3blut { flex: none; height: min-content; width: 100%; }\",\".framer-6YLgh.framer-v-1rvdrhe.framer-1jhbl7t { flex-direction: column; padding: 46px 0px 46px 0px; width: 1200px; }\",\".framer-6YLgh.framer-v-1rvdrhe .framer-e879ay { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 34px; width: 1200px; }\",\".framer-6YLgh.framer-v-1rvdrhe .framer-1i8670e, .framer-6YLgh.framer-v-1rvdrhe .framer-ps66s4, .framer-6YLgh.framer-v-1rvdrhe .framer-1x2naji { height: auto; width: 650px; }\",\".framer-6YLgh.framer-v-1rvdrhe .framer-1b1sx3f { flex: none; width: 650px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25942\n * @framerIntrinsicWidth 1162\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"V6sk8Xlou\":{\"layout\":[\"fixed\",\"auto\"]},\"IYpuxjqWD\":{\"layout\":[\"fixed\",\"auto\"]},\"MmXxUAnxk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjTCtRuqzv=withCSS(Component,css,\"framer-6YLgh\");export default FramerjTCtRuqzv;FramerjTCtRuqzv.displayName=\"About Us\";FramerjTCtRuqzv.defaultProps={height:25942,width:1162};addPropertyControls(FramerjTCtRuqzv,{variant:{options:[\"as_cd_rVH\",\"V6sk8Xlou\",\"IYpuxjqWD\",\"MmXxUAnxk\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerjTCtRuqzv,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...StackFonts,...StarSquareFonts,...UserCheckFonts,...EyeFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjTCtRuqzv\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"V6sk8Xlou\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IYpuxjqWD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MmXxUAnxk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1162\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"25942\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jTCtRuqzv.map","// Responsive 3D Card Layout with Inertia Hover Effect\n// 3 cards, each with smooth 3D tilt following mouse, inertia, and easing\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useCallback,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const CARD_COUNT=3;const CARD_ASPECT=300/200;const CARD_GAP=24;const CARD_RADIUS=16;const CARD_SHADOW=\"0 8px 32px rgba(0,0,0,0.10)\";const defaultImages=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}];const defaultCardSize={width:300,height:200};function lerp(a,b,t){return a+(b-a)*t;}function clamp(v,min,max){return Math.max(min,Math.min(max,v));}/**\n * Responsive 3D Card Layout\n *\n * @framerIntrinsicWidth 960\n * @framerIntrinsicHeight 320\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CardGrid(props){const{cardBackground,cardShadow,cardRadius,cardFont,cardTextColor,cardImages=defaultImages,cardTitles=[\"Card One\",\"Card Two\",\"Card Three\"],cardDescriptions=[\"This is the first card.\",\"This is the second card.\",\"This is the third card.\"],cardSize=defaultCardSize,descriptionFontSize,textPadding=20,cardGap=CARD_GAP,style}=props;const isStatic=useIsStaticRenderer();return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",display:\"flex\",flexDirection:\"row\",gap:cardGap,justifyContent:\"center\",alignItems:\"stretch\",boxSizing:\"border-box\",padding:0,background:\"transparent\"},children:Array(CARD_COUNT).fill(0).map((_,i)=>/*#__PURE__*/_jsx(Card3D,{image:cardImages[i]||defaultImages[i],title:cardTitles[i],description:cardDescriptions[i],background:cardBackground,shadow:cardShadow,radius:cardRadius,font:cardFont,textColor:cardTextColor,isStatic:isStatic,cardSize:cardSize,descriptionFontSize:descriptionFontSize,textPadding:textPadding},i))});}function Card3D({image,title,description,background,shadow,radius,font,textColor,isStatic,cardSize,descriptionFontSize,textPadding}){const ref=useRef(null);const[tilt,setTilt]=useState({x:0,y:0});const[target,setTarget]=useState({x:0,y:0});const[isHover,setIsHover]=useState(false);const animationRef=useRef(null);// Animation loop for inertia\nuseEffect(()=>{if(isStatic)return;let running=true;function animate(){setTilt(prev=>{const t=.18// Easing factor for inertia\n;return{x:lerp(prev.x,target.x,t),y:lerp(prev.y,target.y,t)};});if(running)animationRef.current=requestAnimationFrame(animate);}animationRef.current=requestAnimationFrame(animate);return()=>{running=false;if(animationRef.current)cancelAnimationFrame(animationRef.current);};},[target.x,target.y,isStatic]);// Mouse move handler\nconst handleMouseMove=useCallback(e=>{if(!ref.current)return;const rect=ref.current.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;const px=clamp(x/rect.width*2-1,-1,1);const py=clamp(y/rect.height*2-1,-1,1);// Max tilt: 14deg X, 18deg Y\nconst maxX=14;const maxY=18;startTransition(()=>setTarget({x:py*maxX,y:px*maxY}));},[]);// Mouse leave handler\nconst handleMouseLeave=useCallback(()=>{setIsHover(false);startTransition(()=>setTarget({x:0,y:0}));},[]);// Mouse enter handler\nconst handleMouseEnter=useCallback(()=>{setIsHover(true);},[]);// For static render, no tilt\nconst transform=isStatic?\"none\":`perspective(800px) rotateX(${tilt.x}deg) rotateY(${tilt.y}deg)`;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{flex:1,aspectRatio:cardSize.width/cardSize.height,minWidth:0,maxWidth:cardSize.width,minHeight:cardSize.height,background,borderRadius:radius,boxShadow:shadow,overflow:\"hidden\",position:\"relative\",transition:isStatic?\"box-shadow 0.2s\":\"box-shadow 0.2s cubic-bezier(.4,.2,.2,1)\",transform,willChange:\"transform\",cursor:isStatic?\"default\":\"pointer\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",alignItems:\"stretch\",userSelect:\"none\"},tabIndex:0,\"aria-label\":title,onMouseMove:isStatic?undefined:handleMouseMove,onMouseLeave:isStatic?undefined:handleMouseLeave,onMouseEnter:isStatic?undefined:handleMouseEnter,role:\"article\",children:[/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt||\"\",style:{width:\"100%\",height:\"70%\",objectFit:\"cover\",display:\"block\",borderTopLeftRadius:radius,borderTopRightRadius:radius,pointerEvents:\"none\",background:\"#f5f5f5\"},draggable:false}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:`${textPadding}px`,background:\"rgba(255,255,255,0.92)\",borderBottomLeftRadius:radius,borderBottomRightRadius:radius,display:\"flex\",flexDirection:\"column\",gap:8,backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...font,color:textColor,fontWeight:600,fontSize:font.fontSize||20,marginBottom:4,lineHeight:1.2,letterSpacing:font.letterSpacing||\"-0.01em\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{...font,color:textColor,fontWeight:400,fontSize:descriptionFontSize||(font.fontSize?font.fontSize*.9:16),opacity:.7,lineHeight:1.4},children:description})]})]});}addPropertyControls(CardGrid,{cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#fff\"},cardShadow:{type:ControlType.String,title:\"Card Shadow\",defaultValue:CARD_SHADOW},cardRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:CARD_RADIUS,min:0,max:32},cardFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:20,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},cardTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#222\"},descriptionFontSize:{type:ControlType.Number,title:\"Description Size\",defaultValue:16,min:10,max:24,unit:\"px\"},cardImages:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:3,defaultValue:defaultImages},cardTitles:{type:ControlType.Array,title:\"Titles\",control:{type:ControlType.String,defaultValue:\"Card Title\"},maxCount:3,defaultValue:[\"Card One\",\"Card Two\",\"Card Three\"]},cardDescriptions:{type:ControlType.Array,title:\"Descriptions\",control:{type:ControlType.String,defaultValue:\"This is a card.\",displayTextArea:true},maxCount:3,defaultValue:[\"This is the first card.\",\"This is the second card.\",\"This is the third card.\"]},cardSize:{type:ControlType.Object,title:\"Card Size\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:300,min:100,max:800},height:{type:ControlType.Number,title:\"Height\",defaultValue:200,min:80,max:600}},defaultValue:defaultCardSize},textPadding:{type:ControlType.Number,title:\"Text Padding\",defaultValue:20,min:8,max:40,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:CARD_GAP,min:0,max:80,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardGrid\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"320\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"960\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tilt_Card_Grid_1.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CardGrid from\"https://framerusercontent.com/modules/Uc6oLnbMJmDCxkebot8R/hWSi7m3YiCxJ0Wje3J2o/Tilt_Card_Grid_1.js\";const CardGridFonts=getFonts(CardGrid);const cycleOrder=[\"sgje_mVAA\",\"DJ3bjtkGa\",\"AihOpjyXu\"];const serializationHash=\"framer-fnQ50\";const variantClassNames={AihOpjyXu:\"framer-v-1gd4n71\",DJ3bjtkGa:\"framer-v-iqk2kz\",sgje_mVAA:\"framer-v-18ava73\"};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 addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"sgje_mVAA\",Mobile:\"AihOpjyXu\",Tablet:\"DJ3bjtkGa\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sgje_mVAA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"sgje_mVAA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18ava73\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"sgje_mVAA\",ref:refBinding,style:{...style},...addPropertyOverrides({AihOpjyXu:{\"data-framer-name\":\"Mobile\"},DJ3bjtkGa:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-atuxmp-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"og83Z4eD5-container\",nodeId:\"og83Z4eD5\",rendersWithMotion:true,scopeId:\"Lf0GPLOG_\",children:/*#__PURE__*/_jsx(CardGrid,{cardBackground:\"rgb(255, 255, 255)\",cardDescriptions:[\"We identify, verify, and procure from trusted UK suppliers, ensuring every product meets compliance, pricing, and availability standards. Our procurement process is built for accuracy and transparency, providing clients with reliable access to stock when it matters most.\",\"At our Leicester facility, products are received, prepared, and stored for efficient distribution. Our warehousing operations prioritise inventory control and precision fulfilment, ensuring every order leaves our site accurately packed and on time.\",\"From warehouse to retailer, we manage seamless delivery through our trusted logistics partners. Whether fulfilling bulk trade orders or direct shipments, we guarantee efficient, scalable distribution backed by real-time tracking and responsive support.\"],cardFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},cardGap:20,cardImages:[addImageAlt({pixelHeight:904,pixelWidth:1200,src:\"https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?width=1200&height=904 1200w\"},\"\"),addImageAlt({pixelHeight:4024,pixelWidth:6048,src:\"https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?width=6048&height=4024\",srcSet:\"https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=512&width=6048&height=4024 512w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=1024&width=6048&height=4024 1024w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=2048&width=6048&height=4024 2048w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=4096&width=6048&height=4024 4096w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?width=6048&height=4024 6048w\"},\"\"),addImageAlt({pixelHeight:4e3,pixelWidth:6e3,src:\"https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?width=6000&height=4000\",srcSet:\"https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=512&width=6000&height=4000 512w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=1024&width=6000&height=4000 1024w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=2048&width=6000&height=4000 2048w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=4096&width=6000&height=4000 4096w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?width=6000&height=4000 6000w\"},\"\")],cardRadius:32,cardShadow:\"0 8px 32px rgba(0,0,0,0.10)\",cardSize:{height:200,width:300},cardTextColor:\"rgb(34, 34, 34)\",cardTitles:[\"Strategic Sourcing That Delivers\",\"Secure Storage & Fulfilment\",\"Reliable Distribution, Every Time\"],descriptionFontSize:15,height:\"100%\",id:\"og83Z4eD5\",layoutId:\"og83Z4eD5\",style:{height:\"100%\",width:\"100%\"},textPadding:20,width:\"100%\",...addPropertyOverrides({DJ3bjtkGa:{cardBackground:\"rgba(255, 255, 255, 0)\",cardDescriptions:[\"\",\"\",\"\"],cardGap:10,cardSize:{height:200,width:200},cardTitles:[\"Sourcing That Delivers\",\"Secure Storage & Fulfilment\",\"Distribution, Every Time\"],descriptionFontSize:10}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fnQ50.framer-16ed61e, .framer-fnQ50 .framer-16ed61e { display: block; }\",\".framer-fnQ50.framer-18ava73 { height: 493px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 960px; }\",\".framer-fnQ50 .framer-atuxmp-container { flex: none; height: 492px; left: 0px; position: absolute; right: 0px; top: calc(49.89858012170388% - 492px / 2); }\",\".framer-fnQ50.framer-v-iqk2kz.framer-18ava73 { height: 428px; width: 698px; }\",\".framer-fnQ50.framer-v-iqk2kz .framer-atuxmp-container { height: 357px; top: calc(49.189189189189214% - 357px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 493\n * @framerIntrinsicWidth 960\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"DJ3bjtkGa\":{\"layout\":[\"fixed\",\"fixed\"]},\"AihOpjyXu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLf0GPLOG_=withCSS(Component,css,\"framer-fnQ50\");export default FramerLf0GPLOG_;FramerLf0GPLOG_.displayName=\"CardGrid\";FramerLf0GPLOG_.defaultProps={height:493,width:960};addPropertyControls(FramerLf0GPLOG_,{variant:{options:[\"sgje_mVAA\",\"DJ3bjtkGa\",\"AihOpjyXu\"],optionTitles:[\"Variant 1\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLf0GPLOG_,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...CardGridFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLf0GPLOG_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DJ3bjtkGa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AihOpjyXu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"960\",\"framerIntrinsicHeight\":\"493\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lf0GPLOG_.map","// Generated by Framer (c2a8602)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Thin\",\"Inter-Bold\",\"Inter-Italic\",\"Inter-ThinItalic\"]);export const fonts=[{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/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2\",weight:\"100\"},{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/5CcgcVyoWSqO1THBiISd6oCog.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2\",weight:\"100\"},{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/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2\",weight:\"100\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8kSLqTnVCEtjx0nu8PxTD4Nh5UU.woff2\",weight:\"100\"},{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/9iRSYClnXA0RMygyIn6yjjWXJw.woff2\",weight:\"100\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.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:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/oJJMyJlDykMObEyb5VexHSxd24.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/3on0VNjjmogkq1f9ziKFcrY72MI.woff2\",weight:\"100\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2\",weight:\"100\"}]}];export const css=['.framer-lHqUQ .framer-styles-preset-plssvd:not(.rich-text-wrapper), .framer-lHqUQ .framer-styles-preset-plssvd.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Inter\", sans-serif; --framer-blockquote-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-family-italic: \"Inter\", sans-serif; --framer-blockquote-font-size: 20px; --framer-blockquote-font-style: normal; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 100; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 400; --framer-blockquote-font-weight-italic: 100; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.8em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: #000000; --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px 0px 0px 22px; position: relative; }','.framer-lHqUQ .framer-styles-preset-plssvd:not(.rich-text-wrapper)::before, .framer-lHqUQ .framer-styles-preset-plssvd.rich-text-wrapper blockquote::before { background-color: #ddd; border-radius: 1px; content: \" \"; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }'];export const className=\"framer-lHqUQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (df12877)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Light\",\"Inter\",\"Inter-Italic\",\"Inter-LightItalic\"]);export const fonts=[{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/aUYDUTztS7anQw5JuwCncXeLOBY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8mwKwShtYEXIZ5diRBT74yn9jdQ.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/yDiPvYxioBHsicnYxpPW35WQmx8.woff2\",weight:\"300\"}]}];export const css=['.framer-V4FET .framer-styles-preset-vttpqe:not(.rich-text-wrapper), .framer-V4FET .framer-styles-preset-vttpqe.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-V4FET\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-aZ43w .framer-styles-preset-1u2qjer:not(.rich-text-wrapper), .framer-aZ43w .framer-styles-preset-1u2qjer.rich-text-wrapper a { --framer-link-current-text-color: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); --framer-link-hover-text-color: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; }\"];export const className=\"framer-aZ43w\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f7d95e4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-semibold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\",weight:\"600\"}]}];export const css=[\".framer-Wi1Zc .framer-styles-preset-yp3igz:not(.rich-text-wrapper), .framer-Wi1Zc .framer-styles-preset-yp3igz.rich-text-wrapper h1 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-Wi1Zc .framer-styles-preset-yp3igz:not(.rich-text-wrapper), .framer-Wi1Zc .framer-styles-preset-yp3igz.rich-text-wrapper h1 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-Wi1Zc .framer-styles-preset-yp3igz:not(.rich-text-wrapper), .framer-Wi1Zc .framer-styles-preset-yp3igz.rich-text-wrapper h1 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-Wi1Zc\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2306ade)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Space Grotesk-medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\",weight:\"500\"}]}];export const css=[\".framer-tjBd9 .framer-styles-preset-d0pdz7:not(.rich-text-wrapper), .framer-tjBd9 .framer-styles-preset-d0pdz7.rich-text-wrapper h4 { --framer-font-family: \\\"Space Grotesk\\\", \\\"Space Grotesk Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-tjBd9\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (df12877)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/P0JCAnd2N1Q6qwTQohre3XmQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2\",weight:\"400\"}]}];export const css=['.framer-hD9KX .framer-styles-preset-12y1gy6:not(.rich-text-wrapper), .framer-hD9KX .framer-styles-preset-12y1gy6.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 51px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 810px) and (min-width: 810px) { .framer-hD9KX .framer-styles-preset-12y1gy6:not(.rich-text-wrapper), .framer-hD9KX .framer-styles-preset-12y1gy6.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-hD9KX .framer-styles-preset-12y1gy6:not(.rich-text-wrapper), .framer-hD9KX .framer-styles-preset-12y1gy6.rich-text-wrapper h2 { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-hD9KX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (915daba)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/ksvR4VsLksjpSwnC2fPgHRNMw.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-O2Q0L .framer-styles-preset-d7xgsg:not(.rich-text-wrapper), .framer-O2Q0L .framer-styles-preset-d7xgsg.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, #0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-O2Q0L\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.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:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-MoQwb .framer-styles-preset-1ih4cwh:not(.rich-text-wrapper), .framer-MoQwb .framer-styles-preset-1ih4cwh.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: right; --framer-text-color: var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-MoQwb\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-V6xyI .framer-styles-preset-ybf49q:not(.rich-text-wrapper), .framer-V6xyI .framer-styles-preset-ybf49q.rich-text-wrapper a { --framer-link-current-text-color: #000000; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); --framer-link-hover-text-decoration: underline; --framer-link-text-color: #000000; --framer-link-text-decoration: none; }\"];export const className=\"framer-V6xyI\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yUFMN1Bl1uib075n1IJE/0nmFoLbXjJOH4okZVTId/g3D20a_Kt.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/sOhqIFWSJ8S121Pvuoei/bFChjEf300j9qbo1C6fF/Vg4tdWu7O.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/sF0aj9TKjXXLRzvL8bMO/6rv7YSch5IKrVJ56sbkO/yCTtzICH1.js\";const cycleOrder=[\"ioCZotMi9\",\"Ns5GZ7EBi\",\"s55wi3IZk\",\"T4shr5xKv\",\"dZhZJ6Rl1\",\"NJ9mSsPWo\",\"d98yqXQwL\"];const serializationHash=\"framer-EBTlR\";const variantClassNames={d98yqXQwL:\"framer-v-ehax2c\",dZhZJ6Rl1:\"framer-v-1lipg9\",ioCZotMi9:\"framer-v-p2hyal\",NJ9mSsPWo:\"framer-v-1ixcbob\",Ns5GZ7EBi:\"framer-v-s7qcq3\",s55wi3IZk:\"framer-v-142hdtg\",T4shr5xKv:\"framer-v-ov3u5g\"};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 humanReadableVariantMap={\"Variant 1\":\"ioCZotMi9\",\"Variant 2\":\"Ns5GZ7EBi\",\"Variant 3\":\"s55wi3IZk\",\"Variant 4\":\"T4shr5xKv\",\"Variant 5\":\"dZhZJ6Rl1\",\"Variant 6\":\"NJ9mSsPWo\",\"Variant 7\":\"d98yqXQwL\"};const getProps=({height,id,link,name1,roleAndCompany,siteTitle,width,...props})=>{return{...props,gaowJCrTH:siteTitle??props.gaowJCrTH??\"charmant.store\",lZikPyoMs:roleAndCompany??props.lZikPyoMs??\"Founder Charmant\",sI78BoDvD:name1??props.sI78BoDvD??\"Emiliana Newman\",TqCyaDCzb:link??props.TqCyaDCzb,variant:humanReadableVariantMap[props.variant]??props.variant??\"ioCZotMi9\"};};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,sI78BoDvD,lZikPyoMs,TqCyaDCzb,gaowJCrTH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ioCZotMi9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p2hyal\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"ioCZotMi9\",ref:refBinding,style:{...style},...addPropertyOverrides({d98yqXQwL:{\"data-framer-name\":\"Variant 7\"},dZhZJ6Rl1:{\"data-framer-name\":\"Variant 5\"},NJ9mSsPWo:{\"data-framer-name\":\"Variant 6\"},Ns5GZ7EBi:{\"data-framer-name\":\"Variant 2\"},s55wi3IZk:{\"data-framer-name\":\"Variant 3\"},T4shr5xKv:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d7xgsg\",\"data-styles-preset\":\"g3D20a_Kt\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Emiliana Newman\"})}),className:\"framer-zzt4rh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BhqmiS5x8\",style:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sI78BoDvD,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rfj9je\",layoutDependency:layoutDependency,layoutId:\"TRMhxJHNs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ih4cwh\",\"data-styles-preset\":\"Vg4tdWu7O\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102)))\"},children:\"Owner Studio Nova\"})}),className:\"framer-1scv1pp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"y3HDh0A3j\",style:{\"--extracted-r6o4lv\":\"var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:lZikPyoMs,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ih4cwh\",\"data-styles-preset\":\"Vg4tdWu7O\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102)))\"},children:\"—\"})}),className:\"framer-12u1u5y\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"enWVbeCPx\",style:{\"--extracted-r6o4lv\":\"var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ih4cwh\",\"data-styles-preset\":\"Vg4tdWu7O\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102)))\"},children:/*#__PURE__*/_jsx(Link,{href:TqCyaDCzb,motionChild:true,nodeId:\"dO4JfQeYS\",openInNewTab:true,relValues:[],scopeId:\"nN3qGsos2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ybf49q\",\"data-styles-preset\":\"yCTtzICH1\",children:\"charmant.store\"})})})}),className:\"framer-w1jik0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dO4JfQeYS\",style:{\"--extracted-r6o4lv\":\"var(--token-66198006-e4bd-437e-a5b6-50577fe4e1c3, rgb(102, 102, 102))\"},text:gaowJCrTH,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EBTlR.framer-1xfdwjv, .framer-EBTlR .framer-1xfdwjv { display: block; }\",\".framer-EBTlR.framer-p2hyal { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 540px; }\",\".framer-EBTlR .framer-zzt4rh { flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-EBTlR .framer-1rfj9je { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-EBTlR .framer-1scv1pp, .framer-EBTlR .framer-12u1u5y, .framer-EBTlR .framer-w1jik0 { flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: auto; z-index: 2; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42.5\n * @framerIntrinsicWidth 540\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Ns5GZ7EBi\":{\"layout\":[\"fixed\",\"auto\"]},\"s55wi3IZk\":{\"layout\":[\"fixed\",\"auto\"]},\"T4shr5xKv\":{\"layout\":[\"fixed\",\"auto\"]},\"dZhZJ6Rl1\":{\"layout\":[\"fixed\",\"auto\"]},\"NJ9mSsPWo\":{\"layout\":[\"fixed\",\"auto\"]},\"d98yqXQwL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"sI78BoDvD\":\"name1\",\"lZikPyoMs\":\"roleAndCompany\",\"TqCyaDCzb\":\"link\",\"gaowJCrTH\":\"siteTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernN3qGsos2=withCSS(Component,css,\"framer-EBTlR\");export default FramernN3qGsos2;FramernN3qGsos2.displayName=\"Person Data\";FramernN3qGsos2.defaultProps={height:42.5,width:540};addPropertyControls(FramernN3qGsos2,{variant:{options:[\"ioCZotMi9\",\"Ns5GZ7EBi\",\"s55wi3IZk\",\"T4shr5xKv\",\"dZhZJ6Rl1\",\"NJ9mSsPWo\",\"d98yqXQwL\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 7\"],title:\"Variant\",type:ControlType.Enum},sI78BoDvD:{defaultValue:\"Emiliana Newman\",displayTextArea:false,title:\"Name\",type:ControlType.String},lZikPyoMs:{defaultValue:\"Founder Charmant\",displayTextArea:false,title:\"Role and Company\",type:ControlType.String},TqCyaDCzb:{title:\"Link\",type:ControlType.Link},gaowJCrTH:{defaultValue:\"charmant.store\",displayTextArea:false,title:\"Site Title\",type:ControlType.String}});addFonts(FramernN3qGsos2,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernN3qGsos2\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"sI78BoDvD\\\":\\\"name1\\\",\\\"lZikPyoMs\\\":\\\"roleAndCompany\\\",\\\"TqCyaDCzb\\\":\\\"link\\\",\\\"gaowJCrTH\\\":\\\"siteTitle\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ns5GZ7EBi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"s55wi3IZk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"T4shr5xKv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dZhZJ6Rl1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NJ9mSsPWo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d98yqXQwL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"540\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"42.5\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nN3qGsos2.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/CCKy8ARlKtZ0XoiMo4O9/8YwnxKkaWY1irBhijRn9/CDR0J29Am.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/8UnthoMvcSNg9zMNSumC/vSYweUiNU2KxMEdyDWNN/KMFkLroxC.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/iaqRqJ7ExWIh8hwcdWNG/IY5ybGuLx68mUfaQPjUD/NtretGAX2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/6bcxLO5ahW1hBCLBn3Eh/F6zJeQRAcerGuViDXULL/rmvci177Z.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/oIy4l5pY8WaO54NOKoAT/g38kEugVYeVy0AUdzLJK/RwznYDrqE.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/xEP70v6T845GGVeo7eFy/jlE2jKouY46Hd0qwqANf/t8BCfSUBA.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js\";import PersonData from\"https://framerusercontent.com/modules/aFx6TsfhXbAXsWU3K4Kl/i9vSmhyBRpVQGhbONc2f/nN3qGsos2.js\";const RichTextWithFX=withFX(RichText);const PersonDataFonts=getFonts(PersonData);const cycleOrder=[\"oKuEw5PKg\",\"EmVj94Dej\",\"whnwl1ms8\",\"j913G70U1\",\"ESNFbIGbv\",\"dzbNPdAuJ\",\"mXl4w0OyU\",\"P9W4mKp9I\"];const serializationHash=\"framer-eaWhR\";const variantClassNames={dzbNPdAuJ:\"framer-v-k70fi6\",EmVj94Dej:\"framer-v-13755zu\",ESNFbIGbv:\"framer-v-xz9d00\",j913G70U1:\"framer-v-1at3dde\",mXl4w0OyU:\"framer-v-1or4mxr\",oKuEw5PKg:\"framer-v-n9385i\",P9W4mKp9I:\"framer-v-qfg4mq\",whnwl1ms8:\"framer-v-l94c21\"};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 humanReadableVariantMap={\"Variant 2\":\"EmVj94Dej\",\"Variant 3\":\"whnwl1ms8\",\"Variant 4\":\"j913G70U1\",\"Variant 5\":\"ESNFbIGbv\",\"Variant 6\":\"dzbNPdAuJ\",\"Variant 7\":\"mXl4w0OyU\",\"Variant 8\":\"P9W4mKp9I\",Default:\"oKuEw5PKg\"};const getProps=({height,id,quotes,width,...props})=>{return{...props,tpfFCXYS0:quotes??props.tpfFCXYS0??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:'\"Professional, creative, and detail-oriented! Our new website is sleek, modern, and truly reflects our vision. Couldn’t be happier with the result!\"'})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"oKuEw5PKg\"};};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,tpfFCXYS0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oKuEw5PKg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-n9385i\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"oKuEw5PKg\",ref:refBinding,style:{...style},...addPropertyOverrides({dzbNPdAuJ:{\"data-framer-name\":\"Variant 6\"},EmVj94Dej:{\"data-framer-name\":\"Variant 2\"},ESNFbIGbv:{\"data-framer-name\":\"Variant 5\"},j913G70U1:{\"data-framer-name\":\"Variant 4\"},mXl4w0OyU:{\"data-framer-name\":\"Variant 7\"},P9W4mKp9I:{\"data-framer-name\":\"Variant 8\"},whnwl1ms8:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ehe2z5\",layoutDependency:layoutDependency,layoutId:\"fJ2tTN4H7\",children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:100}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:tpfFCXYS0,className:\"framer-1het6dj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gcmpebBRO\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1u2qjer\",blockquote:\"framer-styles-preset-plssvd\",h1:\"framer-styles-preset-yp3igz\",h2:\"framer-styles-preset-12y1gy6\",h3:\"framer-styles-preset-1nfoldq\",h4:\"framer-styles-preset-d0pdz7\",p:\"framer-styles-preset-vttpqe\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fuo1k5\",layoutDependency:layoutDependency,layoutId:\"v_9CVLnxZ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,width:\"320px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||158.5)-0-168)/2+96+24)+3,...addPropertyOverrides({j913G70U1:{width:\"319px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14599vi-container\",layoutDependency:layoutDependency,layoutId:\"eTfC5Pica-container\",nodeId:\"eTfC5Pica\",rendersWithMotion:true,scopeId:\"Ju5P5dbYn\",children:/*#__PURE__*/_jsx(PersonData,{gaowJCrTH:\"Charment Store\",height:\"100%\",id:\"eTfC5Pica\",layoutId:\"eTfC5Pica\",lZikPyoMs:\"Founder\",sI78BoDvD:\"James Wright\",style:{width:\"100%\"},variant:\"T4shr5xKv\",width:\"100%\",...addPropertyOverrides({EmVj94Dej:{gaowJCrTH:\"LinkUp\",lZikPyoMs:\"Lead Supply\",sI78BoDvD:\"Caleb Moseley\",variant:\"dZhZJ6Rl1\"},ESNFbIGbv:{gaowJCrTH:\"VerdeTech\",lZikPyoMs:\"Sales Manager\",sI78BoDvD:\"Matteo Rossi\"},j913G70U1:{gaowJCrTH:\"NordPet Supplies\",lZikPyoMs:\"Head of Purchasing\",sI78BoDvD:\"Sofia Lindqvist\"},mXl4w0OyU:{gaowJCrTH:\"Alpine Homeware\",lZikPyoMs:\"Supply Chain Lead\",sI78BoDvD:\"Marius Shevchek\"},P9W4mKp9I:{gaowJCrTH:\"AutoWerk GmbH\",lZikPyoMs:\"Operations Director\",sI78BoDvD:\"Lukas Reinhardt\"},whnwl1ms8:{gaowJCrTH:\"GlowFace Beauty\",lZikPyoMs:\"Trade Sales Lead\",sI78BoDvD:\"Lydia Clarke\",variant:\"NJ9mSsPWo\"}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eaWhR.framer-h4y2r, .framer-eaWhR .framer-h4y2r { display: block; }\",\".framer-eaWhR.framer-n9385i { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 320px; }\",\".framer-eaWhR .framer-1ehe2z5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-eaWhR .framer-1het6dj { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-eaWhR .framer-1fuo1k5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 48px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-eaWhR .framer-14599vi-container { flex: none; height: auto; position: relative; width: 320px; }\",\".framer-eaWhR.framer-v-13755zu .framer-14599vi-container { order: 0; }\",\".framer-eaWhR.framer-v-1at3dde .framer-14599vi-container { width: 319px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 158.5\n * @framerIntrinsicWidth 320\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"EmVj94Dej\":{\"layout\":[\"fixed\",\"auto\"]},\"whnwl1ms8\":{\"layout\":[\"fixed\",\"auto\"]},\"j913G70U1\":{\"layout\":[\"fixed\",\"auto\"]},\"ESNFbIGbv\":{\"layout\":[\"fixed\",\"auto\"]},\"dzbNPdAuJ\":{\"layout\":[\"fixed\",\"auto\"]},\"mXl4w0OyU\":{\"layout\":[\"fixed\",\"auto\"]},\"P9W4mKp9I\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tpfFCXYS0\":\"quotes\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJu5P5dbYn=withCSS(Component,css,\"framer-eaWhR\");export default FramerJu5P5dbYn;FramerJu5P5dbYn.displayName=\"Testimonial Small\";FramerJu5P5dbYn.defaultProps={height:158.5,width:320};addPropertyControls(FramerJu5P5dbYn,{variant:{options:[\"oKuEw5PKg\",\"EmVj94Dej\",\"whnwl1ms8\",\"j913G70U1\",\"ESNFbIGbv\",\"dzbNPdAuJ\",\"mXl4w0OyU\",\"P9W4mKp9I\"],optionTitles:[\"Default\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 7\",\"Variant 8\"],title:\"Variant\",type:ControlType.Enum},tpfFCXYS0:{defaultValue:'<p>\"Professional, creative, and detail-oriented! Our new website is sleek, modern, and truly reflects our vision. Couldn’t be happier with the result!\"</p>',title:\"Quotes\",type:ControlType.RichText}});addFonts(FramerJu5P5dbYn,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PersonDataFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJu5P5dbYn\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"tpfFCXYS0\\\":\\\"quotes\\\"}\",\"framerIntrinsicHeight\":\"158.5\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EmVj94Dej\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"whnwl1ms8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j913G70U1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ESNFbIGbv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dzbNPdAuJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mXl4w0OyU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"P9W4mKp9I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"320\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ju5P5dbYn.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TestimonialSmall from\"https://framerusercontent.com/modules/UBfn9t3cUBjqmPADTymw/i1pCFkJ3qehHBYGQ8eM8/Ju5P5dbYn.js\";const TestimonialSmallFonts=getFonts(TestimonialSmall);const cycleOrder=[\"wfrl6H2jJ\",\"ZbLxiE3EY\",\"MkPvBukVX\",\"eJI6TXUZa\",\"c5g8FevUR\",\"e8xdMYvlg\"];const serializationHash=\"framer-QFOAU\";const variantClassNames={c5g8FevUR:\"framer-v-4e3uxm\",e8xdMYvlg:\"framer-v-xlbgap\",eJI6TXUZa:\"framer-v-ov1h7j\",MkPvBukVX:\"framer-v-1owywcl\",wfrl6H2jJ:\"framer-v-1m47kbs\",ZbLxiE3EY:\"framer-v-4emnna\"};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 humanReadableVariantMap={\"Testimonial Long\":\"eJI6TXUZa\",\"Testimonial Short 1\":\"wfrl6H2jJ\",\"Testimonial Short 2\":\"c5g8FevUR\",\"Variant 2\":\"ZbLxiE3EY\",\"Variant 6\":\"e8xdMYvlg\",Mobile:\"MkPvBukVX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wfrl6H2jJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wfrl6H2jJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"eJI6TXUZa\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1m47kbs\",className,classNames),\"data-framer-name\":\"Testimonial Short 1\",layoutDependency:layoutDependency,layoutId:\"wfrl6H2jJ\",ref:refBinding,style:{...style},...addPropertyOverrides({c5g8FevUR:{\"data-framer-name\":\"Testimonial Short 2\"},e8xdMYvlg:{\"data-framer-name\":\"Variant 6\"},eJI6TXUZa:{\"data-framer-name\":\"Testimonial Long\"},MkPvBukVX:{\"data-framer-name\":\"Mobile\"},ZbLxiE3EY:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:158,y:(componentViewport?.y||0)+(33+((componentViewport?.height||246)-66-158)/2),...addPropertyOverrides({c5g8FevUR:{y:(componentViewport?.y||0)+(33+((componentViewport?.height||354)-66-158)/2)},e8xdMYvlg:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||441)-64-376)/2+0+0)},eJI6TXUZa:{y:(componentViewport?.y||0)+(33+((componentViewport?.height||354)-66-158)/2)},MkPvBukVX:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||484)-64-376)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rnj1j4-container\",layoutDependency:layoutDependency,layoutId:\"v1qhOeaJS-container\",nodeId:\"v1qhOeaJS\",rendersWithMotion:true,scopeId:\"my1uvZxXT\",children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"v1qhOeaJS\",layoutId:\"v1qhOeaJS\",tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:'\"Working with Foundry Labs gave us confidence in scaling online. Orders were fulfilled fast, pricing stayed consistent, and our customers always received stock without delays.\"'})}),variant:\"oKuEw5PKg\",width:\"100%\",...addPropertyOverrides({c5g8FevUR:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“They genuinely care about your business. The Foundry Labs team make you feel like you’re their only client, that personal touch goes a long way.”\"})}),variant:\"whnwl1ms8\"},e8xdMYvlg:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“They genuinely care about your business. The Foundry Labs team make you feel like you’re their only client, that personal touch goes a long way.”\"})}),variant:\"whnwl1ms8\"},eJI6TXUZa:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“Working with Foundry Labs has been a pleasure. From the first order, they demonstrated their commitment to precision and reliability. Their team understands the complexities of procurement and delivers solutions that support long-term brand growth. We trust them completely with our UK and EU operations.”\"})}),variant:\"mXl4w0OyU\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({eJI6TXUZa:{height:158,y:(componentViewport?.y||0)+(33+((componentViewport?.height||354)-66-158)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5tz6su-container\",layoutDependency:layoutDependency,layoutId:\"JkRhjLTSa-container\",nodeId:\"JkRhjLTSa\",rendersWithMotion:true,scopeId:\"my1uvZxXT\",children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"JkRhjLTSa\",layoutId:\"JkRhjLTSa\",tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“Partnering with Foundry Labs has been a turning point for our UK distribution. Their team handles procurement, warehousing, and logistics with precision and reliability. Stock turnover has become far more efficient, and their communication is consistently proactive. It feels like an extension of our own operations team.”\"})}),variant:\"P9W4mKp9I\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:158,y:(componentViewport?.y||0)+(33+((componentViewport?.height||246)-66-158)/2),...addPropertyOverrides({c5g8FevUR:{y:(componentViewport?.y||0)+(33+((componentViewport?.height||354)-66-158)/2)},e8xdMYvlg:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||441)-64-376)/2+158+60)},eJI6TXUZa:{y:(componentViewport?.y||0)+(33+((componentViewport?.height||354)-66-158)/2)},MkPvBukVX:{y:(componentViewport?.y||0)+32+(((componentViewport?.height||484)-64-376)/2+158+60)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x640mb-container\",layoutDependency:layoutDependency,layoutId:\"Brv8VPhqS-container\",nodeId:\"Brv8VPhqS\",rendersWithMotion:true,scopeId:\"my1uvZxXT\",children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"Brv8VPhqS\",layoutId:\"Brv8VPhqS\",tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:'\"We needed a partner who understood marketplaces. Foundry Labs delivered, stabilising our listings and keeping our products moving at the speed we needed.\"'})}),variant:\"EmVj94Dej\",width:\"100%\",...addPropertyOverrides({c5g8FevUR:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“The Foundry Labs team has exceeded expectations. They manage large order volumes seamlessly, and their understanding of marketplace demand has significantly improved our product visibility. What we appreciate most is their focus on sustainable fulfilment and stock consistency, we never miss a restock window.”\"})}),variant:\"j913G70U1\"},e8xdMYvlg:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“Procurement used to feel chaotic. Now, everything runs like clockwork, that’s the Foundry difference.”\"})}),variant:\"j913G70U1\"},eJI6TXUZa:{tpfFCXYS0:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"“Foundry Labs operates with complete professionalism. Their procurement approach is data-driven yet highly personal, ensuring every order is tailored to our needs. The speed and accuracy of their warehouse fulfilment have allowed us to scale without worrying about logistics bottlenecks.”\"})}),variant:\"ESNFbIGbv\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QFOAU.framer-a2emk4, .framer-QFOAU .framer-a2emk4 { display: block; }\",\".framer-QFOAU.framer-1m47kbs { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 33px 0px 33px 0px; position: relative; width: 700px; }\",\".framer-QFOAU .framer-1rnj1j4-container, .framer-QFOAU .framer-5tz6su-container, .framer-QFOAU .framer-x640mb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QFOAU.framer-v-1owywcl.framer-1m47kbs, .framer-QFOAU.framer-v-xlbgap.framer-1m47kbs { flex-direction: column; padding: 32px 0px 32px 0px; width: 380px; }\",\".framer-QFOAU.framer-v-ov1h7j.framer-1m47kbs { gap: 21px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 246\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZbLxiE3EY\":{\"layout\":[\"fixed\",\"auto\"]},\"MkPvBukVX\":{\"layout\":[\"fixed\",\"auto\"]},\"eJI6TXUZa\":{\"layout\":[\"fixed\",\"auto\"]},\"c5g8FevUR\":{\"layout\":[\"fixed\",\"auto\"]},\"e8xdMYvlg\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermy1uvZxXT=withCSS(Component,css,\"framer-QFOAU\");export default Framermy1uvZxXT;Framermy1uvZxXT.displayName=\"Testimonial Small\";Framermy1uvZxXT.defaultProps={height:246,width:700};addPropertyControls(Framermy1uvZxXT,{variant:{options:[\"wfrl6H2jJ\",\"ZbLxiE3EY\",\"MkPvBukVX\",\"eJI6TXUZa\",\"c5g8FevUR\",\"e8xdMYvlg\"],optionTitles:[\"Testimonial Short 1\",\"Variant 2\",\"Mobile\",\"Testimonial Long\",\"Testimonial Short 2\",\"Variant 6\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framermy1uvZxXT,[{explicitInter:true,fonts:[]},...TestimonialSmallFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermy1uvZxXT\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZbLxiE3EY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MkPvBukVX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eJI6TXUZa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"c5g8FevUR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"e8xdMYvlg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"700\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"246\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d5224d0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.62 0 C 4.02 0 0 2.928 0 6.527\" fill=\"transparent\" height=\"6.5265px\" id=\"WjwctwW9D\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(4.339 14.723)\" width=\"7.6199900000000005px\"/><path d=\"M 4.35 8.715 C 5.213 8.717 6.057 8.463 6.775 7.986 C 7.493 7.508 8.054 6.828 8.385 6.032 C 8.717 5.236 8.805 4.36 8.637 3.514 C 8.47 2.668 8.056 1.89 7.447 1.28 C 6.837 0.669 6.06 0.253 5.214 0.084 C 4.368 -0.084 3.491 0.001 2.694 0.331 C 1.897 0.66 1.215 1.219 0.735 1.936 C 0.256 2.652 0 3.495 0 4.358 C 0 5.512 0.458 6.619 1.273 7.435 C 2.089 8.252 3.195 8.713 4.35 8.715 Z\" fill=\"transparent\" height=\"8.715314021196587px\" id=\"mPw8Rb3wA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(7.609 2.75)\" width=\"8.719977595750557px\"/><path d=\"M 0 0.932 C 0.148 0.609 0.4 0.344 0.716 0.18 C 1.031 0.016 1.393 -0.038 1.742 0.026 C 1.982 0.063 2.21 0.156 2.407 0.296 C 2.604 0.437 2.766 0.622 2.879 0.837 C 2.961 1.008 3.005 1.195 3.009 1.385 C 3.013 1.575 2.976 1.763 2.902 1.938 C 2.828 2.113 2.718 2.27 2.579 2.399 C 2.44 2.528 2.275 2.627 2.095 2.688 C 1.912 2.757 1.753 2.88 1.639 3.039 C 1.525 3.199 1.461 3.389 1.455 3.585 L 1.455 3.955\" fill=\"transparent\" height=\"3.9552419914646677px\" id=\"DBV7Rb04b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(15.318 14.987)\" width=\"3.008898791299332px\"/><path d=\"M 0 0 L 0.003 0\" fill=\"transparent\" height=\"1px\" id=\"Vp7xwRyCr\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--fbr8zx, 1.5)\" stroke=\"var(--34440n, rgb(0, 0, 0))\" transform=\"translate(16.744 20.987)\" width=\"1px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,htQyJXMKW:width1??props.htQyJXMKW??1.5,jDue3c8Jy:color??props.jDue3c8Jy??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,jDue3c8Jy,htQyJXMKW,...restProps}=getProps(props);const href=useSVGTemplate(\"1878002172\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-U2wq6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--34440n\":jDue3c8Jy,\"--fbr8zx\":htQyJXMKW,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-U2wq6 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"jDue3c8Jy\":\"color\",\"htQyJXMKW\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"User Question Mark\",\"color\":{\"type\":\"variable\",\"value\":\"34440n\"},\"set\":{\"localId\":\"vectorSet/N6bZIbxLR\",\"id\":\"N6bZIbxLR\",\"moduleId\":\"NCiKiaU9qhVJumKU6JAo\"}}\n */const Icon=withCSS(Component,css,\"framer-U2wq6\");Icon.displayName=\"User Question Mark\";export default Icon;addPropertyControls(Icon,{jDue3c8Jy:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},htQyJXMKW:{defaultValue:1.5,displayStepper:true,hidden:false,max:8,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"User Question Mark\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"34440n\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/N6bZIbxLR\\\",\\\"id\\\":\\\"N6bZIbxLR\\\",\\\"moduleId\\\":\\\"NCiKiaU9qhVJumKU6JAo\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"jDue3c8Jy\\\":\\\"color\\\",\\\"htQyJXMKW\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map","// Generated by Framer (ce6e1ae)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/ksvR4VsLksjpSwnC2fPgHRNMw.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-9CMYg .framer-styles-preset-74ec35:not(.rich-text-wrapper), .framer-9CMYg .framer-styles-preset-74ec35.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.04em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-262ecc22-57b7-472d-83d9-e78a1e1f93a7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-9CMYg\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ce6e1ae)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",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:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/vFzuJY0c65av44uhEKB6vyjFMg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-9OuVI .framer-styles-preset-d5fxxr:not(.rich-text-wrapper), .framer-9OuVI .framer-styles-preset-d5fxxr.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-9OuVI\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ce6e1ae)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/3uaChhJfJu4LkLh0ssKN/B8lRpt1nhvmB99rFaxvU/Bo5Cnpg0R.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9T90YwRDgriVvxgJGtpQ/0DLSffXFlOLWttqtmo6B/RpCbfYVHG.js\";const cycleOrder=[\"BnW8WAh4l\",\"dWV_xs5Hs\"];const serializationHash=\"framer-UszEz\";const variantClassNames={BnW8WAh4l:\"framer-v-1qvjp1q\",dWV_xs5Hs:\"framer-v-qpne5e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"BnW8WAh4l\",Opened:\"dWV_xs5Hs\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"BnW8WAh4l\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BnW8WAh4l\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8b07l6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"dWV_xs5Hs\");});const onTap1nx7lth=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"BnW8WAh4l\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qvjp1q\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BnW8WAh4l\",onTap:onTap8b07l6,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-b2d0d162-7efa-45ce-82e3-b6730dc1b1fc, rgb(18, 18, 18))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({dWV_xs5Hs:{\"data-framer-name\":\"Opened\",onTap:onTap1nx7lth}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eb2ovu\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"d59QrQLmV\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wzpyf0\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"fAzZpONzN\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-iy4gt7\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"ULoaM1Ibr\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-74ec35\",\"data-styles-preset\":\"Bo5Cnpg0R\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-262ecc22-57b7-472d-83d9-e78a1e1f93a7, rgb(255, 255, 255)))\"},children:\"What is Framer?\"})}),className:\"framer-s4jt8o\",\"data-framer-name\":\"Question\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oN9r9okRD\",style:{\"--extracted-r6o4lv\":\"var(--token-262ecc22-57b7-472d-83d9-e78a1e1f93a7, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1pcdvls\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"VOq7sRkSv\",style:{backgroundColor:\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-p8jnc9\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"aBQBMcCyS\",style:{backgroundColor:\"var(--token-262ecc22-57b7-472d-83d9-e78a1e1f93a7, rgb(255, 255, 255))\",rotate:-90},variants:{dWV_xs5Hs:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k02044\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"tpfnPd8aC\",style:{backgroundColor:\"var(--token-262ecc22-57b7-472d-83d9-e78a1e1f93a7, rgb(255, 255, 255))\",rotate:-180},variants:{dWV_xs5Hs:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hs10qo\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"uw7ZUhFJA\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{dWV_xs5Hs:{opacity:1}},...addPropertyOverrides({dWV_xs5Hs:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-d5fxxr\",\"data-styles-preset\":\"RpCbfYVHG\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-10cwhaj\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GlnCvTtT6\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UszEz.framer-1asakqn, .framer-UszEz .framer-1asakqn { display: block; }\",\".framer-UszEz.framer-1qvjp1q { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UszEz .framer-eb2ovu { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UszEz .framer-wzpyf0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UszEz .framer-iy4gt7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UszEz .framer-s4jt8o, .framer-UszEz .framer-10cwhaj { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UszEz .framer-1pcdvls { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UszEz .framer-p8jnc9, .framer-UszEz .framer-k02044 { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-UszEz .framer-1hs10qo { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-UszEz.framer-v-qpne5e .framer-1hs10qo { bottom: unset; left: unset; position: relative; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-UszEz[data-border=\"true\"]::after, .framer-UszEz [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dWV_xs5Hs\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhsoeBY5dN=withCSS(Component,css,\"framer-UszEz\");export default FramerhsoeBY5dN;FramerhsoeBY5dN.displayName=\"Accordion\";FramerhsoeBY5dN.defaultProps={height:76,width:391};addPropertyControls(FramerhsoeBY5dN,{variant:{options:[\"BnW8WAh4l\",\"dWV_xs5Hs\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerhsoeBY5dN,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhsoeBY5dN\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"76\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dWV_xs5Hs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"391\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"gD8JjBUZ3\",\"jLlGqLOET\"];const serializationHash=\"framer-dPjP6\";const variantClassNames={gD8JjBUZ3:\"framer-v-1yboker\",jLlGqLOET:\"framer-v-1xvzj2s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"gD8JjBUZ3\",Opened:\"jLlGqLOET\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"gD8JjBUZ3\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gD8JjBUZ3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11r3bi5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"jLlGqLOET\");});const onTap1j4epk3=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"gD8JjBUZ3\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yboker\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gD8JjBUZ3\",onTap:onTap11r3bi5,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({jLlGqLOET:{\"data-framer-name\":\"Opened\",onTap:onTap1j4epk3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w9cjgv\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"stjJgCgvl\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j2orio\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"Dh1eZAX2L\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-q1yyi9\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"hy_sz8LZy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"What is Framer?\"})}),className:\"framer-mv1u57\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"EiRYdr676\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1ot57zr\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"LOM2VLr4P\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-24chwp\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"xDLtbqEJB\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{jLlGqLOET:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s3a99y\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"pgzREQ2BK\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{jLlGqLOET:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ov2vz7\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"ZnJb44tkC\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{jLlGqLOET:{opacity:1}},...addPropertyOverrides({jLlGqLOET:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-1vkmhgo\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"E4OcLiteo\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{jLlGqLOET:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jLlGqLOET:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dPjP6.framer-12qxdet, .framer-dPjP6 .framer-12qxdet { display: block; }\",\".framer-dPjP6.framer-1yboker { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dPjP6 .framer-w9cjgv { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-dPjP6 .framer-1j2orio { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dPjP6 .framer-q1yyi9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-dPjP6 .framer-mv1u57, .framer-dPjP6 .framer-1vkmhgo { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-dPjP6 .framer-1ot57zr { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dPjP6 .framer-24chwp, .framer-dPjP6 .framer-s3a99y { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-dPjP6 .framer-1ov2vz7 { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-dPjP6.framer-v-1xvzj2s .framer-1ov2vz7 { bottom: unset; left: unset; position: relative; }\",'.framer-dPjP6[data-border=\"true\"]::after, .framer-dPjP6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jLlGqLOET\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdfIAdbMek=withCSS(Component,css,\"framer-dPjP6\");export default FramerdfIAdbMek;FramerdfIAdbMek.displayName=\"Accordion 4\";FramerdfIAdbMek.defaultProps={height:76,width:391};addPropertyControls(FramerdfIAdbMek,{variant:{options:[\"gD8JjBUZ3\",\"jLlGqLOET\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerdfIAdbMek,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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\":\"FramerdfIAdbMek\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jLlGqLOET\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"76\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"391\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dfIAdbMek.map","// Generated by Framer (e0ec254)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"b5ILwq_pS\",\"QXUolNiJp\"];const serializationHash=\"framer-R5NMI\";const variantClassNames={b5ILwq_pS:\"framer-v-1tmqrda\",QXUolNiJp:\"framer-v-52rptw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"b5ILwq_pS\",Opened:\"QXUolNiJp\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"b5ILwq_pS\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"b5ILwq_pS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapavz1ow=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"QXUolNiJp\");});const onTap1vi15kf=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"b5ILwq_pS\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tmqrda\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"b5ILwq_pS\",onTap:onTapavz1ow,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({QXUolNiJp:{\"data-framer-name\":\"Opened\",onTap:onTap1vi15kf}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nnlmsq\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Z10i9QzJn\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zahcfq\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"ShXNop_fB\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sixip3\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"aLhkB2IXo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\"},children:\"What is Framer?\"})}),className:\"framer-b05a56\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"XHmdvqmDs\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1bl135\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"SbH2XGE4u\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11vglvz\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"e09MhWCaG\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{QXUolNiJp:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ftkh5f\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"DqLt57F_8\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{QXUolNiJp:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-a8axx5\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"NPStYbyCD\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{QXUolNiJp:{opacity:1}},...addPropertyOverrides({QXUolNiJp:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-vvpp68\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V9NSSCVdV\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{QXUolNiJp:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QXUolNiJp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-R5NMI.framer-181da42, .framer-R5NMI .framer-181da42 { display: block; }\",\".framer-R5NMI.framer-1tmqrda { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-R5NMI .framer-1nnlmsq { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-R5NMI .framer-zahcfq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-R5NMI .framer-1sixip3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-R5NMI .framer-b05a56, .framer-R5NMI .framer-vvpp68 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-R5NMI .framer-1bl135 { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-R5NMI .framer-11vglvz, .framer-R5NMI .framer-1ftkh5f { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-R5NMI .framer-a8axx5 { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-R5NMI.framer-v-52rptw .framer-a8axx5 { bottom: unset; left: unset; position: relative; }\",'.framer-R5NMI[data-border=\"true\"]::after, .framer-R5NMI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QXUolNiJp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRAU9R30gy=withCSS(Component,css,\"framer-R5NMI\");export default FramerRAU9R30gy;FramerRAU9R30gy.displayName=\"Accordion 5\";FramerRAU9R30gy.defaultProps={height:76,width:391};addPropertyControls(FramerRAU9R30gy,{variant:{options:[\"b5ILwq_pS\",\"QXUolNiJp\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerRAU9R30gy,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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\":\"FramerRAU9R30gy\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QXUolNiJp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"76\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"391\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RAU9R30gy.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"IV3Aqs4vX\",\"Y6iUY9XNM\"];const serializationHash=\"framer-ZSmLM\";const variantClassNames={IV3Aqs4vX:\"framer-v-9okftw\",Y6iUY9XNM:\"framer-v-vw93x6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"IV3Aqs4vX\",Opened:\"Y6iUY9XNM\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"IV3Aqs4vX\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IV3Aqs4vX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9vr182=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"Y6iUY9XNM\");});const onTap1dfgvk5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"IV3Aqs4vX\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9okftw\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IV3Aqs4vX\",onTap:onTap9vr182,ref:refBinding,style:{backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({Y6iUY9XNM:{\"data-framer-name\":\"Opened\",onTap:onTap1dfgvk5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14oxn9k\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"YtwlnCmbg\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3p5w2x\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"OF27Dl7NU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g2s6hb\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"kHt47Za1J\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"What is Framer?\"})}),className:\"framer-1q82bop\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"EmFN6_Myk\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1ldx0qz\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"K5i6S0uky\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1szzw2b\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"TolTP5vE7\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{Y6iUY9XNM:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b0lwz2\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"pmS19zs9b\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{Y6iUY9XNM:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7er212\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"i272PGhqM\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{Y6iUY9XNM:{opacity:1}},...addPropertyOverrides({Y6iUY9XNM:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-1cypos8\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"h72jF0aoX\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{Y6iUY9XNM:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Y6iUY9XNM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZSmLM.framer-1ia6pgl, .framer-ZSmLM .framer-1ia6pgl { display: block; }\",\".framer-ZSmLM.framer-9okftw { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ZSmLM .framer-14oxn9k { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZSmLM .framer-3p5w2x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZSmLM .framer-1g2s6hb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZSmLM .framer-1q82bop, .framer-ZSmLM .framer-1cypos8 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ZSmLM .framer-1ldx0qz { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ZSmLM .framer-1szzw2b, .framer-ZSmLM .framer-1b0lwz2 { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-ZSmLM .framer-7er212 { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-ZSmLM.framer-v-vw93x6 .framer-7er212 { bottom: unset; left: unset; position: relative; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Y6iUY9XNM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerujHG17UBG=withCSS(Component,css,\"framer-ZSmLM\");export default FramerujHG17UBG;FramerujHG17UBG.displayName=\"Accordion\";FramerujHG17UBG.defaultProps={height:76,width:391};addPropertyControls(FramerujHG17UBG,{variant:{options:[\"IV3Aqs4vX\",\"Y6iUY9XNM\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerujHG17UBG,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerujHG17UBG\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"76\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"391\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Y6iUY9XNM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ujHG17UBG.map","// Generated by Framer (e0ec254)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"XrkJAsIIB\",\"kAhoyqVG8\"];const serializationHash=\"framer-NBGIO\";const variantClassNames={kAhoyqVG8:\"framer-v-pfxqkd\",XrkJAsIIB:\"framer-v-11syj98\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"XrkJAsIIB\",Opened:\"kAhoyqVG8\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XrkJAsIIB\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XrkJAsIIB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ucprrx=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"kAhoyqVG8\");});const onTap16axbhv=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"XrkJAsIIB\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-11syj98\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XrkJAsIIB\",onTap:onTap1ucprrx,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({kAhoyqVG8:{\"data-framer-name\":\"Opened\",onTap:onTap16axbhv}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mp8u60\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"o5g1HugPx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jezrq4\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"ST1urB7uM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11qf5yq\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"qBU99cGzd\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"What is Framer?\"})}),className:\"framer-1no7s1f\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"AaV1T_dAv\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-atpdld\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"gJg9S3J1S\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1f1igtx\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"lhagYsxtO\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{kAhoyqVG8:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3wtcxl\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"Nfx_wswTF\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{kAhoyqVG8:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o5gq4t\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"klo8490Kf\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{kAhoyqVG8:{opacity:1}},...addPropertyOverrides({kAhoyqVG8:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-2kbdci\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vBWcSOsel\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{kAhoyqVG8:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kAhoyqVG8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NBGIO.framer-1m62ysl, .framer-NBGIO .framer-1m62ysl { display: block; }\",\".framer-NBGIO.framer-11syj98 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-NBGIO .framer-mp8u60 { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NBGIO .framer-1jezrq4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NBGIO .framer-11qf5yq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NBGIO .framer-1no7s1f, .framer-NBGIO .framer-2kbdci { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-NBGIO .framer-atpdld { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-NBGIO .framer-1f1igtx, .framer-NBGIO .framer-3wtcxl { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-NBGIO .framer-1o5gq4t { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-NBGIO.framer-v-pfxqkd .framer-1o5gq4t { bottom: unset; left: unset; position: relative; }\",'.framer-NBGIO[data-border=\"true\"]::after, .framer-NBGIO [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kAhoyqVG8\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVI_hbNLYK=withCSS(Component,css,\"framer-NBGIO\");export default FramerVI_hbNLYK;FramerVI_hbNLYK.displayName=\"Accordion 3\";FramerVI_hbNLYK.defaultProps={height:76,width:391};addPropertyControls(FramerVI_hbNLYK,{variant:{options:[\"XrkJAsIIB\",\"kAhoyqVG8\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerVI_hbNLYK,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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\":\"FramerVI_hbNLYK\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"76\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"391\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kAhoyqVG8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VI_hbNLYK.map","// Generated by Framer (e0ec254)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"XxduNoLHz\",\"i_4LqtiAw\"];const serializationHash=\"framer-KokED\";const variantClassNames={i_4LqtiAw:\"framer-v-6b0q8v\",XxduNoLHz:\"framer-v-3pxdoa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"XxduNoLHz\",Opened:\"i_4LqtiAw\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XxduNoLHz\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XxduNoLHz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr9ibav=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"i_4LqtiAw\");});const onTapj4g80e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"XxduNoLHz\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3pxdoa\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XxduNoLHz\",onTap:onTapr9ibav,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({i_4LqtiAw:{\"data-framer-name\":\"Opened\",onTap:onTapj4g80e}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-667bzs\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"i28doHHmY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e9wbft\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"fyaj4aTcT\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dn19wg\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"wPc1qB22F\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\"},children:\"What is Framer?\"})}),className:\"framer-1cgr7ut\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"e8iukfzsH\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-faq8e6\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"hBKQxOpG1\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-uz4c1f\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"zEEyGNnh8\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{i_4LqtiAw:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m4k74t\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"gS8bz1hUI\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{i_4LqtiAw:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ldvbup\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"Qwl9ibvh6\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{i_4LqtiAw:{opacity:1}},...addPropertyOverrides({i_4LqtiAw:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-1ngrghg\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KLsJYKKnr\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{i_4LqtiAw:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({i_4LqtiAw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KokED.framer-1j0784x, .framer-KokED .framer-1j0784x { display: block; }\",\".framer-KokED.framer-3pxdoa { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KokED .framer-667bzs { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KokED .framer-1e9wbft { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-KokED .framer-1dn19wg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KokED .framer-1cgr7ut, .framer-KokED .framer-1ngrghg { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-KokED .framer-faq8e6 { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KokED .framer-uz4c1f, .framer-KokED .framer-1m4k74t { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-KokED .framer-1ldvbup { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-KokED.framer-v-6b0q8v .framer-1ldvbup { bottom: unset; left: unset; position: relative; }\",'.framer-KokED[data-border=\"true\"]::after, .framer-KokED [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"i_4LqtiAw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXBUsVwl5r=withCSS(Component,css,\"framer-KokED\");export default FramerXBUsVwl5r;FramerXBUsVwl5r.displayName=\"Accordion 6\";FramerXBUsVwl5r.defaultProps={height:76,width:391};addPropertyControls(FramerXBUsVwl5r,{variant:{options:[\"XxduNoLHz\",\"i_4LqtiAw\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerXBUsVwl5r,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXBUsVwl5r\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i_4LqtiAw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"76\",\"framerIntrinsicWidth\":\"391\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XBUsVwl5r.map","// Generated by Framer (e0ec254)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"gseVDFwDC\",\"TuAlogtyZ\"];const serializationHash=\"framer-621AP\";const variantClassNames={gseVDFwDC:\"framer-v-1dc3477\",TuAlogtyZ:\"framer-v-1wdcyq3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"gseVDFwDC\",Opened:\"TuAlogtyZ\"};const getProps=({answer,click,height,id,question,width,...props})=>{return{...props,DR_6QqGeh:answer??props.DR_6QqGeh??\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",qQefXa5XK:question??props.qQefXa5XK??\"What is Framer?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"gseVDFwDC\",Z3jnJDFUJ:click??props.Z3jnJDFUJ};};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,qQefXa5XK,DR_6QqGeh,Z3jnJDFUJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gseVDFwDC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mg5gx2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"TuAlogtyZ\");});const onTap1407onu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Z3jnJDFUJ){const res=await Z3jnJDFUJ(...args);if(res===false)return false;}setVariant(\"gseVDFwDC\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dc3477\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gseVDFwDC\",onTap:onTap1mg5gx2,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({TuAlogtyZ:{\"data-framer-name\":\"Opened\",onTap:onTap1407onu}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1va1uj8\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"IF6Yh35Ax\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eej28c\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"Qx4yeGb91\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19dshfw\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"dzoLig3td\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:\"What is Framer?\"})}),className:\"framer-1hbnutr\",\"data-framer-name\":\"Question\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"kIZ3rXErp\",style:{\"--extracted-r6o4lv\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qQefXa5XK,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1flr23w\",\"data-framer-name\":\"Icon\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Om5YEmR_i\",style:{backgroundColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-4paxdw\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"MQ9cllcG3\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-90},variants:{TuAlogtyZ:{rotate:90}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-afurhl\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"MLXPSQzBL\",style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",rotate:-180},variants:{TuAlogtyZ:{rotate:90}}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dzl0lu\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"VP4xdzcXG\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{TuAlogtyZ:{opacity:1}},...addPropertyOverrides({TuAlogtyZ:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})}),className:\"framer-1hl4vsa\",\"data-framer-name\":\"Answer\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gHuvvhmgM\",style:{\"--extracted-r6o4lv\":\"var(--token-cc359361-be1d-443c-b3d4-114af3dda3d6, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DR_6QqGeh,variants:{TuAlogtyZ:{\"--extracted-r6o4lv\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TuAlogtyZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0)))\"},children:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-621AP.framer-1928jpa, .framer-621AP .framer-1928jpa { display: block; }\",\".framer-621AP.framer-1dc3477 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }\",\".framer-621AP .framer-1va1uj8 { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-621AP .framer-eej28c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-621AP .framer-19dshfw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-621AP .framer-1hbnutr, .framer-621AP .framer-1hl4vsa { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-621AP .framer-1flr23w { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }\",\".framer-621AP .framer-4paxdw, .framer-621AP .framer-afurhl { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-621AP .framer-dzl0lu { align-content: center; align-items: center; bottom: -120px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; width: 100%; z-index: 1; }\",\".framer-621AP.framer-v-1wdcyq3 .framer-dzl0lu { bottom: unset; left: unset; position: relative; }\",'.framer-621AP[data-border=\"true\"]::after, .framer-621AP [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 76\n * @framerIntrinsicWidth 391\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TuAlogtyZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qQefXa5XK\":\"question\",\"DR_6QqGeh\":\"answer\",\"Z3jnJDFUJ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXgDUqiHg6=withCSS(Component,css,\"framer-621AP\");export default FramerXgDUqiHg6;FramerXgDUqiHg6.displayName=\"Accordion 2\";FramerXgDUqiHg6.defaultProps={height:76,width:391};addPropertyControls(FramerXgDUqiHg6,{variant:{options:[\"gseVDFwDC\",\"TuAlogtyZ\"],optionTitles:[\"Closed\",\"Opened\"],title:\"Variant\",type:ControlType.Enum},qQefXa5XK:{defaultValue:\"What is Framer?\",displayTextArea:false,title:\"Question\",type:ControlType.String},DR_6QqGeh:{defaultValue:\"Framer is a design tool that allows you to design websites on a freeform canvas, and then publish them as websites with a single click.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},Z3jnJDFUJ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerXgDUqiHg6,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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\":\"FramerXgDUqiHg6\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"391\",\"framerVariables\":\"{\\\"qQefXa5XK\\\":\\\"question\\\",\\\"DR_6QqGeh\\\":\\\"answer\\\",\\\"Z3jnJDFUJ\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"76\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TuAlogtyZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XgDUqiHg6.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Accordion1 from\"https://framerusercontent.com/modules/WX0A9Zqd62ycyg0kfbA1/q3CghtIcvbskXlV722mP/hsoeBY5dN.js\";import Accordion4 from\"https://framerusercontent.com/modules/HO18SAqDPsXaQWIwSwdb/aERMvpVeRbGZReSpRJyv/dfIAdbMek.js\";import Accordion5 from\"https://framerusercontent.com/modules/mIDJeyDlDaMDSKu9P1Kr/Jm3MctOJlnkoEa1yfx6f/RAU9R30gy.js\";import Accordion from\"https://framerusercontent.com/modules/t1iTcWZxnRqOU9PBPiZC/bRpmtNrgCcjxyDvO5KvN/ujHG17UBG.js\";import Accordion3 from\"https://framerusercontent.com/modules/NJNqIsOihMT3BD0p9r7k/Ha9mAWSz1TVNg9jSWhjh/VI_hbNLYK.js\";import Accordion6 from\"https://framerusercontent.com/modules/voLBxwkHPVIEm9iw9vGr/fPfDSAGW2OFubcxvtory/XBUsVwl5r.js\";import Accordion2 from\"https://framerusercontent.com/modules/MO5gOrf6cSc1fBzZgRWP/q6CzCnFMLLLnfGjbX2uG/XgDUqiHg6.js\";const AccordionFonts=getFonts(Accordion);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const Accordion2Fonts=getFonts(Accordion2);const Accordion3Fonts=getFonts(Accordion3);const Accordion4Fonts=getFonts(Accordion4);const Accordion5Fonts=getFonts(Accordion5);const Accordion6Fonts=getFonts(Accordion6);const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const Accordion1Controls=getPropertyControls(Accordion1);const cycleOrder=[\"oRNcJvfcV\",\"zWlvQ506m\",\"KPPtY7ldS\",\"M0aVZ7XVU\",\"RBdBqvzFZ\",\"UaDayMUOh\",\"GnTM8YHEo\"];const serializationHash=\"framer-TjYcv\";const variantClassNames={GnTM8YHEo:\"framer-v-ssxaij\",KPPtY7ldS:\"framer-v-1ad2ejd\",M0aVZ7XVU:\"framer-v-1fld8yd\",oRNcJvfcV:\"framer-v-1xd1wwy\",RBdBqvzFZ:\"framer-v-pce2z0\",UaDayMUOh:\"framer-v-tyidb5\",zWlvQ506m:\"framer-v-1lrgcj7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Closed:\"BnW8WAh4l\",Opened:\"dWV_xs5Hs\"};const humanReadableVariantMap={\"All closed\":\"oRNcJvfcV\",\"Question 1 / Opened\":\"zWlvQ506m\",\"Question 2 / Opened\":\"KPPtY7ldS\",\"Question 3 / Opened\":\"M0aVZ7XVU\",\"Question 4 / Opened\":\"RBdBqvzFZ\",\"Question 5 / Opened\":\"UaDayMUOh\",\"Question 6 / Opened\":\"GnTM8YHEo\"};const getProps=({answer1,answer2,answer3,answer4,answer5,answer6,height,id,question1,question2,question3,question4,question5,question6,variant1,width,...props})=>{return{...props,ApkKi7SYs:question4??props.ApkKi7SYs??\"What makes Foundry Labs different from a wholesaler?\",IdiX4w72s:question3??props.IdiX4w72s??\"What is the process to open a trade account?\",j_EfdrGoD:answer2??props.j_EfdrGoD??\"We work with UK-based and international retailers, distributors, and eCommerce operators who require consistent supply and professional procurement management. We also collaborate directly with UK brands and manufacturers to distribute products efficiently to approved partners.\",JHcyDr7jA:humanReadableEnumMap[variant1]??variant1??props.JHcyDr7jA??\"BnW8WAh4l\",rV343XnZp:answer4??props.rV343XnZp??\"Unlike traditional wholesalers, we operate as a procurement partner — meaning we manage sourcing and distribution tailored to your business needs. We don’t just sell stock; we secure it, store it, and deliver it under structured agreements that prioritise price stability, availability, and transparency.\",svZsCKZ7a:question1??props.svZsCKZ7a??\"What does Foundry Labs do?\",SZGafHI2T:answer5??props.SZGafHI2T??\"Yes. Our procurement team specialises in targeted sourcing. If you require a specific product, SKU, or brand, we identify verified suppliers, negotiate pricing and MOQs, and handle fulfilment. Every sourcing request is managed confidentially and strategically.\",UV7N3G2yB:question2??props.UV7N3G2yB??\"Who do you work with?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"oRNcJvfcV\",Wb41KwT0B:answer6??props.Wb41KwT0B??\"We do both. We maintain inventory at our Leicester facility for regular distribution, but we also provide on-demand procurement for unique or specialist items. This hybrid approach allows us to balance flexibility with reliability for every partner.\",xHGoJVa3_:answer1??props.xHGoJVa3_??\"Foundry Labs is a UK-based procurement and distribution agency. We help retailers and online sellers access high-quality brands, bulk stock, and reliable supply through verified UK suppliers. Our team handles sourcing, purchasing, storage, and delivery — managing the full process from brand to buyer.\",yIgVEHYaT:answer3??props.yIgVEHYaT??\"You can submit an enquiry via our Open a Trade Account form. Once received, a member of our team will review your company details and contact you to discuss your requirements. Once approved, you’ll be onboarded with a dedicated account manager.\",yKqHH3CY6:question6??props.yKqHH3CY6??\"Do you hold stock, or do you buy to order?\",Yp26WXhzg:question5??props.Yp26WXhzg??\"Can you source specific brands or products?\"};};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,svZsCKZ7a,xHGoJVa3_,UV7N3G2yB,j_EfdrGoD,IdiX4w72s,yIgVEHYaT,ApkKi7SYs,rV343XnZp,Yp26WXhzg,SZGafHI2T,yKqHH3CY6,Wb41KwT0B,JHcyDr7jA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oRNcJvfcV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Z3jnJDFUJ1ul156v=activeVariantCallback(async(...args)=>{setVariant(\"zWlvQ506m\");});const Z3jnJDFUJ4krlbl=activeVariantCallback(async(...args)=>{setVariant(\"KPPtY7ldS\");});const Z3jnJDFUJ12znzn3=activeVariantCallback(async(...args)=>{setVariant(\"M0aVZ7XVU\");});const Z3jnJDFUJdmplte=activeVariantCallback(async(...args)=>{setVariant(\"RBdBqvzFZ\");});const Z3jnJDFUJ1ej1cgi=activeVariantCallback(async(...args)=>{setVariant(\"UaDayMUOh\");});const Z3jnJDFUJb3vh6m=activeVariantCallback(async(...args)=>{setVariant(\"GnTM8YHEo\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(svZsCKZ7a);const visible1=isSet(UV7N3G2yB);const visible2=isSet(IdiX4w72s);const visible3=isSet(ApkKi7SYs);const visible4=isSet(Yp26WXhzg);const visible5=isSet(yKqHH3CY6);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xd1wwy\",className,classNames),\"data-framer-name\":\"All closed\",layoutDependency:layoutDependency,layoutId:\"oRNcJvfcV\",ref:refBinding,style:{backgroundColor:\"var(--token-66cf77ff-0f3f-4e1d-acc4-caa0067c546a, rgba(255, 255, 255, 0.08))\",borderBottomLeftRadius:26,borderBottomRightRadius:26,borderTopLeftRadius:26,borderTopRightRadius:26,...style},...addPropertyOverrides({GnTM8YHEo:{\"data-framer-name\":\"Question 6 / Opened\"},KPPtY7ldS:{\"data-framer-name\":\"Question 2 / Opened\"},M0aVZ7XVU:{\"data-framer-name\":\"Question 3 / Opened\"},RBdBqvzFZ:{\"data-framer-name\":\"Question 4 / Opened\"},UaDayMUOh:{\"data-framer-name\":\"Question 5 / Opened\"},zWlvQ506m:{\"data-framer-name\":\"Question 1 / Opened\"}},baseVariant,gestureVariant),children:[visible&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1fvbi7c-container\",\"data-framer-name\":\"Question 1\",layoutDependency:layoutDependency,layoutId:\"QFPVDz7_H-container\",name:\"Question 1\",nodeId:\"QFPVDz7_H\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion,{DR_6QqGeh:xHGoJVa3_,height:\"100%\",id:\"QFPVDz7_H\",layoutId:\"QFPVDz7_H\",name:\"Question 1\",qQefXa5XK:svZsCKZ7a,style:{width:\"100%\"},variant:JHcyDr7jA,width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJ1ul156v,...addPropertyOverrides({zWlvQ506m:{variant:\"Y6iUY9XNM\"}},baseVariant,gestureVariant)})})}),visible1&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-3w7gml-container\",\"data-framer-name\":\"Question 2\",layoutDependency:layoutDependency,layoutId:\"s0ZoTB9PT-container\",name:\"Question 2\",nodeId:\"s0ZoTB9PT\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion2,{DR_6QqGeh:j_EfdrGoD,height:\"100%\",id:\"s0ZoTB9PT\",layoutId:\"s0ZoTB9PT\",name:\"Question 2\",qQefXa5XK:UV7N3G2yB,style:{width:\"100%\"},variant:\"gseVDFwDC\",width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJ4krlbl,...addPropertyOverrides({KPPtY7ldS:{variant:\"TuAlogtyZ\"}},baseVariant,gestureVariant)})})}),visible2&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-uz5f5-container\",\"data-framer-name\":\"Question 3\",layoutDependency:layoutDependency,layoutId:\"G7KyLVUzn-container\",name:\"Question 3\",nodeId:\"G7KyLVUzn\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion3,{DR_6QqGeh:yIgVEHYaT,height:\"100%\",id:\"G7KyLVUzn\",layoutId:\"G7KyLVUzn\",name:\"Question 3\",qQefXa5XK:IdiX4w72s,style:{width:\"100%\"},variant:\"XrkJAsIIB\",width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJ12znzn3,...addPropertyOverrides({M0aVZ7XVU:{variant:\"kAhoyqVG8\"}},baseVariant,gestureVariant)})})}),visible3&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-aq0pha-container\",\"data-framer-name\":\"Question 4\",layoutDependency:layoutDependency,layoutId:\"ziAd6cRFp-container\",name:\"Question 4\",nodeId:\"ziAd6cRFp\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion4,{DR_6QqGeh:rV343XnZp,height:\"100%\",id:\"ziAd6cRFp\",layoutId:\"ziAd6cRFp\",name:\"Question 4\",qQefXa5XK:ApkKi7SYs,style:{width:\"100%\"},variant:\"gD8JjBUZ3\",width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJdmplte,...addPropertyOverrides({RBdBqvzFZ:{variant:\"jLlGqLOET\"}},baseVariant,gestureVariant)})})}),visible4&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1jacojg-container\",\"data-framer-name\":\"Question 5\",layoutDependency:layoutDependency,layoutId:\"CjfqLMhiz-container\",name:\"Question 5\",nodeId:\"CjfqLMhiz\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion5,{DR_6QqGeh:SZGafHI2T,height:\"100%\",id:\"CjfqLMhiz\",layoutId:\"CjfqLMhiz\",name:\"Question 5\",qQefXa5XK:Yp26WXhzg,style:{width:\"100%\"},variant:\"b5ILwq_pS\",width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJ1ej1cgi,...addPropertyOverrides({UaDayMUOh:{variant:\"QXUolNiJp\"}},baseVariant,gestureVariant)})})}),visible5&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:76,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+4+(((componentViewport?.height||474)-8- -2)/2+0+0),...addPropertyOverrides({GnTM8YHEo:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},KPPtY7ldS:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},M0aVZ7XVU:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},RBdBqvzFZ:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},UaDayMUOh:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)},zWlvQ506m:{y:(componentViewport?.y||0)+4+(((componentViewport?.height||557)-8- -2)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.2,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-rhun0o-container\",\"data-framer-name\":\"Question 6\",layoutDependency:layoutDependency,layoutId:\"Ehs9lnREz-container\",name:\"Question 6\",nodeId:\"Ehs9lnREz\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",children:/*#__PURE__*/_jsx(Accordion6,{DR_6QqGeh:Wb41KwT0B,height:\"100%\",id:\"Ehs9lnREz\",layoutId:\"Ehs9lnREz\",name:\"Question 6\",qQefXa5XK:yKqHH3CY6,style:{width:\"100%\"},variant:\"XxduNoLHz\",width:\"100%\",Z3jnJDFUJ:Z3jnJDFUJb3vh6m,...addPropertyOverrides({GnTM8YHEo:{variant:\"i_4LqtiAw\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e2a1ap-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ruUv2Q8JZ-container\",nodeId:\"ruUv2Q8JZ\",rendersWithMotion:true,scopeId:\"rQaBZGcuI\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"ruUv2Q8JZ\",layoutId:\"ruUv2Q8JZ\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TjYcv.framer-2hcghp, .framer-TjYcv .framer-2hcghp { display: block; }\",\".framer-TjYcv.framer-1xd1wwy { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 4px; position: relative; width: 800px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TjYcv .framer-1fvbi7c-container, .framer-TjYcv .framer-3w7gml-container, .framer-TjYcv .framer-uz5f5-container, .framer-TjYcv .framer-aq0pha-container, .framer-TjYcv .framer-1jacojg-container, .framer-TjYcv .framer-rhun0o-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-TjYcv .framer-e2a1ap-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: auto; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 474\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zWlvQ506m\":{\"layout\":[\"fixed\",\"auto\"]},\"KPPtY7ldS\":{\"layout\":[\"fixed\",\"auto\"]},\"M0aVZ7XVU\":{\"layout\":[\"fixed\",\"auto\"]},\"RBdBqvzFZ\":{\"layout\":[\"fixed\",\"auto\"]},\"UaDayMUOh\":{\"layout\":[\"fixed\",\"auto\"]},\"GnTM8YHEo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"svZsCKZ7a\":\"question1\",\"xHGoJVa3_\":\"answer1\",\"UV7N3G2yB\":\"question2\",\"j_EfdrGoD\":\"answer2\",\"IdiX4w72s\":\"question3\",\"yIgVEHYaT\":\"answer3\",\"ApkKi7SYs\":\"question4\",\"rV343XnZp\":\"answer4\",\"Yp26WXhzg\":\"question5\",\"SZGafHI2T\":\"answer5\",\"yKqHH3CY6\":\"question6\",\"Wb41KwT0B\":\"answer6\",\"JHcyDr7jA\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrQaBZGcuI=withCSS(Component,css,\"framer-TjYcv\");export default FramerrQaBZGcuI;FramerrQaBZGcuI.displayName=\"FAQs\";FramerrQaBZGcuI.defaultProps={height:474,width:800};addPropertyControls(FramerrQaBZGcuI,{variant:{options:[\"oRNcJvfcV\",\"zWlvQ506m\",\"KPPtY7ldS\",\"M0aVZ7XVU\",\"RBdBqvzFZ\",\"UaDayMUOh\",\"GnTM8YHEo\"],optionTitles:[\"All closed\",\"Question 1 / Opened\",\"Question 2 / Opened\",\"Question 3 / Opened\",\"Question 4 / Opened\",\"Question 5 / Opened\",\"Question 6 / Opened\"],title:\"Variant\",type:ControlType.Enum},svZsCKZ7a:{defaultValue:\"What does Foundry Labs do?\",displayTextArea:false,title:\"Question 1\",type:ControlType.String},xHGoJVa3_:{defaultValue:\"Foundry Labs is a UK-based procurement and distribution agency. We help retailers and online sellers access high-quality brands, bulk stock, and reliable supply through verified UK suppliers. Our team handles sourcing, purchasing, storage, and delivery — managing the full process from brand to buyer.\",displayTextArea:true,title:\"Answer 1\",type:ControlType.String},UV7N3G2yB:{defaultValue:\"Who do you work with?\",displayTextArea:false,title:\"Question 2\",type:ControlType.String},j_EfdrGoD:{defaultValue:\"We work with UK-based and international retailers, distributors, and eCommerce operators who require consistent supply and professional procurement management. We also collaborate directly with UK brands and manufacturers to distribute products efficiently to approved partners.\",displayTextArea:true,title:\"Answer 2\",type:ControlType.String},IdiX4w72s:{defaultValue:\"What is the process to open a trade account?\",displayTextArea:false,title:\"Question 3\",type:ControlType.String},yIgVEHYaT:{defaultValue:\"You can submit an enquiry via our Open a Trade Account form. Once received, a member of our team will review your company details and contact you to discuss your requirements. Once approved, you’ll be onboarded with a dedicated account manager.\",displayTextArea:true,title:\"Answer 3\",type:ControlType.String},ApkKi7SYs:{defaultValue:\"What makes Foundry Labs different from a wholesaler?\",displayTextArea:false,title:\"Question 4\",type:ControlType.String},rV343XnZp:{defaultValue:\"Unlike traditional wholesalers, we operate as a procurement partner — meaning we manage sourcing and distribution tailored to your business needs. We don’t just sell stock; we secure it, store it, and deliver it under structured agreements that prioritise price stability, availability, and transparency.\",displayTextArea:true,title:\"Answer 4\",type:ControlType.String},Yp26WXhzg:{defaultValue:\"Can you source specific brands or products?\",displayTextArea:false,title:\"Question 5\",type:ControlType.String},SZGafHI2T:{defaultValue:\"Yes. Our procurement team specialises in targeted sourcing. If you require a specific product, SKU, or brand, we identify verified suppliers, negotiate pricing and MOQs, and handle fulfilment. Every sourcing request is managed confidentially and strategically.\",displayTextArea:true,title:\"Answer 5\",type:ControlType.String},yKqHH3CY6:{defaultValue:\"Do you hold stock, or do you buy to order?\",displayTextArea:false,title:\"Question 6\",type:ControlType.String},Wb41KwT0B:{defaultValue:\"We do both. We maintain inventory at our Leicester facility for regular distribution, but we also provide on-demand procurement for unique or specialist items. This hybrid approach allows us to balance flexibility with reliability for every partner.\",displayTextArea:true,title:\"Answer 6\",type:ControlType.String},JHcyDr7jA:Accordion1Controls?.[\"variant\"]&&{...Accordion1Controls[\"variant\"],defaultValue:\"BnW8WAh4l\",description:undefined,hidden:undefined,title:\"Variant\"}});addFonts(FramerrQaBZGcuI,[{explicitInter:true,fonts:[]},...AccordionFonts,...Accordion2Fonts,...Accordion3Fonts,...Accordion4Fonts,...Accordion5Fonts,...Accordion6Fonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrQaBZGcuI\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"474\",\"framerVariables\":\"{\\\"svZsCKZ7a\\\":\\\"question1\\\",\\\"xHGoJVa3_\\\":\\\"answer1\\\",\\\"UV7N3G2yB\\\":\\\"question2\\\",\\\"j_EfdrGoD\\\":\\\"answer2\\\",\\\"IdiX4w72s\\\":\\\"question3\\\",\\\"yIgVEHYaT\\\":\\\"answer3\\\",\\\"ApkKi7SYs\\\":\\\"question4\\\",\\\"rV343XnZp\\\":\\\"answer4\\\",\\\"Yp26WXhzg\\\":\\\"question5\\\",\\\"SZGafHI2T\\\":\\\"answer5\\\",\\\"yKqHH3CY6\\\":\\\"question6\\\",\\\"Wb41KwT0B\\\":\\\"answer6\\\",\\\"JHcyDr7jA\\\":\\\"variant1\\\"}\",\"framerIntrinsicWidth\":\"800\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zWlvQ506m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KPPtY7ldS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M0aVZ7XVU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RBdBqvzFZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UaDayMUOh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GnTM8YHEo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rQaBZGcuI.map","// Generated by Framer (e557b56)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserQuestionMark from\"https://framerusercontent.com/modules/VjWhR7EY9f3JqjUFHeGj/LsxXUB74Y1xlGABGpKRq/VVvnlzu6K.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iwUgx3Uv0X8hLUpOnYhl/N0tCXmLhTRt3ADzceiH9/YvJfGxDmy.js\";import FAQs from\"https://framerusercontent.com/modules/zPb75iSGmIN79OeIr4gH/HPiWshDJabMZQvsP6l7z/rQaBZGcuI.js\";const UserQuestionMarkFonts=getFonts(UserQuestionMark);const FAQsFonts=getFonts(FAQs);const cycleOrder=[\"b_ksWkj82\",\"gNYvcBoem\",\"mgMoDNltu\"];const serializationHash=\"framer-7GM7E\";const variantClassNames={b_ksWkj82:\"framer-v-1qfs9p\",gNYvcBoem:\"framer-v-1vbcn9l\",mgMoDNltu:\"framer-v-1u0zst1\"};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 humanReadableVariantMap={Desktop:\"b_ksWkj82\",Mobile:\"mgMoDNltu\",Tablet:\"gNYvcBoem\"};const getProps=({height,id,question1,width,...props})=>{return{...props,tYpyPbNz0:question1??props.tYpyPbNz0??\"What does Foundry Labs do?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"b_ksWkj82\"};};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,tYpyPbNz0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"b_ksWkj82\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"mgMoDNltu\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"mgMoDNltu\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1qfs9p\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"b_ksWkj82\",ref:refBinding,style:{backgroundColor:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",...style},...addPropertyOverrides({gNYvcBoem:{\"data-framer-name\":\"Tablet\"},mgMoDNltu:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dpkcid\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"OXOrz11GI\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bdpbg5\",layoutDependency:layoutDependency,layoutId:\"cPXk92qQe\",children:[/*#__PURE__*/_jsx(UserQuestionMark,{animated:true,className:\"framer-1dyesit\",layoutDependency:layoutDependency,layoutId:\"rf2s355Qt\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FAQ\"})})}),className:\"framer-vwu79o\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"VGZvCNw4k\",style:{\"--extracted-a0htzi\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.header,{className:\"framer-jakgbm\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"wBl6qJ_y4\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sggj00\",layoutDependency:layoutDependency,layoutId:\"g0O0X4tWF\",children:[/*#__PURE__*/_jsx(UserQuestionMark,{animated:true,className:\"framer-1f0ejg7\",layoutDependency:layoutDependency,layoutId:\"V3y28pkc7\",style:{\"--34440n\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",\"--fbr8zx\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FAQ\"})})}),className:\"framer-1qps8xh\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"cfQwyPypP\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2ns5u7\",\"data-framer-name\":\"FAQ Tabs\",layoutDependency:layoutDependency,layoutId:\"pBrunb9L4\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:474,width:\"1108px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||741)-0-741)/2)+93+86+0+-2.5,...addPropertyOverrides({gNYvcBoem:{width:\"682px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||702)-0-702)/2)+72+89+0+-2.5},mgMoDNltu:{width:\"360px\",y:(componentViewport?.y||0)+(35+((componentViewport?.height||725)-70-655)/2)+0+30+0+75.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qv06hx-container\",layoutDependency:layoutDependency,layoutId:\"UMB2YcLPb-container\",nodeId:\"UMB2YcLPb\",rendersWithMotion:true,scopeId:\"VBSNDMwjd\",children:/*#__PURE__*/_jsx(FAQs,{ApkKi7SYs:\"What makes Foundry Labs different from a wholesaler?\",height:\"100%\",id:\"UMB2YcLPb\",IdiX4w72s:\"What is the process to open a trade account?\",j_EfdrGoD:\"We work with UK-based and international retailers, distributors, and eCommerce operators who require consistent supply and professional procurement management. We also collaborate directly with UK brands and manufacturers to distribute products efficiently to approved partners.\",JHcyDr7jA:\"BnW8WAh4l\",layoutId:\"UMB2YcLPb\",rV343XnZp:\"Unlike traditional wholesalers, we operate as a procurement partner, meaning we manage sourcing and distribution tailored to your business needs. We don’t just sell stock; we secure it, store it, and deliver it under structured agreements that prioritise price stability, availability, and transparency.\",style:{width:\"100%\"},svZsCKZ7a:tYpyPbNz0,SZGafHI2T:\"Yes. Our procurement team specialises in targeted sourcing. If you require a specific product, SKU, or brand, we identify verified suppliers, negotiate pricing and MOQs, and handle fulfilment. Every sourcing request is managed confidentially and strategically.\",UV7N3G2yB:\"Who do you work with?\",variant:\"oRNcJvfcV\",Wb41KwT0B:\"We do both. We maintain inventory at our Leicester facility for regular distribution, but we also provide on-demand procurement for unique or specialist items. This hybrid approach allows us to balance flexibility with reliability for every partner.\",width:\"100%\",xHGoJVa3_:\"Foundry Labs is a UK-based procurement and distribution agency. We help retailers and online sellers access high-quality brands, bulk stock, and reliable supply through verified UK suppliers. Our team handles sourcing, purchasing, storage, and delivery, managing the full process from brand to buyer.\",yIgVEHYaT:\"You can submit an enquiry via our Open a Trade Account form. Once received, a member of our team will review your company details and contact you to discuss your requirements. Once approved, you’ll be onboarded with a dedicated account manager.\",yKqHH3CY6:\"Do you hold stock, or do you buy to order?\",Yp26WXhzg:\"Can you source specific brands or products?\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7GM7E.framer-qcrm6k, .framer-7GM7E .framer-qcrm6k { display: block; }\",\".framer-7GM7E.framer-1qfs9p { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-7GM7E .framer-1dpkcid { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: visible; padding: 93px 48px 93px 48px; position: relative; width: min-content; z-index: 1; }\",\".framer-7GM7E .framer-bdpbg5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 350px; }\",\".framer-7GM7E .framer-1dyesit, .framer-7GM7E .framer-1f0ejg7 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-7GM7E .framer-vwu79o, .framer-7GM7E .framer-1qps8xh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7GM7E .framer-jakgbm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; mix-blend-mode: difference; overflow: hidden; padding: 3px 0px 40px 0px; position: relative; width: 760px; z-index: 1; }\",\".framer-7GM7E .framer-sggj00 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7GM7E .framer-2ns5u7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: 469px; justify-content: center; max-width: 2400px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7GM7E .framer-qv06hx-container { flex: none; height: auto; position: relative; width: 1108px; }\",\".framer-7GM7E.framer-v-1vbcn9l.framer-1qfs9p { width: 810px; }\",\".framer-7GM7E.framer-v-1vbcn9l .framer-1dpkcid { gap: 59px; order: 0; padding: 72px 271px 72px 271px; }\",\".framer-7GM7E.framer-v-1vbcn9l .framer-jakgbm { padding: 0px; }\",\".framer-7GM7E.framer-v-1vbcn9l .framer-qv06hx-container { width: 682px; }\",\".framer-7GM7E.framer-v-1u0zst1.framer-1qfs9p { overflow: var(--overflow-clip-fallback, clip); padding: 35px 0px 35px 0px; width: 390px; }\",\".framer-7GM7E.framer-v-1u0zst1 .framer-1dpkcid { gap: 0px; order: 0; padding: 0px 24px 0px 24px; }\",\".framer-7GM7E.framer-v-1u0zst1 .framer-2ns5u7 { gap: 0px; height: 625px; }\",\".framer-7GM7E.framer-v-1u0zst1 .framer-qv06hx-container { width: 360px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 741\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gNYvcBoem\":{\"layout\":[\"fixed\",\"auto\"]},\"mgMoDNltu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tYpyPbNz0\":\"question1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVBSNDMwjd=withCSS(Component,css,\"framer-7GM7E\");export default FramerVBSNDMwjd;FramerVBSNDMwjd.displayName=\"FAQ\";FramerVBSNDMwjd.defaultProps={height:741,width:1200};addPropertyControls(FramerVBSNDMwjd,{variant:{options:[\"b_ksWkj82\",\"gNYvcBoem\",\"mgMoDNltu\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},tYpyPbNz0:{defaultValue:\"What does Foundry Labs do?\",displayTextArea:false,title:\"Question 1\",type:ControlType.String}});addFonts(FramerVBSNDMwjd,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...UserQuestionMarkFonts,...FAQsFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVBSNDMwjd\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"741\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"tYpyPbNz0\\\":\\\"question1\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gNYvcBoem\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mgMoDNltu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VBSNDMwjd.map","/**\n * @framerDisableUnlink\n * @framerDisplayName \"Live Location\"\n *//**\n * Live Location v1.1.0\n * Professional location display component with live pulse indicator.\n *\n * ✨ Features:\n * • Auto-detects City/Country via IP (no API keys required)\n * • Multiple display modes: City, Country, or City + Country\n * • Multi-language support with locale awareness\n * • Responsive pulse animation that scales with font size\n * • Full accessibility support (ARIA, screen readers)\n * • Respects user motion preferences automatically\n * • Smart 24-hour caching for optimal performance\n * • Clean property controls with organized groups\n *\n * 🎨 Customization:\n * • Native Framer font controls with full typography support\n * • Customizable pulse color, position, and spacing\n * • Flag emoji support for countries\n * • Language/locale selection (manual or auto-detect)\n * • Flexible error handling and loading states\n *\n * 🚀 Perfect for:\n * • Hero sections showing visitor location\n * • Footer location displays\n * • Personalized welcome messages\n * • Location-based content blocks\n * • Multi-language websites\n *\n * 📝 CHANGELOG:\n * v1.1.0 (2025-08-12) - Added comprehensive locale/language support\n * v1.0.0 (2025-08-12) - Initial release\n *\n * © 2025 Amr Rashed - All rights reserved\n * Author: Amr Rashed (https://amrrashed.com)\n * Documentation: https://livelocation.framer.website/demo\n * Support: hello@amrrashed.com\n * License: Commercial use allowed with attribution\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,motion,useReducedMotion}from\"framer\";/* =========================\n   Constants & Defaults\n   ========================= */const CACHE_KEY=\"liveLocationCacheV1\";const CACHE_HOURS=24;const DEFAULT_TIMEOUT=5e3// Slightly longer for better reliability\n;const defaultFont={family:\"Inter\",weight:\"500\",size:16,lineHeight:1.4,letterSpacing:0,textAlign:\"left\"};// Translations for UI text\nconst translations={\"en-US\":{loading:\"Detecting location…\",error:\"Somewhere in the world\"},\"es-ES\":{loading:\"Detectando ubicaci\\xf3n…\",error:\"En alg\\xfan lugar del mundo\"},\"fr-FR\":{loading:\"D\\xe9tection de la position…\",error:\"Quelque part dans le monde\"},\"de-DE\":{loading:\"Standort wird ermittelt…\",error:\"Irgendwo auf der Welt\"},\"it-IT\":{loading:\"Rilevamento posizione…\",error:\"Da qualche parte nel mondo\"},\"pt-BR\":{loading:\"Detectando localiza\\xe7\\xe3o…\",error:\"Em algum lugar do mundo\"},\"ru-RU\":{loading:\"Определение местоположения…\",error:\"Где-то в мире\"},\"ja-JP\":{loading:\"位置を検出中…\",error:\"世界のどこか\"},\"ko-KR\":{loading:\"위치 감지 중…\",error:\"세계 어딘가\"},\"zh-CN\":{loading:\"正在检测位置…\",error:\"世界某处\"},\"ar-SA\":{loading:\"جارٍ تحديد الموقع…\",error:\"في مكان ما في العالم\"},\"hi-IN\":{loading:\"स्थान का पता लगाया जा रहा है…\",error:\"दुनिया में कहीं\"},\"nl-NL\":{loading:\"Locatie detecteren…\",error:\"Ergens ter wereld\"},\"pl-PL\":{loading:\"Wykrywanie lokalizacji…\",error:\"Gdzieś na świecie\"},\"tr-TR\":{loading:\"Konum algılanıyor…\",error:\"D\\xfcnyanın bir yerinde\"},\"sv-SE\":{loading:\"Uppt\\xe4cker plats…\",error:\"N\\xe5gonstans i v\\xe4rlden\"},\"da-DK\":{loading:\"Registrerer placering…\",error:\"Et sted i verden\"},\"no-NO\":{loading:\"Oppdager plassering…\",error:\"Et sted i verden\"},\"fi-FI\":{loading:\"Tunnistetaan sijaintia…\",error:\"Jossain p\\xe4in maailmaa\"},\"cs-CZ\":{loading:\"Zjišťov\\xe1n\\xed polohy…\",error:\"Někde ve světě\"},\"hu-HU\":{loading:\"Helymeghat\\xe1roz\\xe1s…\",error:\"Valahol a vil\\xe1gban\"},\"el-GR\":{loading:\"Εντοπισμός τοποθεσίας…\",error:\"Κάπου στον κόσμο\"},\"th-TH\":{loading:\"กำลังตรวจหาตำแหน่ง…\",error:\"ที่ใดที่หนึ่งในโลก\"},\"vi-VN\":{loading:\"Đang ph\\xe1t hiện vị tr\\xed…\",error:\"Một nơi n\\xe0o đ\\xf3 tr\\xean thế giới\"},\"id-ID\":{loading:\"Mendeteksi lokasi…\",error:\"Di suatu tempat di dunia\"},\"ms-MY\":{loading:\"Mengesan lokasi…\",error:\"Di suatu tempat di dunia\"},\"uk-UA\":{loading:\"Визначення місцезнаходження…\",error:\"Десь у світі\"},\"ro-RO\":{loading:\"Detectare locație…\",error:\"Undeva \\xeen lume\"},\"bg-BG\":{loading:\"Откриване на местоположение…\",error:\"Някъде по света\"},\"hr-HR\":{loading:\"Otkrivanje lokacije…\",error:\"Negdje u svijetu\"}};/* =========================\n   Utils\n   ========================= */function countryCodeToFlagEmoji(code){if(!code)return\"\";const cc=code.trim().toUpperCase();if(cc.length!==2)return\"\";const base=127397;return String.fromCodePoint(cc.charCodeAt(0)+base,cc.charCodeAt(1)+base);}function cleanCountryName(name){// Common country name cleanups for better display\nconst cleanups={\"The Netherlands\":\"Netherlands\",\"The Bahamas\":\"Bahamas\",\"The Gambia\":\"Gambia\"};return cleanups[name]||name;}// Get localized country name using Intl.DisplayNames\nfunction getLocalizedCountryName(countryCode,locale){if(!countryCode||typeof Intl===\"undefined\")return undefined;try{// Use Intl.DisplayNames if available (modern browsers)\nif(\"DisplayNames\"in Intl){const displayNames=new Intl.DisplayNames([locale],{type:\"region\",fallback:\"code\"});return displayNames.of(countryCode.toUpperCase());}}catch(error){// Fallback to English or original name\nif(process.env.NODE_ENV===\"development\"){console.warn(\"Failed to get localized country name:\",error);}}return undefined;}// Get browser locale or use fallback\nfunction getBrowserLocale(){if(typeof window===\"undefined\")return\"en-US\";// Try multiple sources for locale\nconst locale=navigator.language||navigator.userLanguage||navigator.languages&&navigator.languages[0]||\"en-US\";return locale;}// Validate and normalize locale code\nfunction normalizeLocale(locale){// Handle common locale formats: en, en-US, en_US\nconst normalized=locale.replace(/_/g,\"-\");// If it's just a language code (e.g., \"en\"), try to expand it\nif(normalized.length===2){const expansions={en:\"en-US\",es:\"es-ES\",fr:\"fr-FR\",de:\"de-DE\",it:\"it-IT\",pt:\"pt-BR\",ru:\"ru-RU\",ja:\"ja-JP\",ko:\"ko-KR\",zh:\"zh-CN\",ar:\"ar-SA\",hi:\"hi-IN\",nl:\"nl-NL\"};return expansions[normalized.toLowerCase()]||normalized;}return normalized;}// Get localized text for loading and error states\nfunction getLocalizedText(locale,type){const normalized=normalizeLocale(locale);const translation=translations[normalized]||translations[\"en-US\"];return translation[type];}async function fetchGeo(timeoutMs=DEFAULT_TIMEOUT){const ctrl=new AbortController;const t=setTimeout(()=>ctrl.abort(),timeoutMs);try{const res=await fetch(\"https://ipapi.co/json/\",{signal:ctrl.signal,headers:{Accept:\"application/json\",\"User-Agent\":\"LiveLocation-Framer/1.0\"}});if(!res.ok)throw new Error(`HTTP ${res.status}: ${res.statusText}`);const data=await res.json();if(typeof data!==\"object\"||data===null){throw new Error(\"Invalid response format\");}return data;}catch(error){if(error instanceof Error&&error.name===\"AbortError\"){throw new Error(\"Request timeout\");}throw error;}finally{clearTimeout(t);}}function getCached(){if(typeof window===\"undefined\")return null;try{const raw=localStorage.getItem(CACHE_KEY);if(!raw)return null;const parsed=JSON.parse(raw);if(!parsed.ts)return null;const ageMs=Date.now()-parsed.ts;if(ageMs>CACHE_HOURS*3600*1e3){// Clean up expired cache\nlocalStorage.removeItem(CACHE_KEY);return null;}return parsed;}catch{// Clean up corrupted cache\ntry{localStorage.removeItem(CACHE_KEY);}catch{}return null;}}function setCached(data){if(typeof window===\"undefined\")return;try{localStorage.setItem(CACHE_KEY,JSON.stringify({...data,ts:Date.now()}));}catch(error){// Handle quota exceeded silently\nif(process.env.NODE_ENV===\"development\"){console.warn(\"LiveLocation: Failed to cache data\",error);}}}/* =========================\n   Component\n   ========================= */export default function LiveLocation(props){const{displayMode=\"CityCountry\",countryFormat=\"name\",showFlag=false,localeMode=\"manual\",locale=\"en-US\",font,textColor=\"#000000\",showPulse=true,pulseColor=\"#4CAF50\",pulsePosition=\"left\",pulseSize=10,pulseGap=8,loadingText=\"Detecting location…\",errorFallback=\"Somewhere in the world\",enabled=true}=props;const[geo,setGeo]=React.useState(null);const[state,setState]=React.useState(\"idle\");const reduceMotion=useReducedMotion();// Determine which locale to use\nconst activeLocale=React.useMemo(()=>{return localeMode===\"auto\"?getBrowserLocale():locale;},[localeMode,locale]);React.useEffect(()=>{if(typeof window===\"undefined\"||!enabled){setState(\"error\");setGeo(null);return;}const cached=getCached();if(cached?.city||cached?.country_name||cached?.country_code){setGeo(cached);setState(\"ready\");return;}let mounted=true;setState(\"loading\");setGeo(null);fetchGeo().then(data=>{if(!mounted)return;// Validate we got useful data\nif(!data.city&&!data.country_name&&!data.country_code){throw new Error(\"No location data received\");}setGeo(data);setCached(data);setState(\"ready\");}).catch(error=>{if(!mounted)return;if(process.env.NODE_ENV===\"development\"){console.warn(\"LiveLocation: Failed to fetch location data\",error.message||error);}setState(\"error\");});return()=>{mounted=false;};},[enabled]);// Memoize text processing for performance\nconst displayText=React.useMemo(()=>{// City names stay in original form (Latin script)\nconst city=geo?.city?.trim();// Get country name (localized if enabled)\nlet countryName=geo?.country_name?cleanCountryName(geo.country_name.trim()):\"\";// Attempt to get localized version if we're showing country name\nif(geo?.country_code&&countryFormat===\"name\"){const localizedName=getLocalizedCountryName(geo.country_code,activeLocale);if(localizedName){countryName=localizedName;}}const countryCode=geo?.country_code?.trim();const flag=showFlag?countryCodeToFlagEmoji(countryCode):\"\";// Get localized or custom text for loading and error states\nconst effectiveLoadingText=locale!==\"en-US\"?getLocalizedText(activeLocale,\"loading\"):loadingText;const effectiveErrorText=locale!==\"en-US\"?getLocalizedText(activeLocale,\"error\"):errorFallback;let text=null;if(state===\"loading\"){text=effectiveLoadingText||\"\";}else if(state===\"error\"){text=effectiveErrorText===\"hide\"?null:effectiveErrorText;}else if(state===\"ready\"){if(displayMode===\"City\"){text=city||(effectiveErrorText===\"hide\"?null:effectiveErrorText);}else if(displayMode===\"Country\"){text=countryFormat===\"code\"?countryCode||\"\":countryName||\"\";if(!text)text=effectiveErrorText===\"hide\"?null:effectiveErrorText;}else{const countryOut=countryFormat===\"code\"?countryCode||\"\":countryName||\"\";const parts=[city,countryOut].filter(Boolean);text=parts.length?parts.join(\", \"):effectiveErrorText===\"hide\"?null:effectiveErrorText;}}if(text==null)return null;return{text,finalText:`${flag?`${flag} `:\"\"}${text}`};},[geo,state,displayMode,countryFormat,showFlag,loadingText,errorFallback,localeMode,activeLocale]);if(!displayText)return null;// Use custom pulse size or default to 10px\nconst dotSize=pulseSize||10;const justifyContent=(font?.textAlign||defaultFont.textAlign)===\"center\"?\"center\":(font?.textAlign||defaultFont.textAlign)===\"right\"?\"flex-end\":\"flex-start\";const Ripple=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:dotSize,height:dotSize,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:pulsePosition===\"left\"?pulseGap:0,marginLeft:pulsePosition===\"right\"?pulseGap:0,flexShrink:0,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:pulseColor,zIndex:2}}),!reduceMotion&&/*#__PURE__*/_jsx(motion.span,{style:{position:\"absolute\",width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:pulseColor,willChange:\"transform, opacity\",transformOrigin:\"center\",zIndex:1},animate:{scale:[1,2.8],opacity:[0,.35,0]},transition:{duration:2.2,repeat:Infinity,ease:[\"linear\",\"easeOut\"],times:[0,.25,1]}},`pulse-${dotSize}-${pulseColor}`)]});const fontStyle={...font||defaultFont,color:textColor};return /*#__PURE__*/_jsxs(\"div\",{style:{...fontStyle,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent,overflow:\"visible\"},\"aria-label\":`Current location: ${displayText.text}`,\"aria-live\":state===\"loading\"?\"polite\":\"off\",\"aria-busy\":state===\"loading\",role:\"status\",title:displayText.finalText,children:[showPulse&&pulsePosition===\"left\"&&Ripple,/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"visible\"},children:displayText.finalText}),showPulse&&pulsePosition===\"right\"&&Ripple]});}/* =========================\n   Property Controls\n   ========================= */addPropertyControls(LiveLocation,{// Location group\ndisplayMode:{type:ControlType.Enum,options:[\"City\",\"Country\",\"CityCountry\"],optionTitles:[\"City\",\"Country\",\"City + Country\"],title:\"Display Mode\",defaultValue:\"CityCountry\",group:\"Location\"},countryFormat:{type:ControlType.Enum,options:[\"name\",\"code\"],optionTitles:[\"Full Name\",\"Code\"],title:\"Country Format\",defaultValue:\"name\",displaySegmentedControl:true,hidden:props=>props.displayMode===\"City\",group:\"Location\"},showFlag:{type:ControlType.Boolean,title:\"Show Flag Emoji\",defaultValue:false,group:\"Location\"},// Locale group\nlocaleMode:{type:ControlType.Enum,options:[\"manual\",\"auto\"],optionTitles:[\"Manual\",\"Auto\"],title:\"Locale\",defaultValue:\"manual\",displaySegmentedControl:true,group:\"Locale\"},locale:{type:ControlType.Enum,options:[\"en-US\",\"es-ES\",\"fr-FR\",\"de-DE\",\"it-IT\",\"pt-BR\",\"ru-RU\",\"ja-JP\",\"ko-KR\",\"zh-CN\",\"ar-SA\",\"hi-IN\",\"nl-NL\",\"pl-PL\",\"tr-TR\",\"sv-SE\",\"da-DK\",\"no-NO\",\"fi-FI\",\"cs-CZ\",\"hu-HU\",\"el-GR\",\"th-TH\",\"vi-VN\",\"id-ID\",\"ms-MY\",\"uk-UA\",\"ro-RO\",\"bg-BG\",\"hr-HR\"],optionTitles:[\"English (US)\",\"Espa\\xf1ol (Spain)\",\"Fran\\xe7ais (France)\",\"Deutsch (Germany)\",\"Italiano (Italy)\",\"Portugu\\xeas (Brazil)\",\"Русский (Russia)\",\"日本語 (Japan)\",\"한국어 (Korea)\",\"中文 (China)\",\"العربية (Saudi)\",\"हिन्दी (India)\",\"Nederlands (Netherlands)\",\"Polski (Poland)\",\"T\\xfcrk\\xe7e (Turkey)\",\"Svenska (Sweden)\",\"Dansk (Denmark)\",\"Norsk (Norway)\",\"Suomi (Finland)\",\"Čeština (Czech)\",\"Magyar (Hungary)\",\"Ελληνικά (Greece)\",\"ไทย (Thailand)\",\"Tiếng Việt (Vietnam)\",\"Bahasa (Indonesia)\",\"Bahasa (Malaysia)\",\"Українська (Ukraine)\",\"Rom\\xe2nă (Romania)\",\"Български (Bulgaria)\",\"Hrvatski (Croatia)\"],title:\"Language\",defaultValue:\"en-US\",hidden:props=>props.localeMode===\"auto\",group:\"Locale\"},// Typography group\nfont:{type:ControlType.Font,title:\"Typography\",controls:\"extended\",displayFontSize:true,displayTextAlignment:true,defaultValue:{...defaultFont},group:\"Typography\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\",group:\"Typography\"},// Pulse group\nshowPulse:{type:ControlType.Boolean,title:\"Show Pulse\",defaultValue:true,group:\"Pulse\"},pulseColor:{type:ControlType.Color,title:\"Pulse Color\",defaultValue:\"#4CAF50\",hidden:props=>!props.showPulse,group:\"Pulse\"},pulsePosition:{type:ControlType.Enum,title:\"Pulse Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:props=>!props.showPulse,group:\"Pulse\"},pulseSize:{type:ControlType.Number,title:\"Pulse Size\",min:1,step:1,unit:\"px\",defaultValue:10,hidden:props=>!props.showPulse,group:\"Pulse\"},pulseGap:{type:ControlType.Number,title:\"Pulse Gap\",min:0,step:1,unit:\"px\",defaultValue:8,hidden:props=>!props.showPulse,group:\"Pulse\"},// States group\nloadingText:{type:ControlType.String,title:\"Loading Text\",defaultValue:\"Detecting location…\",placeholder:\"Text shown while loading\",group:\"States\"},errorFallback:{type:ControlType.String,title:\"Error Fallback\",defaultValue:\"Somewhere in the world\",placeholder:\"Use 'hide' to hide component on error\",group:\"States\"},enabled:{type:ControlType.Boolean,title:\"Enable Component\",defaultValue:true,description:\"Live Location built by [Amr Rashed](https://amrrashed.com)\",group:\"States\"}});LiveLocation.displayName=\"Live Location\";LiveLocation.defaultProps={font:{...defaultFont}};LiveLocation.FramerDisableLink=true;// Disable unlinking to protect the component\nexport const framerDisableUnlinking=true;\nexport const __FramerMetadata__ = {\"exports\":{\"framerDisableUnlinking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"LiveLocation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiveLocation.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiveLocation from\"https://framerusercontent.com/modules/JnPmHvsTsssWkeEolmno/WwEcxXs7CgPIU2e2Tf0U/LiveLocation.js\";import Codesandbox from\"https://framerusercontent.com/modules/oeIXf46qjjBgY8AN1mHy/mh4RAMdChEWeLkV44Sfc/EB8iDY5Vj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iaqRqJ7ExWIh8hwcdWNG/IY5ybGuLx68mUfaQPjUD/NtretGAX2.js\";const CodesandboxFonts=getFonts(Codesandbox);const LiveLocationFonts=getFonts(LiveLocation);const cycleOrder=[\"EuVGRBW48\",\"HGls6qI97\",\"K66EHs5O9\"];const serializationHash=\"framer-pSPf7\";const variantClassNames={EuVGRBW48:\"framer-v-wy468y\",HGls6qI97:\"framer-v-1orv6x0\",K66EHs5O9:\"framer-v-y13sbd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Phone:\"HGls6qI97\",Tablet:\"EuVGRBW48\",Tabley:\"K66EHs5O9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EuVGRBW48\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EuVGRBW48\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"HGls6qI97\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"HGls6qI97\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wy468y\",className,classNames),\"data-framer-name\":\"Tablet\",layoutDependency:layoutDependency,layoutId:\"EuVGRBW48\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},...addPropertyOverrides({HGls6qI97:{\"data-framer-name\":\"Phone\"},K66EHs5O9:{\"data-framer-name\":\"Tabley\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16cfya6\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"GG_BdMXqX\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1h6d0sy\",\"data-framer-name\":\"Logo\",description:\"An SVG icon of the Framer Logo.\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"NEjNodOn1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 24\"></svg>',svgContentId:12271178114,title:\"Framer Logo\",withExternalLayout:true}),/*#__PURE__*/_jsx(Codesandbox,{animated:true,className:\"framer-l29s6m\",layoutDependency:layoutDependency,layoutId:\"dj3x8KzOF\",style:{\"--1df8v9o\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f0ea4y\",layoutDependency:layoutDependency,layoutId:\"e2h_7HkVB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"foundry labs\"})}),className:\"framer-1c8x0pe\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"mov5BQouS\",style:{\"--extracted-a0htzi\":\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(Codesandbox,{animated:true,className:\"framer-110zuf4\",layoutDependency:layoutDependency,layoutId:\"FgDhir8x0\",style:{\"--1df8v9o\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"}})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rprivc\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"i36Lu0FpY\"}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18t7sni-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"S7npgvOYs-container\",nodeId:\"S7npgvOYs\",rendersWithMotion:true,scopeId:\"xivBBqnAI\",children:/*#__PURE__*/_jsx(LiveLocation,{countryFormat:\"name\",displayMode:\"CityCountry\",enabled:true,errorFallback:\"Somewhere in the world\",font:{fontFamily:'\"Roboto\", \"Roboto Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.4em\",textAlign:\"left\"},height:\"100%\",id:\"S7npgvOYs\",layoutId:\"S7npgvOYs\",loadingText:\"Detecting location…\",locale:\"en-US\",localeMode:\"manual\",pulseColor:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",pulseGap:7,pulsePosition:\"left\",pulseSize:9,showFlag:false,showPulse:true,textColor:\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1waxnd1\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"mOWDGK2vx\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLTUwMA==\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"#aboutus\",motionChild:true,nodeId:\"VeJJVpKj6\",openInNewTab:true,relValues:[],scopeId:\"xivBBqnAI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u2qjer\",\"data-styles-preset\":\"NtretGAX2\",children:\"About Us\"})})})}),className:\"framer-1endt6r\",fonts:[\"GF;Roboto-500\"],layoutDependency:layoutDependency,layoutId:\"VeJJVpKj6\",style:{\"--extracted-r6o4lv\":\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLTUwMA==\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"#tradeaccount\",motionChild:true,nodeId:\"n53fjjcFU\",openInNewTab:true,relValues:[],scopeId:\"xivBBqnAI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u2qjer\",\"data-styles-preset\":\"NtretGAX2\",children:\"Enquire\"})})})}),className:\"framer-njmxy0\",fonts:[\"GF;Roboto-500\"],layoutDependency:layoutDependency,layoutId:\"n53fjjcFU\",style:{\"--extracted-r6o4lv\":\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLTUwMA==\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"#faq\",motionChild:true,nodeId:\"Xb3dgtSOU\",openInNewTab:true,relValues:[],scopeId:\"xivBBqnAI\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u2qjer\",\"data-styles-preset\":\"NtretGAX2\",children:\"FAQ\"})})})}),className:\"framer-f4dh0l\",fonts:[\"GF;Roboto-500\"],layoutDependency:layoutDependency,layoutId:\"Xb3dgtSOU\",style:{\"--extracted-r6o4lv\":\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pSPf7.framer-1s8m5kq, .framer-pSPf7 .framer-1s8m5kq { display: block; }\",\".framer-pSPf7.framer-wy468y { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 58px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-pSPf7 .framer-16cfya6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 10px 0px 10px 10px; position: relative; width: min-content; }\",\".framer-pSPf7 .framer-1h6d0sy { flex: none; height: 24px; position: relative; width: 12px; }\",\".framer-pSPf7 .framer-l29s6m { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-pSPf7 .framer-1f0ea4y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-pSPf7 .framer-1c8x0pe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pSPf7 .framer-110zuf4 { flex: none; height: var(--framer-aspect-ratio-supported, 200px); position: relative; }\",\".framer-pSPf7 .framer-1rprivc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; min-width: 39px; overflow: visible; padding: 10px 0px 10px 10px; position: relative; width: min-content; }\",\".framer-pSPf7 .framer-18t7sni-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-pSPf7 .framer-1waxnd1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 33px; top: 50%; width: min-content; z-index: 1; }\",\".framer-pSPf7 .framer-1endt6r, .framer-pSPf7 .framer-njmxy0, .framer-pSPf7 .framer-f4dh0l { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-pSPf7.framer-v-1orv6x0.framer-wy468y { flex-direction: column; gap: 0px; height: 75px; justify-content: center; width: 390px; }\",\".framer-pSPf7.framer-v-1orv6x0 .framer-1f0ea4y { order: 4; width: 100%; }\",\".framer-pSPf7.framer-v-1orv6x0 .framer-1c8x0pe { order: 1; }\",\".framer-pSPf7.framer-v-1orv6x0 .framer-110zuf4 { height: var(--framer-aspect-ratio-supported, 24px); order: 0; }\",\".framer-pSPf7.framer-v-y13sbd.framer-wy468y { height: 43px; width: 716px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 58\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HGls6qI97\":{\"layout\":[\"fixed\",\"fixed\"]},\"K66EHs5O9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxivBBqnAI=withCSS(Component,css,\"framer-pSPf7\");export default FramerxivBBqnAI;FramerxivBBqnAI.displayName=\"Navigation 4\";FramerxivBBqnAI.defaultProps={height:58,width:1200};addPropertyControls(FramerxivBBqnAI,{variant:{options:[\"EuVGRBW48\",\"HGls6qI97\",\"K66EHs5O9\"],optionTitles:[\"Tablet\",\"Phone\",\"Tabley\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerxivBBqnAI,[{explicitInter:true,fonts:[{cssFamilyName:\"Roboto\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmWggvWl0Qn.woff2\",weight:\"500\"}]},...CodesandboxFonts,...LiveLocationFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxivBBqnAI\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HGls6qI97\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K66EHs5O9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"58\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xivBBqnAI.map","// Generated by Framer (e557b56)\nexport default function metadata(params,activeLocale){return{customHTMLHeadStart:'<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\\n<script src=\"https://script.refix.ai/script.min.js\" type=\"text/javascript\" data-refix-token=\"acc58997-174a-4462-bf68-6ef6817093dc\" defer=\"\"></script>\\n<!-- Plugin: efee5d --> <script src=\"https://script.refix.ai/script.min.js\" type=\"text/javascript\" data-refix-token=\"acc58997-174a-4462-bf68-6ef6817093dc\" defer=\"\"></script>',description:\"Foundry Labs is a UK procurement and distribution partner supplying premium brands to trade clients, fulfilment networks, and select online channels. We specialise in efficient stock movement and scalable distribution built on trust and brand integrity\",favicon:\"https://framerusercontent.com/assets/MaoTW9EcXv6O6bkcwNOmqZbRNg.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/B6dS0TxDvtjdjHqi9ikTmzrq9NI.png\",title:\"Foundry Labs\"};}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 (ff07650)\nimport siteMetadata from\"https://framerusercontent.com/modules/zmUXYIXHRbYzCYT0BPXo/kY4uRPFj8rYmDaT0FOd8/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1853xxn\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"15a783x\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{OerpsUcLX:\"tradeaccount\",qEcRidpmf:\"faq\",vRNhB27Zj:\"aboutus\"},robots:\"max-image-preview:large\",serializationId:\"framer-kBWZ6\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Image,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MeshGradientComponent from\"https://framerusercontent.com/modules/1KI6LsDD7tGlV5jyRU9H/6O4afwkjXlfIPtYh8uSd/MeshGradient.js\";import Location from\"https://framerusercontent.com/modules/7hypHyg5zFEZt1LmjMFD/raeAZQKIEZ9rb6V9IrWz/Kx9am5wYt.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js\";import DoubleArrowDown from\"https://framerusercontent.com/modules/g6A0rchxdR2r6N0nQDDN/sPe42AXUIc3Ojd5q151Z/IiNJEUUNY.js\";import VerifiedCheck from\"https://framerusercontent.com/modules/lnZ08XExTYOLv3RylW4F/jP9rrSrQl3l3f4sxvAOF/dndIyabvt.js\";import Codesandbox from\"https://framerusercontent.com/modules/oeIXf46qjjBgY8AN1mHy/mh4RAMdChEWeLkV44Sfc/EB8iDY5Vj.js\";import DiagonalScrollFade from\"https://framerusercontent.com/modules/tC1vhgLXV7jTv0YGCaSC/bBHpbsCi5OcHO7W81uuj/DiagonalScrollFade.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import Stats from\"#framer/local/canvasComponent/idunJKFKo/idunJKFKo.js\";import TradeAccount from\"#framer/local/canvasComponent/IHrRSVlOM/IHrRSVlOM.js\";import SlideInButton from\"#framer/local/canvasComponent/JNlrIk4QU/JNlrIk4QU.js\";import AboutUs from\"#framer/local/canvasComponent/jTCtRuqzv/jTCtRuqzv.js\";import CardGrid from\"#framer/local/canvasComponent/Lf0GPLOG_/Lf0GPLOG_.js\";import TestimonialSmall from\"#framer/local/canvasComponent/my1uvZxXT/my1uvZxXT.js\";import FAQ from\"#framer/local/canvasComponent/VBSNDMwjd/VBSNDMwjd.js\";import Navigation4 from\"#framer/local/canvasComponent/xivBBqnAI/xivBBqnAI.js\";import CardGrid1 from\"#framer/local/codeFile/UC3ixlc/Tilt_Card_Grid_1.js\";import*as sharedStyle from\"#framer/local/css/YvJfGxDmy/YvJfGxDmy.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const Navigation4Fonts=getFonts(Navigation4);const MeshGradientComponentFonts=getFonts(MeshGradientComponent);const SlideInButtonFonts=getFonts(SlideInButton);const MotionDivWithFX=withFX(motion.div);const RichTextWithFX=withFX(RichText);const DoubleArrowDownFonts=getFonts(DoubleArrowDown);const DoubleArrowDownWithFX=withFX(DoubleArrowDown);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const CodesandboxFonts=getFonts(Codesandbox);const CodesandboxWithFX=withFX(Codesandbox);const CodesandboxWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Codesandbox));const TickerFonts=getFonts(Ticker);const AboutUsFonts=getFonts(AboutUs);const DiagonalScrollFadeFonts=getFonts(DiagonalScrollFade);const StatsFonts=getFonts(Stats);const CardGridFonts=getFonts(CardGrid);const LocationFonts=getFonts(Location);const LocationWithFX=withFX(Location);const VerifiedCheckFonts=getFonts(VerifiedCheck);const VerifiedCheckWithFX=withFX(VerifiedCheck);const CardGrid1Fonts=getFonts(CardGrid1);const TestimonialSmallFonts=getFonts(TestimonialSmall);const FAQFonts=getFonts(FAQ);const TradeAccountFonts=getFonts(TradeAccount);const breakpoints={b_nVSRcVK:\"(min-width: 810px) and (max-width: 1199.98px)\",IeE47iwON:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kBWZ6\";const variantClassNames={b_nVSRcVK:\"framer-v-1853xxn\",IeE47iwON:\"framer-v-15a783x\",WQLkyLRf1:\"framer-v-72rtr7\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition1={delay:0,duration:1,ease:[.7,-.35,.3,1.35],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transition2={delay:0,duration:4,ease:[.7,-.35,.3,1.35],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const animation5={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition4={bounce:0,delay:.075,duration:.4,type:\"spring\"};const textEffect={effect:animation5,tokenization:\"word\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const textEffect1={effect:animation5,repeat:false,startDelay:.5,tokenization:\"word\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const textEffect2={effect:animation5,repeat:false,startDelay:0,threshold:.5,tokenization:\"word\",transition:transition4,trigger:\"onInView\",type:\"appear\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"IeE47iwON\",Tablet:\"b_nVSRcVK\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};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 metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"b_nVSRcVK\")return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"b_nVSRcVK\",\"IeE47iwON\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"IeE47iwON\")return true;return false;};const isDisplayed3=()=>{if(!isBrowser())return true;if(baseVariant===\"IeE47iwON\")return false;return true;};const elementId=useRouteElementId(\"vRNhB27Zj\");const ref1=React.useRef(null);const isDisplayed4=()=>{if(!isBrowser())return true;if(baseVariant===\"b_nVSRcVK\")return false;return true;};const elementId1=useRouteElementId(\"qEcRidpmf\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"OerpsUcLX\");const ref3=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q66or9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"fbi4b6Sdg\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{intensity:20},IeE47iwON:{intensity:20}},children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"fbi4b6Sdg\",intensity:15,layoutId:\"fbi4b6Sdg\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-1ljyg4i\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1g2k2vm\",\"data-framer-name\":\"Hero\",children:[isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{height:49,width:\"809px\",y:(componentViewport?.y||0)+0+0+0+-12141+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-e1gzxy-container hidden-72rtr7 hidden-15a783x\",nodeId:\"x5CRvxSBZ\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Navigation4,{height:\"100%\",id:\"x5CRvxSBZ\",layoutId:\"x5CRvxSBZ\",style:{height:\"100%\",width:\"100%\"},variant:\"EuVGRBW48\",width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,y:(componentViewport?.y||0)+0+0+0+-12048.5+-.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-u0zkql-container hidden-1853xxn hidden-15a783x\",nodeId:\"PVl6IuLDC\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Navigation4,{height:\"100%\",id:\"PVl6IuLDC\",layoutId:\"PVl6IuLDC\",variant:\"EuVGRBW48\",width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{height:63,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-j2a3ji-container hidden-72rtr7 hidden-1853xxn\",nodeId:\"UICpPMBsn\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Navigation4,{height:\"100%\",id:\"UICpPMBsn\",layoutId:\"UICpPMBsn\",style:{height:\"100%\",width:\"100%\"},variant:\"HGls6qI97\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13n3puq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"scNHS9e6I\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(MeshGradientComponent,{animate:false,baseColor:\"rgb(0, 0, 0)\",colors:[{color:\"rgb(255, 67, 0)\",radius:17.77217247525754,x:.8695652173913043,y:100},{color:\"rgb(255, 68, 0)\",radius:13.9148735111788,x:99.56521739130434,y:0},{color:\"rgb(255, 67, 0)\",radius:17.77217247525754,x:100,y:99.52380952380952},{color:\"rgb(10, 3, 0)\",radius:17.77217247525754,x:100,y:99.52380952380952}],height:\"100%\",id:\"scNHS9e6I\",layoutId:\"scNHS9e6I\",noise:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1o5x3r5 hidden-72rtr7 hidden-1853xxn\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:35,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1w387qc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{y:(componentViewport?.y||0)+0+0+0+0+689-309+.5+0+5.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"167px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-15qhzlv-container\",id:\"15qhzlv\",nodeId:\"Ru2emlTvv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SlideInButton,{gyy8E4iDq:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",height:\"100%\",id:\"Ru2emlTvv\",j0165Zvt_:\"Trade Account\",j8szPJwSp:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",layoutId:\"Ru2emlTvv\",OIqinglwI:true,PMEj0e2yj:false,style:{height:\"100%\",width:\"100%\"},sZRNSPMLb:\"#tradeaccount\",variant:\"yH7Y9b50r\",vwzea099b:\"Truck\",width:\"100%\",YfslHVnoQ:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",zSwWsNxlO:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{y:(componentViewport?.y||0)+0+0+0+0+689-309+.5+0+65.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"139px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-63xmnz-container\",id:\"63xmnz\",nodeId:\"c34VqQrMK\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SlideInButton,{gyy8E4iDq:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",height:\"100%\",id:\"c34VqQrMK\",j0165Zvt_:\"Contact Us\",j8szPJwSp:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",layoutId:\"c34VqQrMK\",OIqinglwI:true,PMEj0e2yj:false,style:{height:\"100%\",width:\"100%\"},sZRNSPMLb:\"mailto:info@foundry-labs.co.uk?subject=Trade%20Account%20Enquiry&body=Hello%20Foundry%20Labs%2C%0A%0AI%27m%20interested%20in%20opening%20a%20trade%20account.%20Please%20let%20me%20know%20the%20next%20steps.%0A%0AThank%20you.\",variant:\"yH7Y9b50r\",vwzea099b:\"Mailbox\",width:\"100%\",YfslHVnoQ:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",zSwWsNxlO:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"})})})})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:130,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"29px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-40cff811-9ec9-4599-afe5-25c2892f0cd7, rgb(250, 250, 250))\"},children:\"Seamless Supply.\"})}),className:\"framer-1jlgtf4 hidden-72rtr7 hidden-1853xxn\",fonts:[\"Inter-Variable\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichTextWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:130,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"29px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Smart Precurement\"})}),className:\"framer-b4n28w hidden-72rtr7 hidden-1853xxn\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(DoubleArrowDownWithFX,{__framer__adjustPosition:false,__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:35,__perspectiveFX:false,__targetOpacity:1,animated:true,className:\"framer-1vh6qi\",htQyJXMKW:true,jDue3c8Jy:true,layoutId:\"ZVAM4F73Q\",transformTemplate:transformTemplate2}),isDisplayed3()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:35,__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-1wsu6ub hidden-15a783x\",\"data-framer-appear-id\":\"1wsu6ub\",initial:animation2,optimized:true,transformTemplate:transformTemplate2,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{y:(componentViewport?.y||0)+0+0+0+-12141+688-256+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"163px\",y:(componentViewport?.y||0)+0+0+0+-12048.5+868-390+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wj51m-container\",id:\"wj51m\",nodeId:\"VCDojPKo5\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SlideInButton,{gyy8E4iDq:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",height:\"100%\",id:\"VCDojPKo5\",j0165Zvt_:\"Trade Account\",j8szPJwSp:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",layoutId:\"VCDojPKo5\",OIqinglwI:true,PMEj0e2yj:false,style:{height:\"100%\",width:\"100%\"},sZRNSPMLb:\"#tradeaccount\",variant:\"pXHfOFE0U\",vwzea099b:\"Truck\",width:\"100%\",YfslHVnoQ:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",zSwWsNxlO:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{y:(componentViewport?.y||0)+0+0+0+-12141+688-256+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"139px\",y:(componentViewport?.y||0)+0+0+0+-12048.5+868-390+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1e86zs3-container\",id:\"1e86zs3\",nodeId:\"kevNxiV3Z\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SlideInButton,{gyy8E4iDq:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",height:\"100%\",id:\"kevNxiV3Z\",j0165Zvt_:\"Contact Us\",j8szPJwSp:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\",layoutId:\"kevNxiV3Z\",OIqinglwI:true,PMEj0e2yj:false,style:{height:\"100%\",width:\"100%\"},sZRNSPMLb:\"mailto:info@foundry-labs.co.uk?subject=Trade%20Account%20Enquiry&body=Hello%20Foundry%20Labs%2C%0A%0AI%27m%20interested%20in%20opening%20a%20trade%20account.%20Please%20let%20me%20know%20the%20next%20steps.%0A%0AThank%20you.\",variant:\"pXHfOFE0U\",vwzea099b:\"Mailbox\",width:\"100%\",YfslHVnoQ:\"var(--token-f2e51d6c-fa2c-4269-94e8-0776848b54ee, rgb(255, 255, 255))\",zSwWsNxlO:\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(CodesandboxWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:130,__framer__spring:{bounce:.1,damping:100,delay:0,duration:.1,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:0,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,animated:true,className:\"framer-1a1e4ys hidden-72rtr7 hidden-1853xxn\",layoutId:\"vJuSyWwAL\",n2nHSaXfp:true,transformTemplate:transformTemplate2}),isDisplayed3()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:40,__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-e557id hidden-15a783x\",transformTemplate:transformTemplate2,children:[/*#__PURE__*/_jsx(CodesandboxWithFXWithOptimizedAppearEffect,{__framer__adjustPosition:false,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:130,__framer__spring:{bounce:.1,damping:100,delay:0,duration:.1,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:0,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,animate:animation3,animated:true,className:\"framer-1dp3sqg\",\"data-framer-appear-id\":\"1dp3sqg\",initial:animation4,layoutId:\"mtG2myerm\",n2nHSaXfp:true,optimized:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"70px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Smart Precurement\"})}),className:\"framer-1vyc1v6\",effect:textEffect,fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"70px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"},children:\"Seamless Supply.\"})}),className:\"framer-2e53c7\",effect:textEffect1,fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 25\" overflow=\"visible\"><path d=\"M 0 0 L 389 0 L 389 25 L 0 25 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-nf05tu hidden-72rtr7 hidden-1853xxn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 25\" overflow=\"visible\"></svg>',withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 10\" overflow=\"visible\"><path d=\"M 0 0 L 389 0 L 389 10 L 0 10 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-85ka4z hidden-72rtr7 hidden-1853xxn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 10\" overflow=\"visible\"></svg>',withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 30\" overflow=\"visible\"><path d=\"M 0 0 L 389 0 L 389 30 L 0 30 Z\" fill=\"rgba(255, 255, 255, 0)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1s78r8s hidden-72rtr7 hidden-1853xxn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 30\" overflow=\"visible\"></svg>',withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 20\" overflow=\"visible\"><path d=\"M 0 0 L 389 0 L 389 20 L 0 20 Z\" fill=\"rgba(255, 255, 255, 0)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1shxzp1 hidden-72rtr7 hidden-1853xxn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 389 20\" overflow=\"visible\"></svg>',withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-h4llrx hidden-15a783x\",\"data-framer-name\":\"Ticker\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 811 15\" overflow=\"visible\"><path d=\"M 0 0 L 811 0 L 811 15 L 0 15 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-se3hj6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1368 15\" overflow=\"visible\"><path d=\"M 0 0 L 1368 0 L 1368 15 L 0 15 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 811 15\" overflow=\"visible\"><path d=\"M 0 0 L 811 0 L 811 15 L 0 15 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-d7w869 hidden-72rtr7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 811 15\" overflow=\"visible\"></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ges0pg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"tPBDIP04p\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:5,fadeWidth:25,overflow:false},gap:70,height:\"100%\",hoverFactor:1,id:\"tPBDIP04p\",layoutId:\"tPBDIP04p\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:20,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/MnX6mjYkfsT2iFF4ZDFBg64kAk.svg?width=24&height=24\"},className:\"framer-h260w9\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/q9MqyXbVW3gnbLDahaF2fpMYnsI.svg?width=24&height=24\"},className:\"framer-1vw1692\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/QZj3UDzc1lKQic37K2gCsnTYs.svg?width=24&height=24\"},className:\"framer-ze4wzv\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/gPRe5IOZgLekeEM4J79bzleiBsM.svg?width=24&height=24\"},className:\"framer-np581q\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/dsJ78ZexPOc4vbxkuJM9GAbWk.svg?width=24&height=24\"},className:\"framer-k4sin7\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/CZrj1C2fXtccuQVDU4NYslwjbaA.svg?width=24&height=24\"},className:\"framer-1837s0e\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/L1v6DQ1pCleWliqUqUZkFyAzbes.svg?width=24&height=24\"},className:\"framer-kd7ebf\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/FcKZU9WiCpwMjX6QnBuANVRSo.svg?width=24&height=24\"},className:\"framer-byzhq5\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/eGLppapFgpLiuD0UzMyKCkZlw4.svg?width=24&height=24\"},className:\"framer-1vhbeg7\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/y8BoqSwJPQQvWGxpw84BZYjJOyg.svg?width=24&height=24\"},className:\"framer-9ty0ic\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/CPhMsACn9pdkYZRiX90SQ7xIoys.svg?width=24&height=24\"},className:\"framer-sv7wod\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/EISrQDKoFiTLo5ueiEq8r7aQuQg.svg?width=24&height=24\"},className:\"framer-1y62tqk\"})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-t02gtl hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 50\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 50 L 0 50 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{y:(componentViewport?.y||0)+0+0+0+-11312},IeE47iwON:{y:(componentViewport?.y||0)+0+0+0+733}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25942,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+-11102.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ozdjj6-container\",id:elementId,nodeId:\"vRNhB27Zj\",ref:ref1,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{variant:\"V6sk8Xlou\"},IeE47iwON:{variant:\"IYpuxjqWD\"}},children:/*#__PURE__*/_jsx(AboutUs,{height:\"100%\",id:\"vRNhB27Zj\",layoutId:\"vRNhB27Zj\",style:{width:\"100%\"},variant:\"MmXxUAnxk\",width:\"100%\"})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-i3m1ga hidden-15a783x\",children:isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-zg83h4-container hidden-1853xxn\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"LN86yhuns\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(DiagonalScrollFade,{fadeEnd:100,fadeIntensity:1,fadeOrigin:\"top-right\",fadeStart:2e3,gradientAngle:45,height:\"100%\",id:\"LN86yhuns\",layoutId:\"LN86yhuns\",reverseDirection:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\",children:/*#__PURE__*/_jsx(Codesandbox,{animated:false,className:\"framer-l1pzce\",layoutId:\"id_i6J9Wu\",n2nHSaXfp:true})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1rmohv4 hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 18\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 18 L 0 18 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-b3goe3 hidden-1853xxn hidden-15a783x\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Proven \"})}),/*#__PURE__*/_jsx(\"strong\",{children:\"statistics\"})]})}),className:\"framer-1cty9d\",effect:textEffect2,fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-d8ieu5 hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 25\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 25 L 0 25 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ahcv5f-container hidden-72rtr7 hidden-1853xxn\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"an2clC0mP\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:35,height:\"100%\",hoverFactor:1,id:\"an2clC0mP\",layoutId:\"an2clC0mP\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/y8BoqSwJPQQvWGxpw84BZYjJOyg.svg?width=24&height=24\"},className:\"framer-1rzdh1e\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/dsJ78ZexPOc4vbxkuJM9GAbWk.svg?width=24&height=24\"},className:\"framer-1lqzb3q\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/eGLppapFgpLiuD0UzMyKCkZlw4.svg?width=24&height=24\"},className:\"framer-vs00tj\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/CPhMsACn9pdkYZRiX90SQ7xIoys.svg?width=24&height=24\"},className:\"framer-1v733ye\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/CZrj1C2fXtccuQVDU4NYslwjbaA.svg?width=24&height=24\"},className:\"framer-hgla90\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/MnX6mjYkfsT2iFF4ZDFBg64kAk.svg?width=24&height=24\"},className:\"framer-97gxj4\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/q9MqyXbVW3gnbLDahaF2fpMYnsI.svg?width=24&height=24\"},className:\"framer-1xkqneq\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/L1v6DQ1pCleWliqUqUZkFyAzbes.svg?width=24&height=24\"},className:\"framer-1s7q3zx\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/gPRe5IOZgLekeEM4J79bzleiBsM.svg?width=24&height=24\"},className:\"framer-h3xu6b\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/FcKZU9WiCpwMjX6QnBuANVRSo.svg?width=24&height=24\"},className:\"framer-1sq4fk\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:24,pixelWidth:24,src:\"https://framerusercontent.com/images/EISrQDKoFiTLo5ueiEq8r7aQuQg.svg?width=24&height=24\"},className:\"framer-1bc0c1x\"})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+15074},IeE47iwON:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+26675}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:165,width:\"1200px\",y:(componentViewport?.y||0)+0+0+0+14869.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2sq325-container\",nodeId:\"slicVp_iE\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{variant:\"pdoGwgXZy\"},IeE47iwON:{variant:\"Uo43RWkwx\"}},children:/*#__PURE__*/_jsx(Stats,{height:\"100%\",id:\"slicVp_iE\",layoutId:\"slicVp_iE\",style:{width:\"100%\"},variant:\"Ptcih_Fvq\",width:\"100%\"})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1tzpatw hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 25\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 25 L 0 25 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:634,width:\"1200px\",y:(componentViewport?.y||0)+0+0+0+15034.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6waj2b-container hidden-1853xxn hidden-15a783x\",nodeId:\"jj_lfQ6jC\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(CardGrid,{height:\"100%\",id:\"jj_lfQ6jC\",layoutId:\"jj_lfQ6jC\",style:{height:\"100%\",width:\"100%\"},variant:\"sgje_mVAA\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1qkyx34 hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 15\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 15 L 0 15 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 811 45\" overflow=\"visible\"><path d=\"M 0 0 L 811 0 L 811 45 L 0 45 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-l4k8m6 hidden-72rtr7 hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 811 45\" overflow=\"visible\"></svg>',withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pkhddl-container hidden-72rtr7 hidden-15a783x\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"bH5qFuWBI\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(DiagonalScrollFade,{fadeEnd:100,fadeIntensity:1,fadeOrigin:\"top\",fadeStart:2e3,gradientAngle:45,height:\"100%\",id:\"bH5qFuWBI\",layoutId:\"bH5qFuWBI\",reverseDirection:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\",children:/*#__PURE__*/_jsx(Codesandbox,{animated:false,className:\"framer-vgcz7q\",layoutId:\"VeCnCTbAt\",n2nHSaXfp:true})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1o12v5e hidden-1853xxn hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1200 70\" overflow=\"visible\"><path d=\"M 0 0 L 1200 0 L 1200 70 L 0 70 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tw8tdr hidden-1853xxn hidden-15a783x\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Client \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, rgb(255, 77, 0))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Testimonials\"})})]})}),className:\"framer-1cr7dwf\",effect:textEffect2,fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4t0qia hidden-72rtr7 hidden-15a783x\",children:[/*#__PURE__*/_jsx(LocationWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,animated:true,className:\"framer-yqz97l\",htQyJXMKW:true,jDue3c8Jy:true,layoutId:\"m2FksJpBO\"}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e26320a8-4c32-4137-9eac-2fb95b386dfe, rgb(13, 13, 13))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Proven Statistics\"})})}),className:\"framer-jnfo8k\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vkbbm5 hidden-72rtr7 hidden-15a783x\",children:[/*#__PURE__*/_jsx(VerifiedCheckWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,animated:true,className:\"framer-10eacoq\",htQyJXMKW:true,jDue3c8Jy:true,layoutId:\"HstzifQ27\"}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:100,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Client Testimonials\"})})}),className:\"framer-1ixljbz\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qyow6i-container hidden-72rtr7 hidden-15a783x\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,nodeId:\"C6xE5cX5t\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(CardGrid1,{cardBackground:\"rgba(255, 255, 255, 0)\",cardDescriptions:[\"\",\"\",\"\"],cardFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},cardGap:10,cardImages:[addImageAlt({pixelHeight:904,pixelWidth:1200,src:\"https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/LLFzZpcj2Zzt4WVQrioRT9pde4.png?width=1200&height=904 1200w\"},\"\"),addImageAlt({pixelHeight:4024,pixelWidth:6048,src:\"https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?width=6048&height=4024\",srcSet:\"https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=512&width=6048&height=4024 512w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=1024&width=6048&height=4024 1024w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=2048&width=6048&height=4024 2048w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?scale-down-to=4096&width=6048&height=4024 4096w,https://framerusercontent.com/images/IsBCAtrPkzqt9u9duPkAiN5dvhw.jpg?width=6048&height=4024 6048w\"},\"\"),addImageAlt({pixelHeight:4e3,pixelWidth:6e3,src:\"https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?width=6000&height=4000\",srcSet:\"https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=512&width=6000&height=4000 512w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=1024&width=6000&height=4000 1024w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=2048&width=6000&height=4000 2048w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?scale-down-to=4096&width=6000&height=4000 4096w,https://framerusercontent.com/images/hmt8nhAFwhbgHuV4vAKrWLVFYg.jpg?width=6000&height=4000 6000w\"},\"\")],cardRadius:32,cardShadow:\"0 8px 32px rgba(0,0,0,0.10)\",cardSize:{height:200,width:200},cardTextColor:\"rgb(34, 34, 34)\",cardTitles:[\"Sourcing That Delivers\",\"Secure Storage & Fulfilment\",\"Distribution, Every Time\"],descriptionFontSize:10,height:\"100%\",id:\"C6xE5cX5t\",layoutId:\"C6xE5cX5t\",style:{height:\"100%\",width:\"100%\"},textPadding:20,width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 810 30\" overflow=\"visible\"><path d=\"M 0 0 L 810 0 L 810 30 L 0 30 Z\" fill=\"rgba(255, 255, 255, 0)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1giz3pk hidden-72rtr7 hidden-15a783x\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 810 30\" overflow=\"visible\"></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-13cc1h5\",\"data-framer-name\":\"Testimonials\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-18w4u9u\",children:/*#__PURE__*/_jsx(\"section\",{className:\"framer-ofzupz\",\"data-framer-name\":\"Testimonials\",id:\"ofzupz\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bsfvnn\",\"data-framer-name\":\"Content\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r5x7xs hidden-72rtr7 hidden-1853xxn\",children:[/*#__PURE__*/_jsx(VerifiedCheck,{animated:false,className:\"framer-1ramq2k\",htQyJXMKW:true,jDue3c8Jy:true,layoutId:\"ucGpB5Z3d\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1nfoldq\",\"data-styles-preset\":\"YvJfGxDmy\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Testimonials\"})})}),className:\"framer-x7zu45\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{width:\"716px\",y:(componentViewport?.y||0)+0+0+0+15307+25+0+0+0+26+22.5},IeE47iwON:{width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 2400px) - 96px)`,y:(componentViewport?.y||0)+0+0+0+26840+0+0+0+0+0+30}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:246,width:\"1200px\",y:(componentViewport?.y||0)+0+0+0+15730.5+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6q0qu1-container\",nodeId:\"k5DuD6orz\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{variant:\"MkPvBukVX\"}},children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"k5DuD6orz\",layoutId:\"k5DuD6orz\",style:{width:\"100%\"},variant:\"wfrl6H2jJ\",width:\"100%\"})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:246,width:\"1200px\",y:(componentViewport?.y||0)+0+0+0+15730.5+0+0+0+0+0+246,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1e4gnej-container hidden-1853xxn hidden-15a783x\",nodeId:\"vR9RCeo5V\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"vR9RCeo5V\",layoutId:\"vR9RCeo5V\",style:{width:\"100%\"},variant:\"eJI6TXUZa\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{width:\"716px\",y:(componentViewport?.y||0)+0+0+0+15307+25+0+0+0+26+268.5},IeE47iwON:{width:`calc(min(max(${componentViewport?.width||\"100vw\"}, 1px), 2400px) - 96px)`,y:(componentViewport?.y||0)+0+0+0+26840+0+0+0+0+0+276}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:246,width:\"1200px\",y:(componentViewport?.y||0)+0+0+0+15730.5+0+0+0+0+0+492,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fu6sgv-container\",nodeId:\"J3o4ExNk8\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IeE47iwON:{variant:\"e8xdMYvlg\"}},children:/*#__PURE__*/_jsx(TestimonialSmall,{height:\"100%\",id:\"J3o4ExNk8\",layoutId:\"J3o4ExNk8\",style:{width:\"100%\"},variant:\"c5g8FevUR\",width:\"100%\"})})})})})]})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hi2d2e\",\"data-framer-name\":\"FAQ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+0+0+15985+1},IeE47iwON:{width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+0+0+27804+-7}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:741,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+16468.5+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wy6y8e-container\",id:elementId1,nodeId:\"qEcRidpmf\",ref:ref2,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{variant:\"gNYvcBoem\"},IeE47iwON:{variant:\"mgMoDNltu\"}},children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"qEcRidpmf\",layoutId:\"qEcRidpmf\",style:{width:\"100%\"},tYpyPbNz0:\"What does Foundry Labs do?\",variant:\"b_ksWkj82\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-jnqyi6\",\"data-framer-name\":\"Trade Account\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{width:\"808px\",y:(componentViewport?.y||0)+0+0+0+16747+0},IeE47iwON:{height:1563,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+0+0+28531+3}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1255,width:\"1176px\",y:(componentViewport?.y||0)+0+0+0+17209.5+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ol0kgn-container\",id:elementId2,nodeId:\"OerpsUcLX\",ref:ref3,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b_nVSRcVK:{style:{width:\"100%\"},variant:\"tSCbbCPto\"},IeE47iwON:{variant:\"MK7HUn2O1\"}},children:/*#__PURE__*/_jsx(TradeAccount,{height:\"100%\",id:\"OerpsUcLX\",layoutId:\"OerpsUcLX\",style:{height:\"100%\",width:\"100%\"},variant:\"WrcZnThBl\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kBWZ6.framer-lux5qc, .framer-kBWZ6 .framer-lux5qc { display: block; }\",\".framer-kBWZ6.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-1q66or9-container, .framer-kBWZ6 .framer-u0zkql-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-kBWZ6 .framer-1ljyg4i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 6418px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-1g2k2vm { flex: none; height: 868px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-e1gzxy-container { flex: none; height: 49px; position: absolute; right: 0px; top: 0px; width: 809px; z-index: 1; }\",\".framer-kBWZ6 .framer-j2a3ji-container { flex: none; height: 63px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-kBWZ6 .framer-13n3puq-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-kBWZ6 .framer-1o5x3r5 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 309px; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; width: 389px; }\",\".framer-kBWZ6 .framer-1w387qc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 119px; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: 0px; top: 1px; z-index: 1; }\",\".framer-kBWZ6 .framer-15qhzlv-container { flex: none; height: 48px; position: relative; width: 167px; z-index: 1; }\",\".framer-kBWZ6 .framer-63xmnz-container, .framer-kBWZ6 .framer-1e86zs3-container { flex: none; height: 48px; position: relative; width: 139px; z-index: 1; }\",\".framer-kBWZ6 .framer-1jlgtf4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 50%; position: absolute; top: 48%; transform: translate(-50%, -50%); white-space: pre-wrap; width: 388px; word-break: break-word; word-wrap: break-word; }\",\".framer-kBWZ6 .framer-b4n28w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 288px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-kBWZ6 .framer-1vh6qi { --34440n: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); --fbr8zx: 1.5; bottom: 178px; flex: none; height: var(--framer-aspect-ratio-supported, 45px); left: 50%; position: absolute; transform: translateX(-50%); width: 45px; }\",\".framer-kBWZ6 .framer-1wsu6ub { align-content: center; align-items: center; bottom: 342px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; left: 49%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; transform: translateX(-50%); width: 322px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-kBWZ6 .framer-wj51m-container { flex: none; height: 48px; position: relative; width: 163px; z-index: 1; }\",\".framer-kBWZ6 .framer-1a1e4ys { --1df8v9o: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); flex: none; height: var(--framer-aspect-ratio-supported, 150px); left: 51%; position: absolute; top: 124px; transform: translateX(-50%); width: 110px; z-index: 1; }\",\".framer-kBWZ6 .framer-e557id { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 353px; justify-content: center; left: 50%; overflow: visible; padding: 0px 292px 0px 292px; position: absolute; top: 149px; transform: translateX(-50%); width: min-content; z-index: 1; }\",\".framer-kBWZ6 .framer-1dp3sqg { --1df8v9o: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); flex: none; height: var(--framer-aspect-ratio-supported, 110px); position: relative; width: 110px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-kBWZ6 .framer-1vyc1v6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 619px; word-break: break-word; word-wrap: break-word; }\",\".framer-kBWZ6 .framer-2e53c7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 553px; word-break: break-word; word-wrap: break-word; }\",\".framer-kBWZ6 .framer-nf05tu { height: 25px; position: relative; width: 389px; }\",\".framer-kBWZ6 .framer-85ka4z { height: 10px; position: relative; width: 389px; }\",\".framer-kBWZ6 .framer-1s78r8s { height: 30px; position: relative; width: 389px; }\",\".framer-kBWZ6 .framer-1shxzp1 { height: 20px; position: relative; width: 389px; }\",\".framer-kBWZ6 .framer-h4llrx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-se3hj6 { height: 15px; position: relative; width: 1368px; }\",\".framer-kBWZ6 .framer-d7w869 { height: 15px; position: relative; width: 811px; }\",\".framer-kBWZ6 .framer-1ges0pg-container { flex: none; height: 78px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-h260w9, .framer-kBWZ6 .framer-1vw1692, .framer-kBWZ6 .framer-ze4wzv, .framer-kBWZ6 .framer-np581q, .framer-kBWZ6 .framer-k4sin7, .framer-kBWZ6 .framer-1837s0e, .framer-kBWZ6 .framer-kd7ebf, .framer-kBWZ6 .framer-byzhq5, .framer-kBWZ6 .framer-1vhbeg7, .framer-kBWZ6 .framer-9ty0ic, .framer-kBWZ6 .framer-sv7wod, .framer-kBWZ6 .framer-1y62tqk { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 61px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 61px; }\",\".framer-kBWZ6 .framer-t02gtl { height: 50px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-ozdjj6-container, .framer-kBWZ6 .framer-1wy6y8e-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-i3m1ga { flex: none; height: 1819px; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 1036px; z-index: 1; }\",\".framer-kBWZ6 .framer-zg83h4-container { flex: none; height: 1578px; position: absolute; right: -2px; top: -190px; width: 611px; z-index: 1; }\",\".framer-kBWZ6 .framer-l1pzce { --1df8v9o: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); height: var(--framer-aspect-ratio-supported, 1820px); opacity: 0.3; position: relative; width: 1820px; z-index: 1; }\",\".framer-kBWZ6 .framer-1rmohv4 { height: 18px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-b3goe3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 20px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-1cty9d, .framer-kBWZ6 .framer-1cr7dwf, .framer-kBWZ6 .framer-jnfo8k, .framer-kBWZ6 .framer-1ixljbz, .framer-kBWZ6 .framer-x7zu45 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kBWZ6 .framer-d8ieu5, .framer-kBWZ6 .framer-1tzpatw { height: 25px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-1ahcv5f-container { flex: none; height: 44px; position: relative; width: 390px; }\",\".framer-kBWZ6 .framer-1rzdh1e, .framer-kBWZ6 .framer-1lqzb3q, .framer-kBWZ6 .framer-vs00tj, .framer-kBWZ6 .framer-1v733ye, .framer-kBWZ6 .framer-hgla90, .framer-kBWZ6 .framer-97gxj4, .framer-kBWZ6 .framer-1xkqneq, .framer-kBWZ6 .framer-1s7q3zx, .framer-kBWZ6 .framer-h3xu6b, .framer-kBWZ6 .framer-1sq4fk, .framer-kBWZ6 .framer-1bc0c1x { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 30px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 30px; }\",\".framer-kBWZ6 .framer-2sq325-container, .framer-kBWZ6 .framer-6q0qu1-container, .framer-kBWZ6 .framer-1e4gnej-container, .framer-kBWZ6 .framer-fu6sgv-container { flex: none; height: auto; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-6waj2b-container { flex: none; height: 634px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-1qkyx34 { height: 15px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-l4k8m6 { height: 45px; position: relative; width: 811px; }\",\".framer-kBWZ6 .framer-pkhddl-container { flex: none; height: 1671px; left: 0px; position: absolute; right: -588px; top: 825px; z-index: 1; }\",\".framer-kBWZ6 .framer-vgcz7q { --1df8v9o: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); height: var(--framer-aspect-ratio-supported, 1820px); opacity: 0.01; position: relative; width: 1820px; z-index: 1; }\",\".framer-kBWZ6 .framer-1o12v5e { height: 70px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-1tw8tdr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 0px 16px 20px; position: relative; width: 1200px; }\",\".framer-kBWZ6 .framer-4t0qia, .framer-kBWZ6 .framer-1vkbbm5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-yqz97l, .framer-kBWZ6 .framer-10eacoq, .framer-kBWZ6 .framer-1ramq2k { --34440n: var(--token-a3b27f24-86fb-4e9a-bf94-7405f35162f9, #ff4d00); --fbr8zx: 2; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-kBWZ6 .framer-1qyow6i-container { flex: none; height: 357px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-1giz3pk { height: 30px; position: relative; width: 810px; }\",\".framer-kBWZ6 .framer-13cc1h5, .framer-kBWZ6 .framer-1hi2d2e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-18w4u9u { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-kBWZ6 .framer-ofzupz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-kBWZ6 .framer-1bsfvnn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 2400px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 1px; z-index: 1; }\",\".framer-kBWZ6 .framer-1r5x7xs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 350px; }\",\".framer-kBWZ6 .framer-jnqyi6 { flex: none; height: 1257px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1176px; }\",\".framer-kBWZ6 .framer-ol0kgn-container { flex: none; height: 1255px; left: 0px; position: absolute; right: 0px; top: 0px; }\",...sharedStyle.css,\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-kBWZ6.framer-72rtr7 { width: 810px; } .framer-kBWZ6 .framer-1q66or9-container { order: 0; } .framer-kBWZ6 .framer-1ljyg4i { gap: 19px; height: 5861px; order: 1; } .framer-kBWZ6 .framer-1g2k2vm { height: 688px; order: 0; } .framer-kBWZ6 .framer-1vh6qi { bottom: 94px; left: 51%; } .framer-kBWZ6 .framer-1wsu6ub { bottom: 208px; width: 810px; } .framer-kBWZ6 .framer-e557id { height: 315px; top: 117px; } .framer-kBWZ6 .framer-h4llrx { height: 103px; order: 5; } .framer-kBWZ6 .framer-se3hj6 { order: 0; width: 811px; } .framer-kBWZ6 .framer-d7w869 { order: 2; } .framer-kBWZ6 .framer-1ges0pg-container { height: 67px; order: 1; width: 100%; } .framer-kBWZ6 .framer-ozdjj6-container { order: 15; } .framer-kBWZ6 .framer-i3m1ga { left: -380px; order: 8; } .framer-kBWZ6 .framer-2sq325-container { order: 21; width: 100%; } .framer-kBWZ6 .framer-l4k8m6 { order: 19; } .framer-kBWZ6 .framer-pkhddl-container { order: 16; } .framer-kBWZ6 .framer-4t0qia { order: 20; } .framer-kBWZ6 .framer-1vkbbm5 { order: 23; } .framer-kBWZ6 .framer-1qyow6i-container { order: 17; } .framer-kBWZ6 .framer-1giz3pk { order: 22; } .framer-kBWZ6 .framer-13cc1h5 { order: 25; padding: 25px 0px 45px 0px; } .framer-kBWZ6 .framer-ofzupz { height: 589px; overflow: visible; width: 812px; } .framer-kBWZ6 .framer-1bsfvnn { flex: none; height: 100%; justify-content: center; max-width: 100%; padding: 26px 48px 26px 48px; width: 812px; } .framer-kBWZ6 .framer-6q0qu1-container { order: 1; width: 716px; } .framer-kBWZ6 .framer-fu6sgv-container { order: 3; width: 716px; } .framer-kBWZ6 .framer-1hi2d2e { height: 743px; order: 26; } .framer-kBWZ6 .framer-1wy6y8e-container { flex: 1 0 0px; scroll-margin-top: 20px; width: 1px; } .framer-kBWZ6 .framer-jnqyi6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 27; padding: 0px; width: 808px; } .framer-kBWZ6 .framer-ol0kgn-container { flex: 1 0 0px; height: auto; left: unset; position: relative; right: unset; top: unset; width: 1px; }}\",\"@media (max-width: 809.98px) { .framer-kBWZ6.framer-72rtr7 { width: 390px; } .framer-kBWZ6 .framer-1q66or9-container, .framer-kBWZ6 .framer-1w387qc, .framer-kBWZ6 .framer-1r5x7xs { order: 0; } .framer-kBWZ6 .framer-1ljyg4i { height: min-content; order: 1; } .framer-kBWZ6 .framer-1g2k2vm { height: 689px; order: 0; } .framer-kBWZ6 .framer-13n3puq-container { bottom: unset; height: 689px; } .framer-kBWZ6 .framer-1vh6qi { bottom: 73px; left: 51%; } .framer-kBWZ6 .framer-1a1e4ys { height: var(--framer-aspect-ratio-supported, 110px); } .framer-kBWZ6 .framer-nf05tu { order: 1; } .framer-kBWZ6 .framer-85ka4z { order: 6; } .framer-kBWZ6 .framer-1s78r8s { order: 11; } .framer-kBWZ6 .framer-1shxzp1 { order: 23; } .framer-kBWZ6 .framer-ozdjj6-container { order: 3; } .framer-kBWZ6 .framer-1ahcv5f-container { order: 2; } .framer-kBWZ6 .framer-2sq325-container { order: 8; width: 100%; } .framer-kBWZ6 .framer-13cc1h5 { order: 25; } .framer-kBWZ6 .framer-ofzupz { overflow: visible; } .framer-kBWZ6 .framer-1bsfvnn { height: 964px; } .framer-kBWZ6 .framer-6q0qu1-container { order: 1; width: 100%; } .framer-kBWZ6 .framer-fu6sgv-container { order: 3; width: 100%; } .framer-kBWZ6 .framer-1hi2d2e { height: 727px; order: 26; } .framer-kBWZ6 .framer-1wy6y8e-container { flex: 1 0 0px; scroll-margin-top: 20px; width: 1px; } .framer-kBWZ6 .framer-jnqyi6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1569px; justify-content: center; order: 27; padding: 0px; width: 100%; } .framer-kBWZ6 .framer-ol0kgn-container { flex: 1 0 0px; height: 1563px; left: unset; position: relative; right: unset; top: unset; width: 1px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6698\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"b_nVSRcVK\":{\"layout\":[\"fixed\",\"auto\"]},\"IeE47iwON\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"vRNhB27Zj\":{\"pattern\":\":vRNhB27Zj\",\"name\":\"aboutus\"},\"qEcRidpmf\":{\"pattern\":\":qEcRidpmf\",\"name\":\"faq\"},\"OerpsUcLX\":{\"pattern\":\":OerpsUcLX\",\"name\":\"tradeaccount\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-kBWZ6\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:6698,width:1200};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...SmoothScrollFonts,...Navigation4Fonts,...MeshGradientComponentFonts,...SlideInButtonFonts,...DoubleArrowDownFonts,...CodesandboxFonts,...TickerFonts,...AboutUsFonts,...DiagonalScrollFadeFonts,...StatsFonts,...CardGridFonts,...LocationFonts,...VerifiedCheckFonts,...CardGrid1Fonts,...TestimonialSmallFonts,...FAQFonts,...TradeAccountFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerResponsiveScreen\":\"\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b_nVSRcVK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IeE47iwON\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerScrollSections\":\"{\\\"vRNhB27Zj\\\":{\\\"pattern\\\":\\\":vRNhB27Zj\\\",\\\"name\\\":\\\"aboutus\\\"},\\\"qEcRidpmf\\\":{\\\"pattern\\\":\\\":qEcRidpmf\\\",\\\"name\\\":\\\"faq\\\"},\\\"OerpsUcLX\\\":{\\\"pattern\\\":\\\":OerpsUcLX\\\",\\\"name\\\":\\\"tradeaccount\\\"}}\",\"framerIntrinsicHeight\":\"6698\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map"],"mappings":"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,UAAU,CAAC,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,MAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,MAAM,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,QAAQ,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,SAAS,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,OAAO,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,UAAU,CAAC,KAAK,CAAC,UAAU,UAAU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E,IAAI,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,GAAG,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,EAAE,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,IAAI,EAAE,GAAG,IAAI,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,CAAOgX,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAOtqB,EAAE,GAAc,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAOF,EAAE,GAAc,CA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"}