{"version":3,"file":"shared-lib.DWcPwKAs.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","ba","u","Me","w","da","ia","Ie","Ne","Be","De","y","ka","C","je","ya","za","He","Ge","Ue","Ze","Je","Xe","D","Aa","Ba","Da","Qe","Ia","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","La","Na","M","lt","dt","ct","Sa","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","ve","t","e","n","r","i","m","o","a","s","u","l","c","f","p","h","d","g","v","y","x","b","_","w","S","A","M","C","P","k","B","I","T","L","R","E","j","O","D","N","V","q","F","z","U","W","$","H","Z","G","Q","X","Y","J","K","tt","et","nt","rt","it","ot","at","st","ut","lt","ct","ft","pt","ht","dt","gt","vt","mt","yt","xt","bt","_t","wt","St","At","Mt","Ct","Pt","kt","Bt","It","Tt","Lt","Rt","Et","jt","Ot","Dt","Nt","Vt","qt","Ft","zt","Ut","Wt","$t","Ht","Zt","Gt","Qt","Xt","Yt","Jt","Kt","te","ee","ne","re","ie","oe","ae","se","ue","le","ce","fe","pe","he","de","ge","ye","xe","be","Ae","me","we","_e","Se","Me","Ce","Pe","ke","Be","Ie","Te","Le","ze","Re","Ee","je","Oe","De","Ne","Ve","He","qe","Fe","We","Ue","$e","Qe","Ze","Ge","Xe","Ye","gn","Je","Ke","tn","en","nn","rn","on","an","sn","un","ln","cn","fn","pn","hn","dn","vn","mn","yn","xn","bn","_n","wn","Sn","An","Mn","Cn","Pn","kn","Bn","In","Tn","Ln","Rn","En","jn","On","Dn","Nn","Vn","qn","Fn","ns","$a","$n","Wn","zn","es","Un","Hn","Zn","Gn","Qn","Xn","Yn","Wa","Qa","cs","Jn","Qr","Kn","Ii","ur","tr","er","Fa","ar","nr","rr","ir","hr","or","Ti","Ls","sr","Ps","lr","Ai","Rs","Mi","Ci","ss","rs","oo","io","cr","fr","pr","Ei","_r","dr","wr","gr","vr","ls","mr","yr","xr","ji","br","Sr","Ja","Ar","bi","Mr","Cr","Pr","kr","Br","Ir","Tr","Lr","Rr","no","Er","jr","Or","zr","Fr","Dr","Nr","Vr","qr","Za","ks","Ur","Ga","os","ys","Wr","$r","Pi","Hr","ti","Zr","Gr","pi","Xr","Yr","Jr","Fs","Kr","ei","ni","ri","ii","oi","ai","si","ui","li","ci","fi","Xi","hi","di","gi","vi","mi","yi","xi","xs","_i","wi","Si","ki","Bi","Li","Ri","Oi","Di","Js","Ws","Ni","Vi","qi","ro","so","ao","Fi","Gi","zi","Ui","Wi","$i","Hi","ds","Zi","ms","Qi","gs","Yi","Ji","Ki","to","eo","ts","ja","ta","ea","na","ra","ia","oa","aa","sa","ua","la","ca","fa","pa","ha","da","ga","va","ma","ya","xa","ba","_a","wa","Sa","Aa","Ma","Ca","Pa","ka","Ba","Ia","Ta","La","Ra","Ea","Oa","Da","Na","Va","qa","za","Ua","Ha","Xa","Ya","Ka","is","as","us","fs","ps","hs","vs","bs","_s","ws","Ss","As","Ms","Cs","js","Bs","Is","Ts","Es","Os","Ds","Ns","Vs","qs","zs","Us","Ys","$s","Hs","Zs","Gs","Qs","Xs","Ks","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","className","SVG","UtilsComponentMessage","_Fragment","SVGPathCommander","length","useRef","useContext","useState","x","y","Engine","useCallback","props","Bodies","d","p","id","polyDecomp","Render","Mouse","MouseConstraint","Query","Runner","debounce","Arc","Children","useState","renderToString","placeholderStyles","emojiStyles","titleStyles","subtitleStyles","id","hash","useState","useId","useMemo","_Fragment","steps","useRef","p","fonts","css","className","addPropertyOverrides","enabledGestures","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","addPropertyOverrides","ButtonFonts","Button","Arc","Image","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","e","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","Footer","breakpoints","serializationHash","variantClassNames","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","id","useMemo","generateRandomString","useRef","animate","progress","i","cubicBezier","SplitText","lines","animation","savedIndex","className","e","t","u","a","s","n","o","r","c","t","e","i","o","n","r","n","e","t","o","n","e","t","r","a","n","s","e","r","t","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","O","c","l","f","u","d","x","g","m","K","G","_","X","Z","L","T","M","k","B","j","P","C","R","H","U","V","q","z","ae","S","fe","ue","Children","useRef","useMemo","useState","useCallback","size","i","clamp","t","e","n","i","se","de","pe","a","s","r","o","l","c","h","Y","u","d","p","f","m","g","_","v","x","M","S","E","y","b","A","w","R","C","P","U","T","L","I","D","N","O","F","B","z","H","V","G","k","W","X","j","q","K","Z","J","$","Q","tt","et","nt","it","rt","at","st","ot","lt","ct","ht","ut","dt","pt","ft","mt","gt","_t","vt","te","ue","ye","xt","Mt","St","Et","yt","Tt","bt","At","wt","Rt","Ct","Pt","Ut","Lt","Nt","Ot","Ft","Dt","It","Ht","Vt","Jt","kt","Wt","Xt","$t","Gt","jt","qt","Kt","Yt","Zt","Qt","ee","ne","useRef","useState","tr","v","useCallback","Scene","WebGLRenderer","PerspectiveCamera","TextureLoader","SRGBColorSpace","LinearFilter","Vector2","PlaneGeometry","ShaderMaterial","Mesh","Clock","x","e","y","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","TextShimmer4","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","TextShimmer2","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","useMemo","useState","useRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","TextShimmer","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","useRef","useState","useMemo","i","x","e","_Fragment","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","TextShimmer3","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","t","e","i","s","o","n","r","l","h","a","c","u","d","p","m","v","g","w","S","useRef","i","e","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","fonts","css","className","addPropertyOverrides","enabledGestures","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","useState","useRef","iteration","Component","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","SVG","getProps","Component","className","css","Icon","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","Dots","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","SVG","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","SVG","useState","addPropertyOverrides","SVG","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","TickerFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","WarningTriangle","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","useRef","hash","useMemo","id","useState","_ref_current_parentElement","i","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","className","fonts","css","className","addPropertyOverrides","Icon","GooeyEffect","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","animation1","animation2","Transition","React.useContext","React.useMemo","animation3","animation4","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","Image","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","Image","css","sharedStyle.css","sharedStyle.fonts","TickerFonts","ButtonFonts","Button","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","Image","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","css","__FramerMetadata__","SmoothScroll","Navbar","CurvedLoopText","Button2","TextBanner","ProjectBrickComponent","Button3","Button4","Button6","Button5","AvailabilitySign","Button9","Line","Button","Navi","serializationHash","variantClassNames","animation","transformTemplate1","t","transition2","animation1","getProps","Component","useRef","React.useId","metadata","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","React.useRef","className","PropertyOverrides","React.Fragment","WarningTriangle","Image","SVG","Clock","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","Component","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","Component","className","css","Icon","getProps","className","Framer","Text","t","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/9Rqx5c8vKnMAcmsWV9ig/HKayyJBDAXQ5uQtdy6Js/Bundle.js","https:/framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe","https:/framer.com/m/Utils-FINc.js","https:/framerusercontent.com/modules/1vlzpGmB0PVumjZEBP9e/cxikX90SQ4HgJO1K4Ut1/GravityComponent_Prod.js","https:/framerusercontent.com/modules/4S4SnR1GdEzX95H1h5mT/hXnD9L8hCVy3gHrauXbL/Arc.js","https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/framerusercontent.com/modules/TF2OTM1gSYVYv74IUyyJ/4iyab4lCZk1XhXQdaUBM/DigitalTypewriter_Prod.js","https:/framerusercontent.com/modules/ZUFxX32cIeleKb8bMKKE/IlXxOguQn7T6K4N8vjQK/q8iqtq_XC.js","https:/framerusercontent.com/modules/ltJNamdhi8tj1T5GKKCd/uLxsiQzXXvmr1ad2Lak1/ArC5sbTCX.js","https:/framerusercontent.com/modules/RQCdIfuXx7YzuSB5yE6g/pmBE9QIQsSONLXHxAC6X/iOOAYpBxb.js","https:/framerusercontent.com/modules/KgRsmTT5zDu0QUIpjBJV/d9ra9N8p1ESDlE6vT05w/F7DJwQcvK.js","https:/framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/uoWcA11u5SdzqY0Oz7hQ/TextEffectOnScroll_Prod.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.13.1/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js","https:/cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/liquid-mask.js","https:/framerusercontent.com/modules/fi53yhbcRqL43n1xSOoF/6KEopr91hekZfCUtO2bj/Liquid_mask_Prod.js","https:/framerusercontent.com/modules/4VTpJd3QCYrtWcFdf4nb/SlhabdAKmKXoZTwoWHcH/YaGm3ir3w.js","https:/framerusercontent.com/modules/guso6xQ1AqOQbJpU4CtP/GxSD9SSJvCIfXlJbsXZx/U7z9Qne9X.js","https:/framerusercontent.com/modules/QwoGGhLuKDDkisB7UBAj/jiXwhX8RbbEKSHiEXovB/iisrXFy8l.js","https:/framerusercontent.com/modules/jaSWHqVgFKfRhqDyY9kl/1eL5oQEqv74XoHbggwKM/gkuKbKVw9.js","https:/framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.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","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js","https:/framerusercontent.com/modules/Ru2s64b1Ucl8A2IOMAE2/wIg36zkQSDCLDLmS8w0J/rKTCbY0Zj.js","https:/framerusercontent.com/modules/SGOaHg0u3DD2S19KziNV/qMuqFIJ9yhqsBu3JGIEn/g9ojg6EQy.js","https:/framerusercontent.com/modules/XjyaAMlQm1XKl2jNPVh7/1TBOywuUilFcHkd21E9P/CurvedLoopText_Prod.js","https:/framerusercontent.com/modules/B60H3motez26D22b6hJk/3OE9CySEGZdnmJroGHdz/JfVnmWEvV.js","https:/framerusercontent.com/modules/xv8YpX0x7BtUghZvy7rW/Ze9mAfFDJp7q3RMYsj9j/GmVJskNjf.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/zTn2ONw3WBmICOLZVBjM/qJTZGeFqLkNxqNopn97s/Z45SWmU8E.js","https:/framerusercontent.com/modules/REJ7vtCFQXMpv1yCKKjI/nVWixL1BLbOwM2U8vINZ/OXA5HfEMN.js","https:/framerusercontent.com/modules/QY0WwJrjetTUdcSjy6R1/EIQtVfnTeroFeCu9pVGN/Gb4muIBNh.js","https:/framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js","https:/framerusercontent.com/modules/Qtb6HyAK5YTNpMbwMnbN/pEImWZI33huPxNSczeUR/GWvdtEOrV.js","https:/framerusercontent.com/modules/nRxebFw3MSl1aXWUqfiR/njm6YGvHTT3oFzdHxRQx/nOQsS7Epz.js","https:/framerusercontent.com/modules/VaJeb3tnQ1xe2Ec9QU73/D948nrlbNGh73OJR1vMS/U7YS41jSx.js","https:/framerusercontent.com/modules/kN7ocC7qee5eK0AlZzZu/H1xxj2A9iiZVkZ1i83BI/DPDdFHRFc.js","https:/framerusercontent.com/modules/p9Sb2I6P1sGQiNObbyml/pPHVxP19lYHOtm5kBNc1/jxfeXTx2D.js","https:/framerusercontent.com/modules/PYgIBIcRo118N22wzEOW/qT5ycPeDr9T7VJ5mTS8E/UJMWA1X3t.js","https:/framerusercontent.com/modules/vFzOWKKsB1qr0KIOWzlB/J2kuqWPEp26212OuYWK6/of_IBNtFj.js","https:/framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js","https:/framerusercontent.com/modules/9kI6KCzYQHFIsGIYNYTC/tByPI0OecZsuSrbskOLz/OzWCRswot.js","https:/framerusercontent.com/modules/QWCnwnb2VpW3yAB5CTg4/aaM7wINGU0M7LO4wBnGO/qD0dezNrw.js","https:/framerusercontent.com/modules/jNuuh2umJ1XHBNJRWXfn/Zufu0OxrsD7sfYo8XQyQ/RLojfiqhg.js","https:/framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js","https:/framerusercontent.com/modules/qAuZZ1dLjgj0uXqz3Wu7/sVRz5frUM0frPix92v3c/rVgvfq4xg.js","https:/framerusercontent.com/modules/CguGKV72w0huxBz97uxD/WH8UDy3UdkHUSFnHF5xn/oy6UZ5Koh.js","https:/framerusercontent.com/modules/5tsAmDRIhYCXzngSiitH/EDtBJeoXHMBRSPc9hZ29/Twx_cXuxM.js","https:/framerusercontent.com/modules/ezYlOnMshufEySLqHWrl/012cPbaeRqoyPf0y2Y2R/ziGBa7uPi.js","https:/framerusercontent.com/modules/kfmHZdFzmpth0SaZT0SN/wa7p2W9t8TV65nd2XXot/nP2QKih_T.js","https:/framerusercontent.com/modules/mNNKGvfFlhSbhHoq7dA4/mcHAmGt813i4JmKInqcR/ml5io8jYg.js","https:/framerusercontent.com/modules/UjSKpvBSONYDKlz2uL4w/ESeVxITShFB17a4VA8zG/uL6vGA4Xi.js","https:/framerusercontent.com/modules/2fKSS86Ar8FHWbGiT6k6/VDjYHakgxtVe49jCwVMx/FkduuGkdK.js","https:/framerusercontent.com/modules/w027XwKxQnfeWpK7AGdT/CbOHXUJmOx6Z2OL6gVAg/hvNfvvpSW.js","https:/framerusercontent.com/modules/QXPBI6D818yprjaNPWwh/SSaFZFn5iimVWzogvnXz/lxAGm7KNl.js","https:/framerusercontent.com/modules/mPLLuCuVY3RfFJcYXxt3/fs00LTLxVWJ4ewJXc9Pk/augiA20Il.js","https:/framerusercontent.com/modules/1CJPcKWegvHMDWe5clii/FQoW4v6RVRx5D6rI0DPh/augiA20Il.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"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","var t=Object.defineProperty,e=(e,n,r)=>((e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r)(e,\"symbol\"!=typeof n?n+\"\":n,r);const n={a:1,b:0,c:0,d:1,e:0,f:0,m11:1,m12:0,m13:0,m14:0,m21:0,m22:1,m23:0,m24:0,m31:0,m32:0,m33:1,m34:0,m41:0,m42:0,m43:0,m44:1,is2D:!0,isIdentity:!0},r=t=>(t instanceof Float64Array||t instanceof Float32Array||Array.isArray(t)&&t.every(t=>\"number\"==typeof t))&&[6,16].some(e=>t.length===e),i=t=>t instanceof DOMMatrix||t instanceof m||\"object\"==typeof t&&Object.keys(n).every(e=>t&&e in t),o=t=>{const e=new m,n=Array.from(t);if(!r(n))throw TypeError(`CSSMatrix: \"${n.join(\",\")}\" must be an array with 6/16 numbers.`);if(16===n.length){const[t,r,i,o,a,s,u,l,c,f,p,h,d,g,v,m]=n;e.m11=t,e.a=t,e.m21=a,e.c=a,e.m31=c,e.m41=d,e.e=d,e.m12=r,e.b=r,e.m22=s,e.d=s,e.m32=f,e.m42=g,e.f=g,e.m13=i,e.m23=u,e.m33=p,e.m43=v,e.m14=o,e.m24=l,e.m34=h,e.m44=m;}else if(6===n.length){const[t,r,i,o,a,s]=n;e.m11=t,e.a=t,e.m12=r,e.b=r,e.m21=i,e.c=i,e.m22=o,e.d=o,e.m41=a,e.e=a,e.m42=s,e.f=s;}return e;},a=t=>{if(i(t))return o([t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44]);throw TypeError(`CSSMatrix: \"${JSON.stringify(t)}\" is not a DOMMatrix / CSSMatrix / JSON compatible object.`);},s=t=>{if(\"string\"!=typeof t)throw TypeError(`CSSMatrix: \"${JSON.stringify(t)}\" is not a string.`);const e=String(t).replace(/\\s/g,\"\");let n=new m;const r=`CSSMatrix: invalid transform string \"${t}\"`;return e.split(\")\").filter(t=>t).forEach(t=>{const[e,i]=t.split(\"(\");if(!i)throw TypeError(r);const a=i.split(\",\").map(t=>t.includes(\"rad\")?parseFloat(t)*(180/Math.PI):parseFloat(t)),[s,u,l,c]=a,f=[s,u,l],p=[s,u,l,c];if(\"perspective\"===e&&s&&[u,l].every(t=>void 0===t))n.m34=-1/s;else if(e.includes(\"matrix\")&&[6,16].includes(a.length)&&a.every(t=>!Number.isNaN(+t))){const t=a.map(t=>Math.abs(t)<1e-6?0:t);n=n.multiply(o(t));}else if(\"translate3d\"===e&&f.every(t=>!Number.isNaN(+t)))n=n.translate(s,u,l);else if(\"translate\"===e&&s&&void 0===l)n=n.translate(s,u||0,0);else if(\"rotate3d\"===e&&p.every(t=>!Number.isNaN(+t))&&c)n=n.rotateAxisAngle(s,u,l,c);else if(\"rotate\"===e&&s&&[u,l].every(t=>void 0===t))n=n.rotate(0,0,s);else if(\"scale3d\"===e&&f.every(t=>!Number.isNaN(+t))&&f.some(t=>1!==t))n=n.scale(s,u,l);else if(\"scale\"!==e||Number.isNaN(s)||1===s&&1===u||void 0!==l)if(\"skew\"===e&&(s||!Number.isNaN(s)&&u)&&void 0===l)n=n.skew(s,u||0);else{if(!([\"translate\",\"rotate\",\"scale\",\"skew\"].some(t=>e.includes(t))&&/[XYZ]/.test(e)&&s&&[u,l].every(t=>void 0===t)))throw TypeError(r);if(\"skewX\"===e||\"skewY\"===e)n=n[e](s);else{const t=e.replace(/[XYZ]/,\"\"),r=e.replace(t,\"\"),i=[\"X\",\"Y\",\"Z\"].indexOf(r),o=\"scale\"===t?1:0,a=[0===i?s:o,1===i?s:o,2===i?s:o];n=n[t](...a);}}else{const t=Number.isNaN(+u)?s:u;n=n.scale(s,t,1);}}),n;},u=(t,e)=>e?[t.a,t.b,t.c,t.d,t.e,t.f]:[t.m11,t.m12,t.m13,t.m14,t.m21,t.m22,t.m23,t.m24,t.m31,t.m32,t.m33,t.m34,t.m41,t.m42,t.m43,t.m44],l=(t,e,n)=>{const r=new m;return r.m41=t,r.e=t,r.m42=e,r.f=e,r.m43=n,r;},c=(t,e,n)=>{const r=new m,i=Math.PI/180,o=t*i,a=e*i,s=n*i,u=Math.cos(o),l=-Math.sin(o),c=Math.cos(a),f=-Math.sin(a),p=Math.cos(s),h=-Math.sin(s),d=c*p,g=-c*h;r.m11=d,r.a=d,r.m12=g,r.b=g,r.m13=f;const v=l*f*p+u*h;r.m21=v,r.c=v;const y=u*p-l*f*h;return r.m22=y,r.d=y,r.m23=-l*c,r.m31=l*h-u*f*p,r.m32=l*p+u*f*h,r.m33=u*c,r;},f=(t,e,n,r)=>{const i=new m,o=Math.sqrt(t*t+e*e+n*n);if(0===o)return i;const a=t/o,s=e/o,u=n/o,l=r*(Math.PI/360),c=Math.sin(l),f=Math.cos(l),p=c*c,h=a*a,d=s*s,g=u*u,v=1-2*(d+g)*p;i.m11=v,i.a=v;const y=2*(a*s*p+u*c*f);i.m12=y,i.b=y,i.m13=2*(a*u*p-s*c*f);const x=2*(s*a*p-u*c*f);i.m21=x,i.c=x;const b=1-2*(g+h)*p;return i.m22=b,i.d=b,i.m23=2*(s*u*p+a*c*f),i.m31=2*(u*a*p+s*c*f),i.m32=2*(u*s*p-a*c*f),i.m33=1-2*(h+d)*p,i;},p=(t,e,n)=>{const r=new m;return r.m11=t,r.a=t,r.m22=e,r.d=e,r.m33=n,r;},h=(t,e)=>{const n=new m;if(t){const e=t*Math.PI/180,r=Math.tan(e);n.m21=r,n.c=r;}if(e){const t=e*Math.PI/180,r=Math.tan(t);n.m12=r,n.b=r;}return n;},d=t=>h(t,0),g=t=>h(0,t),v=(t,e)=>{const n=e.m11*t.m11+e.m12*t.m21+e.m13*t.m31+e.m14*t.m41,r=e.m11*t.m12+e.m12*t.m22+e.m13*t.m32+e.m14*t.m42,i=e.m11*t.m13+e.m12*t.m23+e.m13*t.m33+e.m14*t.m43,a=e.m11*t.m14+e.m12*t.m24+e.m13*t.m34+e.m14*t.m44,s=e.m21*t.m11+e.m22*t.m21+e.m23*t.m31+e.m24*t.m41,u=e.m21*t.m12+e.m22*t.m22+e.m23*t.m32+e.m24*t.m42,l=e.m21*t.m13+e.m22*t.m23+e.m23*t.m33+e.m24*t.m43,c=e.m21*t.m14+e.m22*t.m24+e.m23*t.m34+e.m24*t.m44,f=e.m31*t.m11+e.m32*t.m21+e.m33*t.m31+e.m34*t.m41,p=e.m31*t.m12+e.m32*t.m22+e.m33*t.m32+e.m34*t.m42,h=e.m31*t.m13+e.m32*t.m23+e.m33*t.m33+e.m34*t.m43,d=e.m31*t.m14+e.m32*t.m24+e.m33*t.m34+e.m34*t.m44,g=e.m41*t.m11+e.m42*t.m21+e.m43*t.m31+e.m44*t.m41,v=e.m41*t.m12+e.m42*t.m22+e.m43*t.m32+e.m44*t.m42,m=e.m41*t.m13+e.m42*t.m23+e.m43*t.m33+e.m44*t.m43,y=e.m41*t.m14+e.m42*t.m24+e.m43*t.m34+e.m44*t.m44;return o([n,r,i,a,s,u,l,c,f,p,h,d,g,v,m,y]);};class m{get isIdentity(){return 1===this.m11&&0===this.m12&&0===this.m13&&0===this.m14&&0===this.m21&&1===this.m22&&0===this.m23&&0===this.m24&&0===this.m31&&0===this.m32&&1===this.m33&&0===this.m34&&0===this.m41&&0===this.m42&&0===this.m43&&1===this.m44;}get is2D(){return 0===this.m31&&0===this.m32&&1===this.m33&&0===this.m34&&0===this.m43&&1===this.m44;}setMatrixValue(t){return\"string\"==typeof t&&t.length&&\"none\"!==t?s(t):Array.isArray(t)||t instanceof Float64Array||t instanceof Float32Array?o(t):\"object\"==typeof t?a(t):this;}toFloat32Array(t){return Float32Array.from(u(this,t));}toFloat64Array(t){return Float64Array.from(u(this,t));}toString(){const{is2D:t}=this;return`${t?\"matrix\":\"matrix3d\"}(${this.toFloat64Array(t).join(\", \")})`;}toJSON(){const{is2D:t,isIdentity:e}=this;return{...this,is2D:t,isIdentity:e};}multiply(t){return v(this,t);}translate(t,e,n){let r=e,i=n;return typeof r>\"u\"&&(r=0),typeof i>\"u\"&&(i=0),v(this,l(t,r,i));}scale(t,e,n){let r=e,i=n;return typeof r>\"u\"&&(r=t),typeof i>\"u\"&&(i=1),v(this,p(t,r,i));}rotate(t,e,n){let r=t,i=e||0,o=n||0;return\"number\"==typeof t&&typeof e>\"u\"&&typeof n>\"u\"&&(o=r,r=0,i=0),v(this,c(r,i,o));}rotateAxisAngle(t,e,n,r){if([t,e,n,r].some(t=>Number.isNaN(+t)))throw new TypeError(\"CSSMatrix: expecting 4 values\");return v(this,f(t,e,n,r));}skewX(t){return v(this,d(t));}skewY(t){return v(this,g(t));}skew(t,e){return v(this,h(t,e));}transformPoint(t){const e=this.m11*t.x+this.m21*t.y+this.m31*t.z+this.m41*t.w,n=this.m12*t.x+this.m22*t.y+this.m32*t.z+this.m42*t.w,r=this.m13*t.x+this.m23*t.y+this.m33*t.z+this.m43*t.w,i=this.m14*t.x+this.m24*t.y+this.m34*t.z+this.m44*t.w;return t instanceof DOMPoint?new DOMPoint(e,n,r,i):{x:e,y:n,z:r,w:i};}constructor(t){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this.m11=1,this.m12=0,this.m13=0,this.m14=0,this.m21=0,this.m22=1,this.m23=0,this.m24=0,this.m31=0,this.m32=0,this.m33=1,this.m34=0,this.m41=0,this.m42=0,this.m43=0,this.m44=1,t?this.setMatrixValue(t):this;}}e(m,\"Translate\",l),e(m,\"Rotate\",c),e(m,\"RotateAxisAngle\",f),e(m,\"Scale\",p),e(m,\"SkewX\",d),e(m,\"SkewY\",g),e(m,\"Skew\",h),e(m,\"Multiply\",v),e(m,\"fromArray\",o),e(m,\"fromMatrix\",a),e(m,\"fromString\",s),e(m,\"toArray\",u),e(m,\"isCompatibleArray\",r),e(m,\"isCompatibleObject\",i);var y,x,b=(t,e,n)=>{let[r,i]=t,[o,a]=e;return[r+(o-r)*n,i+(a-i)*n];},_=(t,e)=>Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),w=(t,e,n,r)=>_([t,e],[n,r]),S=(t,e,n,r,i)=>{let o={x:t,y:e};if(\"number\"==typeof i){let a=_([t,e],[n,r]);if(i<=0)o={x:t,y:e};else if(i>=a)o={x:n,y:r};else{let[s,u]=b([t,e],[n,r],i/a);o={x:s,y:u};}}return o;},A=(t,e,n,r)=>{let{min:i,max:o}=Math;return[i(t,n),i(e,r),o(t,n),o(e,r)];},M={getLineBBox:A,getLineLength:w,getPointAtLineLength:S},C=(t,e,n)=>{let r=n/2,i=t**2*Math.sin(r)**2,o=e**2*Math.cos(r)**2,a=Math.sqrt(i+o)*n;return Math.abs(a);},P=(t,e,n,r,i,o)=>{let{sin:a,cos:s}=Math,u=s(i),l=a(i),c=n*s(o),f=r*a(o);return[t+u*c-l*f,e+l*c+u*f];},k=(t,e)=>{let{x:n,y:r}=t,{x:i,y:o}=e,a=n*i+r*o,s=Math.sqrt((n**2+r**2)*(i**2+o**2));return(n*o-r*i<0?-1:1)*Math.acos(a/s);},B=(t,e,n,r,i,o,a,s,u)=>{let{abs:l,sin:c,cos:f,sqrt:p,PI:h}=Math,d=l(n),g=l(r),v=(i%360+360)%360*(h/180);if(t===s&&e===u)return{rx:d,ry:g,startAngle:0,endAngle:0,center:{x:s,y:u}};if(0===d||0===g)return{rx:d,ry:g,startAngle:0,endAngle:0,center:{x:(s+t)/2,y:(u+e)/2}};let m=(t-s)/2,y=(e-u)/2,x=f(v)*m+c(v)*y,b=-c(v)*m+f(v)*y,_=x**2/d**2+b**2/g**2;_>1&&(d*=p(_),g*=p(_));let w=(d**2*g**2-d**2*b**2-g**2*x**2)/(d**2*b**2+g**2*x**2);w=w<0?0:w;let S=(o!==a?1:-1)*p(w),A=S*(d*b/g),M=S*(-g*x/d),C={x:f(v)*A-c(v)*M+(t+s)/2,y:c(v)*A+f(v)*M+(e+u)/2},P={x:(x-A)/d,y:(b-M)/g},B=k({x:1,y:0},P),I=k(P,{x:(-x-A)/d,y:(-b-M)/g});return!a&&I>0?I-=2*h:a&&I<0&&(I+=2*h),I%=2*h,{center:C,startAngle:B,endAngle:B+I,rx:d,ry:g};},I=(t,e,n,r,i,o,a,s,u)=>{let{rx:l,ry:c,startAngle:f,endAngle:p}=B(t,e,n,r,i,o,a,s,u);return C(l,c,p-f);},T=(t,e,n,r,i,o,a,s,u,l)=>{let c={x:t,y:e},{center:f,rx:p,ry:h,startAngle:d,endAngle:g}=B(t,e,n,r,i,o,a,s,u);if(\"number\"==typeof l){let n=C(p,h,g-d);if(l<=0)c={x:t,y:e};else if(l>=n)c={x:s,y:u};else{if(t===s&&e===u)return{x:s,y:u};if(0===p||0===h)return S(t,e,s,u,l);let{PI:r,cos:o,sin:a}=Math,v=(i%360+360)%360*(r/180),m=d+(g-d)*(l/n),y=p*o(m),x=h*a(m);c={x:o(v)*y-a(v)*x+f.x,y:a(v)*y+o(v)*x+f.y};}}return c;},L=(t,e,n,r,i,o,a,s,u)=>{let{center:l,rx:c,ry:f,startAngle:p,endAngle:h}=B(t,e,n,r,i,o,a,s,u),d=h-p,{min:g,max:v,tan:m,atan2:y,PI:x}=Math,{x:b,y:_}=l,w=i*x/180,S=m(w),A=y(-f*S,c),M=A,C=A+x,k=y(f,c*S),I=k+x,T=[s],L=[u],R=g(t,s),E=v(t,s),j=g(e,u),O=v(e,u),D=P(b,_,c,f,w,h-1e-5*d),N=P(b,_,c,f,w,h-.99999*d);if(D[0]>E||N[0]>E){let t=P(b,_,c,f,w,M);T.push(t[0]),L.push(t[1]);}if(D[0]<R||N[0]<R){let t=P(b,_,c,f,w,C);T.push(t[0]),L.push(t[1]);}if(D[1]<j||N[1]<j){let t=P(b,_,c,f,w,I);T.push(t[0]),L.push(t[1]);}if(D[1]>O||N[1]>O){let t=P(b,_,c,f,w,k);T.push(t[0]),L.push(t[1]);}return R=g.apply([],T),j=g.apply([],L),E=v.apply([],T),O=v.apply([],L),[R,j,E,O];},R={angleBetween:k,arcLength:C,arcPoint:P,getArcBBox:L,getArcLength:I,getArcProps:B,getPointAtArcLength:T},E=[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],j=[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],O=t=>{let e=[];for(let n=t,r=n.length,i=r-1;r>1;r-=1,i-=1){let t=[];for(let e=0;e<i;e+=1)t.push({x:i*(n[e+1].x-n[e].x),y:i*(n[e+1].y-n[e].y),t:0});e.push(t),n=t;}return e;},D=(t,e)=>{if(0===e)return t[0].t=0,t[0];let n=t.length-1;if(1===e)return t[n].t=1,t[n];let r=1-e,i=t;if(0===n)return t[0].t=e,t[0];if(1===n)return{x:r*i[0].x+e*i[1].x,y:r*i[0].y+e*i[1].y,t:e};let o=r*r,a=e*e,s=0,u=0,l=0,c=0;return 2===n?(i=[i[0],i[1],i[2],{x:0,y:0}],s=o,u=r*e*2,l=a):3===n&&(s=o*r,u=o*e*3,l=r*a*3,c=e*a),{x:s*i[0].x+u*i[1].x+l*i[2].x+c*i[3].x,y:s*i[0].y+u*i[1].y+l*i[2].y+c*i[3].y,t:e};},N=(t,e)=>{let n=t(e),r=n.x*n.x+n.y*n.y;return Math.sqrt(r);},V=t=>{let e=E.length,n=0;for(let r,i=0;i<e;i++)r=.5*E[i]+.5,n+=j[i]*N(t,r);return .5*n;},q=t=>{let e=[];for(let n=0,r=t.length,i=2;n<r;n+=i)e.push({x:t[n],y:t[n+1]});let n=O(e);return V(t=>D(n[0],t));},F=([t,e,n])=>{let r=Math.min(t,n),i=Math.max(t,n);if(e>=t?n>=e:n<=e)return[r,i];let o=(t*n-e*e)/(t-2*e+n);return o<r?[o,i]:[r,o];},z=([t,e,n,r])=>{let i=t-3*e+3*n-r;if(Math.abs(i)<1e-8)return t===r&&t===e?[t,r]:F([t,-.5*t+1.5*e,t-3*e+3*n]);let o=-t*n+t*r-e*n-e*r+e*e+n*n;if(o<=0)return[Math.min(t,r),Math.max(t,r)];let a=Math.sqrt(o),s=Math.min(t,r),u=Math.max(t,r),l=t-2*e+n;for(let o=(l+a)/i,c=1;c<=2;o=(l-a)/i,c++)if(o>0&&o<1){let i=t*(1-o)*(1-o)*(1-o)+3*e*(1-o)*(1-o)*o+3*n*(1-o)*o*o+r*o*o*o;i<s&&(s=i),i>u&&(u=i);}return[s,u];},U={bezierLength:V,calculateBezier:N,CBEZIER_MINMAX_EPSILON:1e-8,computeBezier:D,Cvalues:j,deriveBezier:O,getBezierLength:q,minmaxC:z,minmaxQ:F,Tvalues:E},W=([t,e,n,r,i,o,a,s],u)=>{let l=1-u;return{x:l**3*t+3*l**2*u*n+3*l*u**2*i+u**3*a,y:l**3*e+3*l**2*u*r+3*l*u**2*o+u**3*s};},$=(t,e,n,r,i,o,a,s)=>q([t,e,n,r,i,o,a,s]),H=(t,e,n,r,i,o,a,s,u)=>{let l={x:t,y:e};if(\"number\"==typeof u){let c=q([t,e,n,r,i,o,a,s]);u<=0||(l=u>=c?{x:a,y:s}:W([t,e,n,r,i,o,a,s],u/c));}return l;},Z=(t,e,n,r,i,o,a,s)=>{let u=z([t,n,i,a]),l=z([e,r,o,s]);return[u[0],l[0],u[1],l[1]];},G={getCubicBBox:Z,getCubicLength:$,getPointAtCubicLength:H,getPointAtCubicSegmentLength:W},Q=([t,e,n,r,i,o],a)=>{let s=1-a;return{x:s**2*t+2*s*a*n+a**2*i,y:s**2*e+2*s*a*r+a**2*o};},X=(t,e,n,r,i,o)=>q([t,e,n,r,i,o]),Y=(t,e,n,r,i,o,a)=>{let s={x:t,y:e};if(\"number\"==typeof a){let u=q([t,e,n,r,i,o]);a<=0||(s=a>=u?{x:i,y:o}:Q([t,e,n,r,i,o],a/u));}return s;},J=(t,e,n,r,i,o)=>{let a=F([t,n,i]),s=F([e,r,o]);return[a[0],s[0],a[1],s[1]];},K={getPointAtQuadLength:Y,getPointAtQuadSegmentLength:Q,getQuadBBox:J,getQuadLength:X},tt={polygonArea:t=>{let e,n=t.length,r=-1,i=t[n-1],o=0;for(;++r<n;)e=i,i=t[r],o+=e[1]*i[0]-e[0]*i[1];return o/2;},polygonLength:t=>t.reduce((e,n,r)=>r?e+_(t[r-1],n):0,0)},et=(t,e,n)=>{let{sin:r,cos:i}=Math;return{x:t*i(n)-e*r(n),y:t*r(n)+e*i(n)};},nt=(t,e)=>{let n=e>=1?10**e:1;return e>0?Math.round(t*n)/n:Math.round(t);},rt={origin:[0,0,0],round:4},it={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},ot=t=>{let e=t.pathValue[t.segmentStart],n=e.toLowerCase(),{data:r}=t;for(;r.length>=it[n]&&(\"m\"===n&&r.length>2?(t.segments.push([e].concat(r.splice(0,2))),n=\"l\",e=\"m\"===e?\"l\":\"L\"):t.segments.push([e].concat(r.splice(0,it[n]))),it[n]););},at=\"SVGPathCommander Error\",st=t=>{let{index:e,pathValue:n}=t,r=n.charCodeAt(e);return 48===r?(t.param=0,void(t.index+=1)):49===r?(t.param=1,void(t.index+=1)):void(t.err=`${at}: invalid Arc flag \"${n[e]}\", expecting 0 or 1 at index ${e}`);},ut=t=>t>=48&&t<=57,lt=\"Invalid path value\",ct=t=>{let e,{max:n,pathValue:r,index:i}=t,o=i,a=!1,s=!1,u=!1,l=!1;if(o>=n)t.err=`${at}: ${lt} at index ${o}, \"pathValue\" is missing param`;else if(e=r.charCodeAt(o),(43===e||45===e)&&(o+=1,e=r.charCodeAt(o)),ut(e)||46===e){if(46!==e){if(a=48===e,o+=1,e=r.charCodeAt(o),a&&o<n&&e&&ut(e))return void(t.err=`${at}: ${lt} at index ${i}, \"${r[i]}\" illegal number`);for(;o<n&&ut(r.charCodeAt(o));)o+=1,s=!0;e=r.charCodeAt(o);}if(46===e){for(l=!0,o+=1;ut(r.charCodeAt(o));)o+=1,u=!0;e=r.charCodeAt(o);}if(101===e||69===e){if(l&&!s&&!u)return void(t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" invalid float exponent`);if(o+=1,e=r.charCodeAt(o),(43===e||45===e)&&(o+=1),!(o<n&&ut(r.charCodeAt(o))))return void(t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" invalid integer exponent`);for(;o<n&&ut(r.charCodeAt(o));)o+=1;}t.index=o,t.param=+t.pathValue.slice(i,o);}else t.err=`${at}: ${lt} at index ${o}, \"${r[o]}\" is not a number`;},ft=t=>[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279,10,13,8232,8233,32,9,11,12,160].includes(t),pt=t=>{let{pathValue:e,max:n}=t;for(;t.index<n&&ft(e.charCodeAt(t.index));)t.index+=1;},ht=t=>{switch(32|t){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1;}},dt=t=>ut(t)||43===t||45===t||46===t,gt=t=>97==(32|t),vt=t=>{switch(32|t){case 109:case 77:return!0;default:return!1;}},mt=t=>{let{max:e,pathValue:n,index:r,segments:i}=t,o=n.charCodeAt(r),a=it[n[r].toLowerCase()];if(t.segmentStart=r,!ht(o))return void(t.err=`${at}: ${lt} \"${n[r]}\" is not a path command at index ${r}`);let s=i[i.length-1];if(vt(o)||\"z\"!==s?.[0]?.toLocaleLowerCase())if(t.index+=1,pt(t),t.data=[],a){for(;;){for(let r=a;r>0;r-=1){if(!gt(o)||3!==r&&4!==r?ct(t):st(t),t.err.length)return;t.data.push(t.param),pt(t),t.index<e&&44===n.charCodeAt(t.index)&&(t.index+=1,pt(t));}if(t.index>=t.max||!dt(n.charCodeAt(t.index)))break;}ot(t);}else ot(t);else t.err=`${at}: ${lt} \"${n[r]}\" is not a MoveTo path command at index ${r}`;},yt=class{constructor(t){this.segments=[],this.pathValue=t,this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=\"\";}},xt=t=>{if(\"string\"!=typeof t)return t.slice(0);let e=new yt(t);for(pt(e);e.index<e.max&&!e.err.length;)mt(e);if(e.err.length)throw TypeError(e.err);return e.segments.length&&(e.segments[0][0]=\"M\"),e.segments;},bt=(t,e,n,r)=>{let[i]=t,o=i.toUpperCase();if(0===e||o===i)return t;if(\"A\"===o)return[o,t[1],t[2],t[3],t[4],t[5],t[6]+n,t[7]+r];if(\"V\"===o)return[o,t[1]+r];if(\"H\"===o)return[o,t[1]+n];if(\"L\"===o)return[o,t[1]+n,t[2]+r];{let e=[],i=t.length;for(let o=1;o<i;o+=1)e.push(t[o]+(o%2?n:r));return[o].concat(e);}},_t=(t,e)=>{let n,r=t.length,i=\"M\",o=\"M\",a=!1,s=0,u=0,l=0,c=0,f=0;for(let p=0;p<r;p+=1){n=t[p],[i]=n,f=n.length,o=i.toUpperCase(),a=o!==i;let h=e(n,p,s,u);if(!1===h)break;\"Z\"===o?(s=l,u=c):\"H\"===o?s=n[1]+(a?s:0):\"V\"===o?u=n[1]+(a?u:0):(s=n[f-2]+(a?s:0),u=n[f-1]+(a?u:0),\"M\"===o&&(l=s,c=u)),h&&(t[p]=h,\"C\"===h[0]&&(r=t.length));}return t;},wt=t=>{let e=xt(t);return _t(e,bt);},St=(t,e,n,r)=>{let[i]=t,o=i.toLowerCase();if(0===e||i===o)return t;if(\"a\"===o)return[o,t[1],t[2],t[3],t[4],t[5],t[6]-n,t[7]-r];if(\"v\"===o)return[o,t[1]-r];if(\"h\"===o)return[o,t[1]-n];if(\"l\"===o)return[o,t[1]-n,t[2]-r];{let e=[],i=t.length;for(let o=1;o<i;o+=1)e.push(t[o]-(o%2?n:r));return[o].concat(e);}},At=t=>{let e=xt(t);return _t(e,St);},Mt=(t,e,n,r,i,o,a,s,u,l)=>{let c,f,p,h,d,g=t,v=e,m=n,y=r,x=s,b=u,_=120*Math.PI/180,w=Math.PI/180*(+i||0),S=[];if(l)[f,p,h,d]=l;else{c=et(g,v,-w),g=c.x,v=c.y,c=et(x,b,-w),x=c.x,b=c.y;let t=(g-x)/2,e=(v-b)/2,n=t*t/(m*m)+e*e/(y*y);n>1&&(n=Math.sqrt(n),m*=n,y*=n);let r=m*m,i=y*y,s=(o===a?-1:1)*Math.sqrt(Math.abs((r*i-r*e*e-i*t*t)/(r*e*e+i*t*t)));h=s*m*e/y+(g+x)/2,d=s*-y*t/m+(v+b)/2,f=Math.asin(((v-d)/y*10**9|0)/10**9),p=Math.asin(((b-d)/y*10**9|0)/10**9),f=g<h?Math.PI-f:f,p=x<h?Math.PI-p:p,f<0&&(f=2*Math.PI+f),p<0&&(p=2*Math.PI+p),a&&f>p&&(f-=2*Math.PI),!a&&p>f&&(p-=2*Math.PI);}let A=p-f;if(Math.abs(A)>_){let t=p,e=x,n=b;p=f+_*(a&&p>f?1:-1),x=h+m*Math.cos(p),b=d+y*Math.sin(p),S=Mt(x,b,m,y,i,0,a,e,n,[p,t,h,d]);}A=p-f;let M=Math.cos(f),C=Math.sin(f),P=Math.cos(p),k=Math.sin(p),B=Math.tan(A/4),I=4/3*m*B,T=4/3*y*B,L=[g,v],R=[g+I*C,v-T*M],E=[x+I*k,b-T*P],j=[x,b];if(R[0]=2*L[0]-R[0],R[1]=2*L[1]-R[1],l)return[R[0],R[1],E[0],E[1],j[0],j[1]].concat(S);S=[R[0],R[1],E[0],E[1],j[0],j[1]].concat(S);let O=[];for(let t=0,e=S.length;t<e;t+=1)O[t]=t%2?et(S[t-1],S[t],w).y:et(S[t],S[t+1],w).x;return O;},Ct=Mt,Pt=(t,e,n,r,i,o)=>{let a=.3333333333333333,s=2/3;return[a*t+s*n,a*e+s*r,a*i+s*n,a*o+s*r,i,o];},kt=(t,e,n,r)=>{let i=b([t,e],[n,r],.3333333333333333),o=b([t,e],[n,r],2/3);return[i[0],i[1],o[0],o[1],n,r];},Bt=(t,e)=>{let[n]=t,r=t.slice(1).map(Number),[i,o]=r,{x1:a,y1:s,x:u,y:l}=e;return\"TQ\".includes(n)||(e.qx=null,e.qy=null),\"M\"===n?(e.x=i,e.y=o,t):\"A\"===n?[\"C\"].concat(Ct(a,s,r[0],r[1],r[2],r[3],r[4],r[5],r[6])):\"Q\"===n?(e.qx=i,e.qy=o,[\"C\"].concat(Pt(a,s,r[0],r[1],r[2],r[3]))):\"L\"===n?[\"C\"].concat(kt(a,s,i,o)):\"Z\"===n?[\"C\"].concat(kt(a,s,u,l)):t;},It=(t,e)=>{let[n]=t,r=n.toUpperCase(),i=n!==r,{x1:o,y1:a,x2:s,y2:u,x:l,y:c}=e,f=t.slice(1),p=f.map((t,e)=>t+(i?e%2?c:l:0));if(\"TQ\".includes(r)||(e.qx=null,e.qy=null),\"A\"===r)return p=f.slice(0,-2).concat(f[5]+(i?l:0),f[6]+(i?c:0)),[\"A\"].concat(p);if(\"H\"===r)return[\"L\",t[1]+(i?l:0),a];if(\"V\"===r)return[\"L\",o,t[1]+(i?c:0)];if(\"L\"===r)return[\"L\",t[1]+(i?l:0),t[2]+(i?c:0)];if(\"M\"===r)return[\"M\",t[1]+(i?l:0),t[2]+(i?c:0)];if(\"C\"===r)return[\"C\"].concat(p);if(\"S\"===r){let t=2*o-s,n=2*a-u;return e.x1=t,e.y1=n,[\"C\",t,n].concat(p);}if(\"T\"===r){let t=2*o-(e.qx?e.qx:0),n=2*a-(e.qy?e.qy:0);return e.qx=t,e.qy=n,[\"Q\",t,n].concat(p);}if(\"Q\"===r){let[t,n]=p;return e.qx=t,e.qy=n,[\"Q\"].concat(p);}return\"Z\"===r?[\"Z\"]:t;},Tt={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null},Lt=t=>{let e={...Tt},n=xt(t);return _t(n,(t,r,i,o)=>{e.x=i,e.y=o;let a=It(t,e),s=Bt(a,e);\"C\"===s[0]&&s.length>7&&(n.splice(r+1,0,[\"C\"].concat(s.slice(7))),s=s.slice(0,7));let u=s.length;return e.x1=+s[u-2],e.y1=+s[u-1],e.x2=+s[u-4]||e.x1,e.y2=+s[u-3]||e.y1,s;});},Rt=(t,e)=>{let n=t.length,{round:r}=rt,i=t[0],o=\"\";r=\"off\"===e||\"number\"==typeof e&&e>=0?e:\"number\"==typeof r&&r>=0?r:\"off\";for(let e=0;e<n;e+=1){i=t[e];let[n]=i,a=i.slice(1);if(o+=n,\"off\"===r)o+=a.join(\" \");else{let t=0,e=a.length;for(;t<e;)o+=nt(a[t],r),t!==e-1&&(o+=\" \"),t+=1;}}return o;},Et=t=>{if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0,cx:0,cy:0,cz:0};let e=xt(t),n=\"M\",r=0,i=0,{max:o,min:a}=Math,s=1/0,u=1/0,l=-1/0,c=-1/0,f=0,p=0,h=0,d=0,g=0,v=0,m=0,y=0,x=0,b=0;_t(e,(t,e,_,w)=>{[n]=t;let S=n.toUpperCase(),M=S!==n?bt(t,e,_,w):t.slice(0),C=\"V\"===S?[\"L\",_,M[1]]:\"H\"===S?[\"L\",M[1],w]:M;if([n]=C,\"TQ\".includes(S)||(x=0,b=0),\"M\"===n)[,r,i]=C,f=r,p=i,h=r,d=i;else if(\"L\"===n)[f,p,h,d]=A(_,w,C[1],C[2]);else if(\"A\"===n)[f,p,h,d]=L(_,w,C[1],C[2],C[3],C[4],C[5],C[6],C[7]);else if(\"S\"===n){let t=2*g-m,e=2*v-y;[f,p,h,d]=Z(_,w,t,e,C[1],C[2],C[3],C[4]);}else\"C\"===n?[f,p,h,d]=Z(_,w,C[1],C[2],C[3],C[4],C[5],C[6]):\"T\"===n?(x=2*g-x,b=2*v-b,[f,p,h,d]=J(_,w,x,b,C[1],C[2])):\"Q\"===n?(x=C[1],b=C[2],[f,p,h,d]=J(_,w,C[1],C[2],C[3],C[4])):\"Z\"===n&&([f,p,h,d]=A(_,w,r,i));s=a(f,s),u=a(p,u),l=o(h,l),c=o(d,c),[g,v]=\"Z\"===n?[r,i]:C.slice(-2),[m,y]=\"C\"===n?[C[3],C[4]]:\"S\"===n?[C[1],C[2]]:[g,v];});let _=l-s,w=c-u;return{width:_,height:w,x:s,y:u,x2:l,y2:c,cx:s+_/2,cy:u+w/2,cz:Math.max(_,w)+Math.min(_,w)/2};},jt=t=>{let e=xt(t),n=0,r=0,i=0,o=0,a=0,s=0,u=\"M\",l=0,c=0,f=0;return _t(e,(t,e,p,h)=>{[u]=t;let d=u.toUpperCase(),g=d!==u?bt(t,e,p,h):t.slice(0),v=\"V\"===d?[\"L\",p,g[1]]:\"H\"===d?[\"L\",g[1],h]:g;if([u]=v,\"TQ\".includes(d)||(a=0,s=0),\"M\"===u)[,l,c]=v;else if(\"L\"===u)f+=w(p,h,v[1],v[2]);else if(\"A\"===u)f+=I(p,h,v[1],v[2],v[3],v[4],v[5],v[6],v[7]);else if(\"S\"===u){f+=$(p,h,2*n-i,2*r-o,v[1],v[2],v[3],v[4]);}else\"C\"===u?f+=$(p,h,v[1],v[2],v[3],v[4],v[5],v[6]):\"T\"===u?(a=2*n-a,s=2*r-s,f+=X(p,h,a,s,v[1],v[2])):\"Q\"===u?(a=v[1],s=v[2],f+=X(p,h,v[1],v[2],v[3],v[4])):\"Z\"===u&&(f+=w(p,h,l,c));[n,r]=\"Z\"===u?[l,c]:v.slice(-2),[i,o]=\"C\"===u?[v[3],v[4]]:\"S\"===u?[v[1],v[2]]:[n,r];}),f;},Ot=1e-5,Dt=t=>{let e=xt(t),n={...Tt};return _t(e,(t,e,r,i)=>{n.x=r,n.y=i;let o=It(t,n),a=o.length;return n.x1=+o[a-2],n.y1=+o[a-1],n.x2=+o[a-4]||n.x1,n.y2=+o[a-3]||n.y1,o;});},Nt=(t,e)=>{let n=Dt(t),r=!1,i=[],o=\"M\",a=0,s=0,[u,l]=n[0].slice(1),c={x:u,y:l},f=0,p=c,h=0;return!(\"number\"==typeof e)||e<Ot?c:(_t(n,(t,n,d,g)=>{if([o]=t,r=\"M\"===o,i=r?i:[d,g].concat(t.slice(1)),r?([,u,l]=t,c={x:u,y:l},f=0):\"L\"===o?(c=S(i[0],i[1],i[2],i[3],e-h),f=w(i[0],i[1],i[2],i[3])):\"A\"===o?(c=T(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],e-h),f=I(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])):\"C\"===o?(c=H(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],e-h),f=$(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7])):\"Q\"===o?(c=Y(i[0],i[1],i[2],i[3],i[4],i[5],e-h),f=X(i[0],i[1],i[2],i[3],i[4],i[5])):\"Z\"===o&&(i=[d,g,u,l],c={x:u,y:l},f=w(i[0],i[1],i[2],i[3])),[a,s]=i.slice(-2),!(h<e))return!1;p=c,h+=f;}),e>h-Ot?{x:a,y:s}:p);},Vt=(t,e)=>{let n=xt(t),r=n.slice(0),i=jt(r),o=r.length-1,a=0,s=0,u=n[0];if(o<=0||!e||!Number.isFinite(e))return{segment:u,index:0,length:s,lengthAtSegment:a};if(e>=i)return r=n.slice(0,-1),a=jt(r),s=i-a,u=n[o],{segment:u,index:o,length:s,lengthAtSegment:a};let l=[];for(;o>0;)u=r[o],r=r.slice(0,-1),a=jt(r),s=i-a,i=a,l.push({segment:u,index:o,length:s,lengthAtSegment:a}),o-=1;return l.find(({lengthAtSegment:t})=>t<=e);},qt=(t,e)=>{let n,r=xt(t),i=Dt(r),o=jt(i),a=t=>{let n=t.x-e.x,r=t.y-e.y;return n*n+r*r;},s=8,u={x:0,y:0},l=0,c=0,f=1/0;for(let t=0;t<=o;t+=s)n=Nt(i,t),l=a(n),l<f&&(u=n,c=t,f=l);s/=2;let p,h,d=0,g=0,v=0,m=0;for(;s>1e-6&&(d=c-s,p=Nt(i,d),v=a(p),g=c+s,h=Nt(i,g),m=a(h),d>=0&&v<f?(u=p,c=d,f=v):g<=o&&m<f?(u=h,c=g,f=m):s/=2,!(s<1e-5)););let y=Vt(r,c);return{closest:u,distance:Math.sqrt(f),segment:y};},Ft=(t,e)=>qt(t,e).closest,zt=t=>{let e=0,n=0,r=0;return Lt(t).map(t=>\"M\"===t[0]?([,e,n]=t,0):(r=((t,e,n,r,i,o,a,s)=>3*((s-e)*(n+i)-(a-t)*(r+o)+r*(t-i)-n*(e-o)+s*(i+t/3)-a*(o+e/3))/20)(e,n,t[1],t[2],t[3],t[4],t[5],t[6]),[e,n]=t.slice(-2),r)).reduce((t,e)=>t+e,0);},Ut=t=>zt(Lt(t))>=0,Wt=(t,e)=>Vt(t,e).segment,$t=(t,e)=>qt(t,e).segment,Ht=t=>Array.isArray(t)&&t.every(t=>{let e=t[0].toLowerCase();return it[e]===t.length-1&&\"achlmqstvz\".includes(e)&&t.slice(1).every(Number.isFinite);})&&t.length>0,Zt=t=>Ht(t)&&t.every(([t])=>t===t.toUpperCase()),Gt=t=>Zt(t)&&t.every(([t])=>\"ACLMQZ\".includes(t)),Qt=t=>Gt(t)&&t.every(([t])=>\"MC\".includes(t)),Xt=(t,e)=>{let{distance:n}=qt(t,e);return Math.abs(n)<Ot;},Yt=t=>Ht(t)&&t.slice(1).every(([t])=>t===t.toLowerCase()),Jt=t=>{if(\"string\"!=typeof t||!t.length)return!1;let e=new yt(t);for(pt(e);e.index<e.max&&!e.err.length;)mt(e);return!e.err.length&&\"mM\".includes(e.segments[0][0]);},Kt={line:[\"x1\",\"y1\",\"x2\",\"y2\"],circle:[\"cx\",\"cy\",\"r\"],ellipse:[\"cx\",\"cy\",\"rx\",\"ry\"],rect:[\"width\",\"height\",\"x\",\"y\",\"rx\",\"ry\"],polygon:[\"points\"],polyline:[\"points\"],glyph:[\"d\"]},te=t=>null!=t&&\"object\"==typeof t&&1===t.nodeType,ee=t=>{let e=Object.keys(Kt),n=te(t),r=n?t.tagName:null;if(r&&[...e,\"path\"].every(t=>r!==t))throw TypeError(`${at}: \"${r}\" is not SVGElement`);let i=n?r:t.type,o={type:i};n?Kt[i].forEach(e=>{o[e]=t.getAttribute(e);}):Object.assign(o,t);let a=[];return\"circle\"===i?a=(t=>{let{cx:e,cy:n,r:r}=t;return[e,n,r]=[e,n,r].map(t=>+t),[[\"M\",e-r,n],[\"a\",r,r,0,1,0,2*r,0],[\"a\",r,r,0,1,0,-2*r,0]];})(o):\"ellipse\"===i?a=(t=>{let{cx:e,cy:n}=t,r=t.rx||0,i=t.ry||r;return[e,n,r,i]=[e,n,r,i].map(t=>+t),[[\"M\",e-r,n],[\"a\",r,i,0,1,0,2*r,0],[\"a\",r,i,0,1,0,-2*r,0]];})(o):[\"polyline\",\"polygon\"].includes(i)?a=(t=>{let e=[],n=(t.points||\"\").trim().split(/[\\s|,]/).map(t=>+t),r=0;for(;r<n.length;)e.push([r?\"L\":\"M\",n[r],n[r+1]]),r+=2;return\"polygon\"===t.type?[...e,[\"z\"]]:e;})(o):\"rect\"===i?a=(t=>{let e=+t.x||0,n=+t.y||0,r=+t.width,i=+t.height,o=+(t.rx||0),a=+(t.ry||o);return o||a?(2*o>r&&(o-=(2*o-r)/2),2*a>i&&(a-=(2*a-i)/2),[[\"M\",e+o,n],[\"h\",r-2*o],[\"s\",o,0,o,a],[\"v\",i-2*a],[\"s\",0,a,-o,a],[\"h\",2*o-r],[\"s\",-o,0,-o,-a],[\"v\",2*a-i],[\"s\",0,-a,o,-a]]):[[\"M\",e,n],[\"h\",r],[\"v\",i],[\"H\",e],[\"Z\"]];})(o):\"line\"===i?a=(t=>{let{x1:e,y1:n,x2:r,y2:i}=t;return[e,n,r,i]=[e,n,r,i].map(t=>+t),[[\"M\",e,n],[\"L\",r,i]];})(o):[\"glyph\",\"path\"].includes(i)&&(a=xt(n?t.getAttribute(\"d\")||\"\":t.d||\"\")),!(!Ht(a)||!a.length)&&a;},ne=(t,e,n)=>{let r=n||document,i=Object.keys(Kt),o=te(t),a=o?t.tagName:null;if(\"path\"===a)throw TypeError(`${at}: \"${a}\" is already SVGPathElement`);if(a&&i.every(t=>a!==t))throw TypeError(`${at}: \"${a}\" is not SVGElement`);let s=r.createElementNS(\"http://www.w3.org/2000/svg\",\"path\"),u=o?a:t.type,l=Kt[u],c={type:u},f=rt.round,p=ee(t),h=p&&p.length?Rt(p,f):\"\";return o?(l.forEach(e=>{c[e]=t.getAttribute(e);}),Object.values(t.attributes).forEach(({name:t,value:e})=>{l.includes(t)||s.setAttribute(t,e);})):(Object.assign(c,t),Object.keys(c).forEach(t=>{!l.includes(t)&&\"type\"!==t&&s.setAttribute(t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`),c[t]);})),!!Jt(h)&&(s.setAttribute(\"d\",h),e&&o&&(t.before(s,t),t.remove()),s);},re=(t,e,n,r)=>{let[i]=t,{round:o}=rt,a=\"number\"==typeof o?o:4,s=e.slice(1),{x1:u,y1:l,x2:c,y2:f,x:p,y:h}=n,[d,g]=s.slice(-2),v=t;if(\"TQ\".includes(i)||(n.qx=null,n.qy=null),\"L\"===i){if(nt(p,a)===nt(d,a))return[\"V\",g];if(nt(h,a)===nt(g,a))return[\"H\",d];}else if(\"C\"===i){let[t,e]=s;if(n.x1=t,n.y1=e,\"CS\".includes(r)&&(nt(t,a)===nt(2*u-c,a)&&nt(e,a)===nt(2*l-f,a)||nt(u,a)===nt(2*c-p,a)&&nt(l,a)===nt(2*f-h,a)))return[\"S\",s[2],s[3],s[4],s[5]];}else if(\"Q\"===i){let[t,e]=s;if(n.qx=t,n.qy=e,\"QT\".includes(r)&&nt(t,a)===nt(2*u-c,a)&&nt(e,a)===nt(2*l-f,a))return[\"T\",s[2],s[3]];}return v;},ie=(t,e)=>{let n=t.slice(1).map(t=>nt(t,e));return[t[0]].concat(n);},oe=(t,e)=>{let n=wt(t),r=\"number\"==typeof e&&e>=0?e:2,i={...Tt},o=[],a=\"M\",s=\"Z\";return _t(n,(t,e,n,u)=>{i.x=n,i.y=u;let l=It(t,i),c=t;if([a]=t,o[e]=a,e){s=o[e-1];let a=re(t,l,i,s),f=ie(a,r),p=f.join(\"\"),h=St(a,e,n,u),d=ie(h,r),g=d.join(\"\");c=p.length<g.length?f:d;}let f=l.length;return i.x1=+l[f-2],i.y1=+l[f-1],i.x2=+l[f-4]||i.x1,i.y2=+l[f-3]||i.y1,c;});},ae=t=>{let e=wt(t),n=Dt(e),r=e.length,i=\"Z\"===e[r-1][0],o=_t(e,(t,o)=>{let a=n[o],s=o&&e[o-1],u=s&&s[0],l=e[o+1],c=l&&l[0],[f]=t,[p,h]=n[o?o-1:r-1].slice(-2),d=t;switch(f){case\"M\":d=i?[\"Z\"]:[f,p,h];break;case\"A\":d=[f,t[1],t[2],t[3],t[4],1===t[5]?0:1,p,h];break;case\"C\":d=l&&\"S\"===c?[\"S\",t[1],t[2],p,h]:[f,t[3],t[4],t[1],t[2],p,h];break;case\"S\":d=!u||!\"CS\".includes(u)||l&&\"S\"===c?[f,a[1],a[2],p,h]:[\"C\",a[3],a[4],a[1],a[2],p,h];break;case\"Q\":d=l&&\"T\"===c?[\"T\",p,h]:[f,t[1],t[2],p,h];break;case\"T\":d=!u||!\"QT\".includes(u)||l&&\"T\"===c?[f,p,h]:[\"Q\",a[1],a[2],p,h];break;case\"Z\":d=[\"M\",p,h];break;case\"H\":d=[f,p];break;case\"V\":d=[f,h];break;default:d=[f].concat(t.slice(1,-2),p,h);}return d;});return i?o.reverse():[o[0]].concat(o.slice(1).reverse());},se=t=>{let e,n=[],r=-1,i=0,o=0,a=0,s=0,u={...Tt};return t.forEach(t=>{let[l]=t,c=l.toUpperCase(),f=l.toLowerCase(),p=l===f,h=t.slice(1);\"M\"===c?(r+=1,[i,o]=h,i+=p?u.x:0,o+=p?u.y:0,a=i,s=o,e=[p?[c,a,s]:t]):(\"Z\"===c?(i=a,o=s):\"H\"===c?([,i]=t,i+=p?u.x:0):\"V\"===c?([,o]=t,o+=p?u.y:0):([i,o]=t.slice(-2),i+=p?u.x:0,o+=p?u.y:0),e.push(t)),u.x=i,u.y=o,n[r]=e;}),n;},ue=t=>{let e=new m,{origin:n}=t,[r,i]=n,{translate:o}=t,{rotate:a}=t,{skew:s}=t,{scale:u}=t;return Array.isArray(o)&&o.length>=2&&o.every(t=>!Number.isNaN(+t))&&o.some(t=>0!==t)?e=e.translate(...o):\"number\"==typeof o&&!Number.isNaN(o)&&(e=e.translate(o)),(a||s||u)&&(e=e.translate(r,i),Array.isArray(a)&&a.length>=2&&a.every(t=>!Number.isNaN(+t))&&a.some(t=>0!==t)?e=e.rotate(...a):\"number\"==typeof a&&!Number.isNaN(a)&&(e=e.rotate(a)),Array.isArray(s)&&2===s.length&&s.every(t=>!Number.isNaN(+t))&&s.some(t=>0!==t)?(e=s[0]?e.skewX(s[0]):e,e=s[1]?e.skewY(s[1]):e):\"number\"==typeof s&&!Number.isNaN(s)&&(e=e.skewX(s)),Array.isArray(u)&&u.length>=2&&u.every(t=>!Number.isNaN(+t))&&u.some(t=>1!==t)?e=e.scale(...u):\"number\"==typeof u&&!Number.isNaN(u)&&(e=e.scale(u)),e=e.translate(-r,-i)),e;},le=(t,e,n)=>{let[r,i,o]=n,[a,s,u]=((t,e)=>{let n=m.Translate(e[0],e[1],e[2]);return[,,,n.m44]=e,n=t.multiply(n),[n.m41,n.m42,n.m43,n.m44];})(t,[e[0],e[1],0,1]),l=s-i,c=u-o;return[(a-r)*(Math.abs(o)/Math.abs(c)||1)+r,l*(Math.abs(o)/Math.abs(c)||1)+i];},ce=(t,e)=>{let n=0,r=0,i=0,o=0,a=0,s=0,u=\"M\",l=xt(t),c=e&&Object.keys(e);if(!e||c&&!c.length)return l.slice(0);e.origin||Object.assign(e,{origin:rt.origin});let f=e.origin,p=ue(e);return p.isIdentity?l.slice(0):_t(l,(t,e,c,h)=>{[u]=t;let d=u.toUpperCase(),g=d!==u?bt(t,e,c,h):t.slice(0),v=\"A\"===d?[\"C\"].concat(Ct(c,h,g[1],g[2],g[3],g[4],g[5],g[6],g[7])):\"V\"===d?[\"L\",c,g[1]]:\"H\"===d?[\"L\",g[1],h]:g;u=v[0];let m=\"C\"===u&&v.length>7,y=m?v.slice(0,7):v.slice(0);if(m&&(l.splice(e+1,0,[\"C\"].concat(v.slice(7))),v=y),\"L\"===u)[i,o]=le(p,[v[1],v[2]],f),n!==i&&r!==o?v=[\"L\",i,o]:r===o?v=[\"H\",i]:n===i&&(v=[\"V\",o]);else for(a=1,s=v.length;a<s;a+=2)[i,o]=le(p,[+v[a],+v[a+1]],f),v[a]=i,v[a+1]=o;return n=i,r=o,v;});},fe=t=>{let e=t.slice(1).map((e,n,r)=>n?r[n-1].slice(-2).concat(e.slice(1)):t[0].slice(1).concat(e.slice(1))).map(t=>t.map((e,n)=>t[t.length-n-2*(1-n%2)])).reverse();return[[\"M\"].concat(e[0].slice(0,2))].concat(e.map(t=>[\"C\"].concat(t.slice(2))));},pe=(t,e)=>{let{round:n}=rt;return n=\"off\"===e||\"number\"==typeof e&&e>=0?e:\"number\"==typeof n&&n>=0?n:\"off\",\"off\"===n?t.slice(0):_t(t,t=>ie(t,n));},he=(t,e=.5)=>{let n=e,r=t.slice(0,2),i=t.slice(2,4),o=t.slice(4,6),a=t.slice(6,8),s=b(r,i,n),u=b(i,o,n),l=b(o,a,n),c=b(s,u,n),f=b(u,l,n),p=b(c,f,n);return[[\"C\",s[0],s[1],c[0],c[1],p[0],p[1]],[\"C\",f[0],f[1],l[0],l[1],a[0],a[1]]];},de=class{get bbox(){return Et(this.segments);}get length(){return jt(this.segments);}getBBox(){return this.bbox;}getTotalLength(){return this.length;}getPointAtLength(t){return Nt(this.segments,t);}toAbsolute(){let{segments:t}=this;return this.segments=wt(t),this;}toRelative(){let{segments:t}=this;return this.segments=At(t),this;}toCurve(){let{segments:t}=this;return this.segments=Lt(t),this;}reverse(t){let{segments:e}=this,n=se(e),r=n.length>1&&n,i=r?r.map((e,n)=>t?n?ae(e):e.slice(0):ae(e)):e.slice(0),o=[];return o=r?i.flat(1):t?e:ae(e),this.segments=o.slice(0),this;}normalize(){let{segments:t}=this;return this.segments=Dt(t),this;}optimize(){let{segments:t}=this,e=\"off\"===this.round?2:this.round;return this.segments=oe(t,e),this;}transform(t){if(!t||\"object\"!=typeof t||\"object\"==typeof t&&![\"translate\",\"rotate\",\"skew\",\"scale\"].some(e=>e in t))return this;let{segments:e,origin:[n,r,i]}=this,o={};for(let[e,n]of Object.entries(t))\"skew\"===e&&Array.isArray(n)||(\"rotate\"===e||\"translate\"===e||\"origin\"===e||\"scale\"===e)&&Array.isArray(n)?o[e]=n.map(Number):\"origin\"!==e&&\"number\"==typeof Number(n)&&(o[e]=Number(n));let{origin:a}=o;if(Array.isArray(a)&&a.length>=2){let[t,e,s]=a.map(Number);o.origin=[Number.isNaN(t)?n:t,Number.isNaN(e)?r:e,s||i];}else o.origin=[n,r,i];return this.segments=ce(e,o),this;}flipX(){let{cx:t,cy:e}=this.bbox;return this.transform({rotate:[0,180,0],origin:[t,e,0]}),this;}flipY(){let{cx:t,cy:e}=this.bbox;return this.transform({rotate:[180,0,0],origin:[t,e,0]}),this;}toString(){return Rt(this.segments,this.round);}dispose(){Object.keys(this).forEach(t=>delete this[t]);}static get options(){return rt;}static get CSSMatrix(){return m;}static get arcTools(){return R;}static get bezierTools(){return U;}static get cubicTools(){return G;}static get lineTools(){return M;}static get polygonTools(){return tt;}static get quadTools(){return K;}static get pathToAbsolute(){return wt;}static get pathToRelative(){return At;}static get pathToCurve(){return Lt;}static get pathToString(){return Rt;}static get distanceSquareRoot(){return _;}static get midPoint(){return b;}static get rotateVector(){return et;}static get roundTo(){return nt;}static get parsePathString(){return xt;}static get finalizeSegment(){return ot;}static get invalidPathValue(){return lt;}static get isArcCommand(){return gt;}static get isDigit(){return ut;}static get isDigitStart(){return dt;}static get isMoveCommand(){return vt;}static get isPathCommand(){return ht;}static get isSpace(){return ft;}static get paramsCount(){return it;}static get paramsParser(){return Tt;}static get pathParser(){return yt;}static get scanFlag(){return st;}static get scanParam(){return ct;}static get scanSegment(){return mt;}static get skipSpaces(){return pt;}static get distanceEpsilon(){return Ot;}static get getClosestPoint(){return Ft;}static get getDrawDirection(){return Ut;}static get getPathArea(){return zt;}static get getPathBBox(){return Et;}static get getPointAtLength(){return Nt;}static get getPropertiesAtLength(){return Vt;}static get getPropertiesAtPoint(){return qt;}static get getSegmentAtLength(){return Wt;}static get getSegmentOfPoint(){return $t;}static get getTotalLength(){return jt;}static get isAbsoluteArray(){return Zt;}static get isCurveArray(){return Qt;}static get isNormalizedArray(){return Gt;}static get isPathArray(){return Ht;}static get isPointInStroke(){return Xt;}static get isRelativeArray(){return Yt;}static get isValidPath(){return Jt;}static get shapeParams(){return Kt;}static get shapeToPath(){return ne;}static get shapeToPathArray(){return ee;}static get absolutizeSegment(){return bt;}static get arcToCubic(){return Ct;}static get getSVGMatrix(){return ue;}static get iterate(){return _t;}static get lineToCubic(){return kt;}static get normalizePath(){return Dt;}static get normalizeSegment(){return It;}static get optimizePath(){return oe;}static get projection2d(){return le;}static get quadToCubic(){return Pt;}static get relativizeSegment(){return St;}static get reverseCurve(){return fe;}static get reversePath(){return ae;}static get roundPath(){return pe;}static get roundSegment(){return ie;}static get segmentToCubic(){return Bt;}static get shortenSegment(){return re;}static get splitCubic(){return he;}static get splitPath(){return se;}static get transformPath(){return ce;}constructor(t,e){let n=e||{},r=typeof t>\"u\";if(r||!t.length)throw TypeError(`${at}: \"pathValue\" is ${r?\"undefined\":\"empty\"}`);this.segments=xt(t);let i,{round:o,origin:a}=n;i=Number.isInteger(o)||\"off\"===o?o:rt.round;let s=rt.origin;if(Array.isArray(a)&&a.length>=2){let[t,e,n]=a.map(Number);s=[Number.isNaN(t)?0:t,Number.isNaN(e)?0:e,Number.isNaN(n)?0:n];}return this.round=i,this.origin=s,this;}},ge=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function ve(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\"default\")?t.default:t;}var me,ye=function(){if(x)return y;function t(t,e,n){n=n||0;var r,i,o,a,s,u,l,c=[0,0];return r=t[1][1]-t[0][1],i=t[0][0]-t[1][0],o=r*t[0][0]+i*t[0][1],a=e[1][1]-e[0][1],s=e[0][0]-e[1][0],u=a*e[0][0]+s*e[0][1],A(l=r*s-a*i,0,n)||(c[0]=(s*o-i*u)/l,c[1]=(r*u-a*o)/l),c;}function e(t,e,n,r){var i=e[0]-t[0],o=e[1]-t[1],a=r[0]-n[0],s=r[1]-n[1];if(a*o-s*i===0)return!1;var u=(i*(n[1]-t[1])+o*(t[0]-n[0]))/(a*o-s*i),l=(a*(t[1]-n[1])+s*(n[0]-t[0]))/(s*i-a*o);return u>=0&&u<=1&&l>=0&&l<=1;}function n(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(n[0]-t[0])*(e[1]-t[1]);}function r(t,e,r){return n(t,e,r)>0;}function i(t,e,r){return n(t,e,r)>=0;}function o(t,e,r){return n(t,e,r)<0;}function a(t,e,r){return n(t,e,r)<=0;}x=1,y={decomp:function(t){var e=_(t);return e.length>0?w(t,e):[t];},quickDecomp:function t(e,n,s,u,l,d,g){d=d||100,g=g||0,l=l||25,n=void 0!==n?n:[],s=s||[],u=u||[];var v=[0,0],y=[0,0],x=[0,0],b=0,_=0,w=0,A=0,M=0,C=0,P=0,k=[],B=[],I=e,T=e;if(T.length<3)return n;if(++g>d)return n;for(var L=0;L<e.length;++L)if(h(I,L)){s.push(I[L]),b=_=Number.MAX_VALUE;for(var R=0;R<e.length;++R)r(f(I,L-1),f(I,L),f(I,R))&&a(f(I,L-1),f(I,L),f(I,R-1))&&(x=S(f(I,L-1),f(I,L),f(I,R),f(I,R-1)),o(f(I,L+1),f(I,L),x)&&(w=c(I[L],x))<_&&(_=w,y=x,C=R)),r(f(I,L+1),f(I,L),f(I,R+1))&&a(f(I,L+1),f(I,L),f(I,R))&&(x=S(f(I,L+1),f(I,L),f(I,R),f(I,R+1)),r(f(I,L-1),f(I,L),x)&&(w=c(I[L],x))<b&&(b=w,v=x,M=R));if(C===(M+1)%e.length)x[0]=(y[0]+v[0])/2,x[1]=(y[1]+v[1])/2,u.push(x),L<M?(p(k,I,L,M+1),k.push(x),B.push(x),0!==C&&p(B,I,C,I.length),p(B,I,0,L+1)):(0!==L&&p(k,I,L,I.length),p(k,I,0,M+1),k.push(x),B.push(x),p(B,I,C,L+1));else{if(C>M&&(M+=e.length),A=Number.MAX_VALUE,M<C)return n;for(R=C;R<=M;++R)i(f(I,L-1),f(I,L),f(I,R))&&a(f(I,L+1),f(I,L),f(I,R))&&(w=c(f(I,L),f(I,R)))<A&&m(I,L,R)&&(A=w,P=R%e.length);L<P?(p(k,I,L,P+1),0!==P&&p(B,I,P,T.length),p(B,I,0,L+1)):(0!==L&&p(k,I,L,T.length),p(k,I,0,P+1),p(B,I,P,L+1));}return k.length<B.length?(t(k,n,s,u,l,d,g),t(B,n,s,u,l,d,g)):(t(B,n,s,u,l,d,g),t(k,n,s,u,l,d,g)),n;}return n.push(e),n;},isSimple:function(t){var n,r=t;for(n=0;n<r.length-1;n++)for(var i=0;i<n-1;i++)if(e(r[n],r[n+1],r[i],r[i+1]))return!1;for(n=1;n<r.length-2;n++)if(e(r[0],r[r.length-1],r[n],r[n+1]))return!1;return!0;},removeCollinearPoints:function(t,e){for(var n=0,r=t.length-1;t.length>3&&r>=0;--r)l(f(t,r-1),f(t,r),f(t,r+1),e)&&(t.splice(r%t.length,1),n++);return n;},removeDuplicatePoints:function(t,e){for(var n=t.length-1;n>=1;--n)for(var r=t[n],i=n-1;i>=0;--i)M(r,t[i],e)&&t.splice(n,1);},makeCCW:function(t){for(var e=0,n=t,i=1;i<t.length;++i)(n[i][1]<n[e][1]||n[i][1]===n[e][1]&&n[i][0]>n[e][0])&&(e=i);return!r(f(t,e-1),f(t,e),f(t,e+1))&&(function(t){for(var e=[],n=t.length,r=0;r!==n;r++)e.push(t.pop());for(r=0;r!==n;r++)t[r]=e[r];}(t),!0);}};var s=[],u=[];function l(t,e,r,i){if(i){var o=s,a=u;o[0]=e[0]-t[0],o[1]=e[1]-t[1],a[0]=r[0]-e[0],a[1]=r[1]-e[1];var l=o[0]*a[0]+o[1]*a[1],c=Math.sqrt(o[0]*o[0]+o[1]*o[1]),f=Math.sqrt(a[0]*a[0]+a[1]*a[1]);return Math.acos(l/(c*f))<i;}return 0===n(t,e,r);}function c(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r;}function f(t,e){var n=t.length;return t[e<0?e%n+n:e%n];}function p(t,e,n,r){for(var i=n;i<r;i++)t.push(e[i]);}function h(t,e){return o(f(t,e-1),f(t,e),f(t,e+1));}var d=[],g=[];function v(e,n,r){var o,s,u=d,l=g;if(i(f(e,n+1),f(e,n),f(e,r))&&a(f(e,n-1),f(e,n),f(e,r)))return!1;s=c(f(e,n),f(e,r));for(var p=0;p!==e.length;++p)if((p+1)%e.length!==n&&p!==n&&i(f(e,n),f(e,r),f(e,p+1))&&a(f(e,n),f(e,r),f(e,p))&&(u[0]=f(e,n),u[1]=f(e,r),l[0]=f(e,p),l[1]=f(e,p+1),o=t(u,l),c(f(e,n),o)<s))return!1;return!0;}function m(t,n,r){for(var i=0;i!==t.length;++i)if(i!==n&&i!==r&&(i+1)%t.length!==n&&(i+1)%t.length!==r&&e(f(t,n),f(t,r),f(t,i),f(t,i+1)))return!1;return!0;}function b(t,e,n,r){var i=r||[];if(function(t){t.length=0;}(i),e<n)for(var o=e;o<=n;o++)i.push(t[o]);else{for(o=0;o<=n;o++)i.push(t[o]);for(o=e;o<t.length;o++)i.push(t[o]);}return i;}function _(t){for(var e=[],n=[],r=[],i=[],o=Number.MAX_VALUE,a=0;a<t.length;++a)if(h(t,a)){for(var s=0;s<t.length;++s)if(v(t,a,s)){n=_(b(t,a,s,i)),r=_(b(t,s,a,i));for(var u=0;u<r.length;u++)n.push(r[u]);n.length<o&&(e=n,o=n.length,e.push([f(t,a),f(t,s)]));}}return e;}function w(t,e){if(0===e.length)return[t];if(e instanceof Array&&e.length&&e[0]instanceof Array&&2===e[0].length&&e[0][0]instanceof Array){for(var n=[t],r=0;r<e.length;r++)for(var i=e[r],o=0;o<n.length;o++){var a=w(n[o],i);if(a){n.splice(o,1),n.push(a[0],a[1]);break;}}return n;}i=e,r=t.indexOf(i[0]),o=t.indexOf(i[1]);return-1!==r&&-1!==o&&[b(t,r,o),b(t,o,r)];}function S(t,e,n,r,i){i=i||0;var o=e[1]-t[1],a=t[0]-e[0],s=o*t[0]+a*t[1],u=r[1]-n[1],l=n[0]-r[0],c=u*n[0]+l*n[1],f=o*l-u*a;return A(f,0,i)?[0,0]:[(l*s-a*c)/f,(o*c-u*s)/f];}function A(t,e,n){return n=n||0,Math.abs(t-e)<=n;}function M(t,e,n){return A(t[0],e[0],n)&&A(t[1],e[1],n);}return y;}(),xe=ve(ye),be={exports:{}};var _e,we,Se,Ae=(me||(me=1,_e=be,we=be.exports,(function(){var t,e=\"Expected a function\",n=\"__lodash_hash_undefined__\",r=\"__lodash_placeholder__\",i=16,o=32,a=64,s=128,u=256,l=1/0,c=9007199254740991,f=NaN,p=4294967295,h=[[\"ary\",s],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",i],[\"flip\",512],[\"partial\",o],[\"partialRight\",a],[\"rearg\",u]],d=\"[object Arguments]\",g=\"[object Array]\",v=\"[object Boolean]\",m=\"[object Date]\",y=\"[object Error]\",x=\"[object Function]\",b=\"[object GeneratorFunction]\",_=\"[object Map]\",w=\"[object Number]\",S=\"[object Object]\",A=\"[object Promise]\",M=\"[object RegExp]\",C=\"[object Set]\",P=\"[object String]\",k=\"[object Symbol]\",B=\"[object WeakMap]\",I=\"[object ArrayBuffer]\",T=\"[object DataView]\",L=\"[object Float32Array]\",R=\"[object Float64Array]\",E=\"[object Int8Array]\",j=\"[object Int16Array]\",O=\"[object Int32Array]\",D=\"[object Uint8Array]\",N=\"[object Uint8ClampedArray]\",V=\"[object Uint16Array]\",q=\"[object Uint32Array]\",F=/\\b__p \\+= '';/g,z=/\\b(__p \\+=) '' \\+/g,U=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,W=/&(?:amp|lt|gt|quot|#39);/g,$=/[&<>\"']/g,H=RegExp(W.source),Z=RegExp($.source),G=/<%-([\\s\\S]+?)%>/g,Q=/<%([\\s\\S]+?)%>/g,X=/<%=([\\s\\S]+?)%>/g,Y=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,J=/^\\w*$/,K=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,tt=/[\\\\^$.*+?()[\\]{}|]/g,et=RegExp(tt.source),nt=/^\\s+/,rt=/\\s/,it=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,ot=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,at=/,? & /,st=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,ut=/[()=,{}\\[\\]\\/\\s]/,lt=/\\\\(\\\\)?/g,ct=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,ft=/\\w*$/,pt=/^[-+]0x[0-9a-f]+$/i,ht=/^0b[01]+$/i,dt=/^\\[object .+?Constructor\\]$/,gt=/^0o[0-7]+$/i,vt=/^(?:0|[1-9]\\d*)$/,mt=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,yt=/($^)/,xt=/['\\n\\r\\u2028\\u2029\\\\]/g,bt=\"\\ud800-\\udfff\",_t=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",wt=\"\\\\u2700-\\\\u27bf\",St=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",At=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Mt=\"\\\\ufe0e\\\\ufe0f\",Ct=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Pt=\"['’]\",kt=\"[\"+bt+\"]\",Bt=\"[\"+Ct+\"]\",It=\"[\"+_t+\"]\",Tt=\"\\\\d+\",Lt=\"[\"+wt+\"]\",Rt=\"[\"+St+\"]\",Et=\"[^\"+bt+Ct+Tt+wt+St+At+\"]\",jt=\"\\ud83c[\\udffb-\\udfff]\",Ot=\"[^\"+bt+\"]\",Dt=\"(?:\\ud83c[\\udde6-\\uddff]){2}\",Nt=\"[\\ud800-\\udbff][\\udc00-\\udfff]\",Vt=\"[\"+At+\"]\",qt=\"\\\\u200d\",Ft=\"(?:\"+Rt+\"|\"+Et+\")\",zt=\"(?:\"+Vt+\"|\"+Et+\")\",Ut=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Wt=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",$t=\"(?:\"+It+\"|\"+jt+\")?\",Ht=\"[\"+Mt+\"]?\",Zt=Ht+$t+\"(?:\"+qt+\"(?:\"+[Ot,Dt,Nt].join(\"|\")+\")\"+Ht+$t+\")*\",Gt=\"(?:\"+[Lt,Dt,Nt].join(\"|\")+\")\"+Zt,Qt=\"(?:\"+[Ot+It+\"?\",It,Dt,Nt,kt].join(\"|\")+\")\",Xt=RegExp(Pt,\"g\"),Yt=RegExp(It,\"g\"),Jt=RegExp(jt+\"(?=\"+jt+\")|\"+Qt+Zt,\"g\"),Kt=RegExp([Vt+\"?\"+Rt+\"+\"+Ut+\"(?=\"+[Bt,Vt,\"$\"].join(\"|\")+\")\",zt+\"+\"+Wt+\"(?=\"+[Bt,Vt+Ft,\"$\"].join(\"|\")+\")\",Vt+\"?\"+Ft+\"+\"+Ut,Vt+\"+\"+Wt,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",Tt,Gt].join(\"|\"),\"g\"),te=RegExp(\"[\"+qt+bt+_t+Mt+\"]\"),ee=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ne=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],re=-1,ie={};ie[L]=ie[R]=ie[E]=ie[j]=ie[O]=ie[D]=ie[N]=ie[V]=ie[q]=!0,ie[d]=ie[g]=ie[I]=ie[v]=ie[T]=ie[m]=ie[y]=ie[x]=ie[_]=ie[w]=ie[S]=ie[M]=ie[C]=ie[P]=ie[B]=!1;var oe={};oe[d]=oe[g]=oe[I]=oe[T]=oe[v]=oe[m]=oe[L]=oe[R]=oe[E]=oe[j]=oe[O]=oe[_]=oe[w]=oe[S]=oe[M]=oe[C]=oe[P]=oe[k]=oe[D]=oe[N]=oe[V]=oe[q]=!0,oe[y]=oe[x]=oe[B]=!1;var ae={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},se=parseFloat,ue=parseInt,le=\"object\"==typeof ge&&ge&&ge.Object===Object&&ge,ce=\"object\"==typeof self&&self&&self.Object===Object&&self,fe=le||ce||Function(\"return this\")(),pe=we&&!we.nodeType&&we,he=pe&&_e&&!_e.nodeType&&_e,de=he&&he.exports===pe,ve=de&&le.process,me=function(){try{var t=he&&he.require&&he.require(\"util\").types;return t||ve&&ve.binding&&ve.binding(\"util\");}catch(t){}}(),ye=me&&me.isArrayBuffer,xe=me&&me.isDate,be=me&&me.isMap,Se=me&&me.isRegExp,Ae=me&&me.isSet,Me=me&&me.isTypedArray;function Ce(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2]);}return t.apply(e,n);}function Pe(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];e(r,a,n(a),t);}return r;}function ke(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t;}function Be(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t;}function Ie(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0;}function Te(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a);}return o;}function Le(t,e){return!(null==t||!t.length)&&ze(t,e,0)>-1;}function Re(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1;}function Ee(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i;}function je(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t;}function Oe(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n;}function De(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n;}function Ne(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1;}var Ve=He(\"length\");function qe(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1;}),r;}function Fe(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1;}function ze(t,e,n){return e==e?function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1;}(t,e,n):Fe(t,We,n);}function Ue(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1;}function We(t){return t!=t;}function $e(t,e){var n=null==t?0:t.length;return n?Qe(t,e)/n:f;}function He(e){return function(n){return null==n?t:n[e];};}function Ze(e){return function(n){return null==e?t:e[n];};}function Ge(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o);}),n;}function Qe(e,n){for(var r,i=-1,o=e.length;++i<o;){var a=n(e[i]);a!==t&&(r=r===t?a:r+a);}return r;}function Xe(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r;}function Ye(t){return t?t.slice(0,gn(t)+1).replace(nt,\"\"):t;}function Je(t){return function(e){return t(e);};}function Ke(t,e){return Ee(e,function(e){return t[e];});}function tn(t,e){return t.has(e);}function en(t,e){for(var n=-1,r=t.length;++n<r&&ze(e,t[n],0)>-1;);return n;}function nn(t,e){for(var n=t.length;n--&&ze(e,t[n],0)>-1;);return n;}var rn=Ze({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"}),on=Ze({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function an(t){return\"\\\\\"+ae[t];}function sn(t){return te.test(t);}function un(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t];}),n;}function ln(t,e){return function(n){return t(e(n));};}function cn(t,e){for(var n=-1,i=t.length,o=0,a=[];++n<i;){var s=t[n];s!==e&&s!==r||(t[n]=r,a[o++]=n);}return a;}function fn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t;}),n;}function pn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t];}),n;}function hn(t){return sn(t)?function(t){for(var e=Jt.lastIndex=0;Jt.test(t);)++e;return e;}(t):Ve(t);}function dn(t){return sn(t)?function(t){return t.match(Jt)||[];}(t):function(t){return t.split(\"\");}(t);}function gn(t){for(var e=t.length;e--&&rt.test(t.charAt(e)););return e;}var vn=Ze({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"}),mn=function rt(bt){var _t,wt=(bt=null==bt?fe:mn.defaults(fe.Object(),bt,mn.pick(fe,ne))).Array,St=bt.Date,At=bt.Error,Mt=bt.Function,Ct=bt.Math,Pt=bt.Object,kt=bt.RegExp,Bt=bt.String,It=bt.TypeError,Tt=wt.prototype,Lt=Mt.prototype,Rt=Pt.prototype,Et=bt[\"__core-js_shared__\"],jt=Lt.toString,Ot=Rt.hasOwnProperty,Dt=0,Nt=(_t=/[^.]+$/.exec(Et&&Et.keys&&Et.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+_t:\"\",Vt=Rt.toString,qt=jt.call(Pt),Ft=fe._,zt=kt(\"^\"+jt.call(Ot).replace(tt,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),Ut=de?bt.Buffer:t,Wt=bt.Symbol,$t=bt.Uint8Array,Ht=Ut?Ut.allocUnsafe:t,Zt=ln(Pt.getPrototypeOf,Pt),Gt=Pt.create,Qt=Rt.propertyIsEnumerable,Jt=Tt.splice,te=Wt?Wt.isConcatSpreadable:t,ae=Wt?Wt.iterator:t,le=Wt?Wt.toStringTag:t,ce=function(){try{var t=po(Pt,\"defineProperty\");return t({},\"\",{}),t;}catch(t){}}(),pe=bt.clearTimeout!==fe.clearTimeout&&bt.clearTimeout,he=St&&St.now!==fe.Date.now&&St.now,ge=bt.setTimeout!==fe.setTimeout&&bt.setTimeout,ve=Ct.ceil,me=Ct.floor,_e=Pt.getOwnPropertySymbols,we=Ut?Ut.isBuffer:t,Ve=bt.isFinite,Ze=Tt.join,yn=ln(Pt.keys,Pt),xn=Ct.max,bn=Ct.min,_n=St.now,wn=bt.parseInt,Sn=Ct.random,An=Tt.reverse,Mn=po(bt,\"DataView\"),Cn=po(bt,\"Map\"),Pn=po(bt,\"Promise\"),kn=po(bt,\"Set\"),Bn=po(bt,\"WeakMap\"),In=po(Pt,\"create\"),Tn=Bn&&new Bn,Ln={},Rn=Vo(Mn),En=Vo(Cn),jn=Vo(Pn),On=Vo(kn),Dn=Vo(Bn),Nn=Wt?Wt.prototype:t,Vn=Nn?Nn.valueOf:t,qn=Nn?Nn.toString:t;function Fn(t){if(ns(t)&&!$a(t)&&!(t instanceof $n)){if(t instanceof Wn)return t;if(Ot.call(t,\"__wrapped__\"))return qo(t);}return new Wn(t);}var zn=function(){function e(){}return function(n){if(!es(n))return{};if(Gt)return Gt(n);e.prototype=n;var r=new e;return e.prototype=t,r;};}();function Un(){}function Wn(e,n){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=t;}function $n(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[];}function Hn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Zn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Gn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1]);}}function Qn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Gn;++e<n;)this.add(t[e]);}function Xn(t){var e=this.__data__=new Zn(t);this.size=e.size;}function Yn(t,e){var n=$a(t),r=!n&&Wa(t),i=!n&&!r&&Qa(t),o=!n&&!r&&!i&&cs(t),a=n||r||i||o,s=a?Xe(t.length,Bt):[],u=s.length;for(var l in t)!e&&!Ot.call(t,l)||a&&(\"length\"==l||i&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||bo(l,u))||s.push(l);return s;}function Jn(e){var n=e.length;return n?e[Qr(0,n-1)]:t;}function Kn(t,e){return Oo(Ii(t),ur(e,0,t.length));}function tr(t){return Oo(Ii(t));}function er(e,n,r){(r!==t&&!Fa(e[n],r)||r===t&&!(n in e))&&ar(e,n,r);}function nr(e,n,r){var i=e[n];Ot.call(e,n)&&Fa(i,r)&&(r!==t||n in e)||ar(e,n,r);}function rr(t,e){for(var n=t.length;n--;)if(Fa(t[n][0],e))return n;return-1;}function ir(t,e,n,r){return hr(t,function(t,i,o){e(r,t,n(t),o);}),r;}function or(t,e){return t&&Ti(e,Ls(e),t);}function ar(t,e,n){\"__proto__\"==e&&ce?ce(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n;}function sr(e,n){for(var r=-1,i=n.length,o=wt(i),a=null==e;++r<i;)o[r]=a?t:Ps(e,n[r]);return o;}function ur(e,n,r){return e==e&&(r!==t&&(e=e<=r?e:r),n!==t&&(e=e>=n?e:n)),e;}function lr(e,n,r,i,o,a){var s,u=1&n,l=2&n,c=4&n;if(r&&(s=o?r(e,i,o,a):r(e)),s!==t)return s;if(!es(e))return e;var f=$a(e);if(f){if(s=function(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&Ot.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n;}(e),!u)return Ii(e,s);}else{var p=vo(e),h=p==x||p==b;if(Qa(e))return Ai(e,u);if(p==S||p==d||h&&!o){if(s=l||h?{}:yo(e),!u)return l?function(t,e){return Ti(t,go(t),e);}(e,function(t,e){return t&&Ti(e,Rs(e),t);}(s,e)):function(t,e){return Ti(t,ho(t),e);}(e,or(s,e));}else{if(!oe[p])return o?e:{};s=function(t,e,n){var r,i=t.constructor;switch(e){case I:return Mi(t);case v:case m:return new i(+t);case T:return function(t,e){var n=e?Mi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength);}(t,n);case L:case R:case E:case j:case O:case D:case N:case V:case q:return Ci(t,n);case _:return new i;case w:case P:return new i(t);case M:return function(t){var e=new t.constructor(t.source,ft.exec(t));return e.lastIndex=t.lastIndex,e;}(t);case C:return new i;case k:return r=t,Vn?Pt(Vn.call(r)):{};}}(e,p,u);}}a||(a=new Xn);var g=a.get(e);if(g)return g;a.set(e,s),ss(e)?e.forEach(function(t){s.add(lr(t,n,r,t,e,a));}):rs(e)&&e.forEach(function(t,i){s.set(i,lr(t,n,r,i,e,a));});var y=f?t:(c?l?oo:io:l?Rs:Ls)(e);return ke(y||e,function(t,i){y&&(t=e[i=t]),nr(s,i,lr(t,n,r,i,e,a));}),s;}function cr(e,n,r){var i=r.length;if(null==e)return!i;for(e=Pt(e);i--;){var o=r[i],a=n[o],s=e[o];if(s===t&&!(o in e)||!a(s))return!1;}return!0;}function fr(n,r,i){if(\"function\"!=typeof n)throw new It(e);return Lo(function(){n.apply(t,i);},r);}function pr(t,e,n,r){var i=-1,o=Le,a=!0,s=t.length,u=[],l=e.length;if(!s)return u;n&&(e=Ee(e,Je(n))),r?(o=Re,a=!1):e.length>=200&&(o=tn,a=!1,e=new Qn(e));t:for(;++i<s;){var c=t[i],f=null==n?c:n(c);if(c=r||0!==c?c:0,a&&f==f){for(var p=l;p--;)if(e[p]===f)continue t;u.push(c);}else o(e,f,r)||u.push(c);}return u;}Fn.templateSettings={escape:G,evaluate:Q,interpolate:X,variable:\"\",imports:{_:Fn}},Fn.prototype=Un.prototype,Fn.prototype.constructor=Fn,Wn.prototype=zn(Un.prototype),Wn.prototype.constructor=Wn,$n.prototype=zn(Un.prototype),$n.prototype.constructor=$n,Hn.prototype.clear=function(){this.__data__=In?In(null):{},this.size=0;},Hn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e;},Hn.prototype.get=function(e){var r=this.__data__;if(In){var i=r[e];return i===n?t:i;}return Ot.call(r,e)?r[e]:t;},Hn.prototype.has=function(e){var n=this.__data__;return In?n[e]!==t:Ot.call(n,e);},Hn.prototype.set=function(e,r){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=In&&r===t?n:r,this;},Zn.prototype.clear=function(){this.__data__=[],this.size=0;},Zn.prototype.delete=function(t){var e=this.__data__,n=rr(e,t);return!(n<0||(n==e.length-1?e.pop():Jt.call(e,n,1),--this.size,0));},Zn.prototype.get=function(e){var n=this.__data__,r=rr(n,e);return r<0?t:n[r][1];},Zn.prototype.has=function(t){return rr(this.__data__,t)>-1;},Zn.prototype.set=function(t,e){var n=this.__data__,r=rr(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this;},Gn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(Cn||Zn),string:new Hn};},Gn.prototype.delete=function(t){var e=co(this,t).delete(t);return this.size-=e?1:0,e;},Gn.prototype.get=function(t){return co(this,t).get(t);},Gn.prototype.has=function(t){return co(this,t).has(t);},Gn.prototype.set=function(t,e){var n=co(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this;},Qn.prototype.add=Qn.prototype.push=function(t){return this.__data__.set(t,n),this;},Qn.prototype.has=function(t){return this.__data__.has(t);},Xn.prototype.clear=function(){this.__data__=new Zn,this.size=0;},Xn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n;},Xn.prototype.get=function(t){return this.__data__.get(t);},Xn.prototype.has=function(t){return this.__data__.has(t);},Xn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Zn){var r=n.__data__;if(!Cn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Gn(r);}return n.set(t,e),this.size=n.size,this;};var hr=Ei(_r),dr=Ei(wr,!0);function gr(t,e){var n=!0;return hr(t,function(t,r,i){return n=!!e(t,r,i);}),n;}function vr(e,n,r){for(var i=-1,o=e.length;++i<o;){var a=e[i],s=n(a);if(null!=s&&(u===t?s==s&&!ls(s):r(s,u)))var u=s,l=a;}return l;}function mr(t,e){var n=[];return hr(t,function(t,r,i){e(t,r,i)&&n.push(t);}),n;}function yr(t,e,n,r,i){var o=-1,a=t.length;for(n||(n=xo),i||(i=[]);++o<a;){var s=t[o];e>0&&n(s)?e>1?yr(s,e-1,n,r,i):je(i,s):r||(i[i.length]=s);}return i;}var xr=ji(),br=ji(!0);function _r(t,e){return t&&xr(t,e,Ls);}function wr(t,e){return t&&br(t,e,Ls);}function Sr(t,e){return Te(e,function(e){return Ja(t[e]);});}function Ar(e,n){for(var r=0,i=(n=bi(n,e)).length;null!=e&&r<i;)e=e[No(n[r++])];return r&&r==i?e:t;}function Mr(t,e,n){var r=e(t);return $a(t)?r:je(r,n(t));}function Cr(e){return null==e?e===t?\"[object Undefined]\":\"[object Null]\":le&&le in Pt(e)?function(e){var n=Ot.call(e,le),r=e[le];try{e[le]=t;var i=!0;}catch(t){}var o=Vt.call(e);return i&&(n?e[le]=r:delete e[le]),o;}(e):function(t){return Vt.call(t);}(e);}function Pr(t,e){return t>e;}function kr(t,e){return null!=t&&Ot.call(t,e);}function Br(t,e){return null!=t&&e in Pt(t);}function Ir(e,n,r){for(var i=r?Re:Le,o=e[0].length,a=e.length,s=a,u=wt(a),l=1/0,c=[];s--;){var f=e[s];s&&n&&(f=Ee(f,Je(n))),l=bn(f.length,l),u[s]=!r&&(n||o>=120&&f.length>=120)?new Qn(s&&f):t;}f=e[0];var p=-1,h=u[0];t:for(;++p<o&&c.length<l;){var d=f[p],g=n?n(d):d;if(d=r||0!==d?d:0,!(h?tn(h,g):i(c,g,r))){for(s=a;--s;){var v=u[s];if(!(v?tn(v,g):i(e[s],g,r)))continue t;}h&&h.push(g),c.push(d);}}return c;}function Tr(e,n,r){var i=null==(e=Bo(e,n=bi(n,e)))?e:e[No(Yo(n))];return null==i?t:Ce(i,e,r);}function Lr(t){return ns(t)&&Cr(t)==d;}function Rr(e,n,r,i,o){return e===n||(null==e||null==n||!ns(e)&&!ns(n)?e!=e&&n!=n:function(e,n,r,i,o,a){var s=$a(e),u=$a(n),l=s?g:vo(e),c=u?g:vo(n),f=(l=l==d?S:l)==S,p=(c=c==d?S:c)==S,h=l==c;if(h&&Qa(e)){if(!Qa(n))return!1;s=!0,f=!1;}if(h&&!f)return a||(a=new Xn),s||cs(e)?no(e,n,r,i,o,a):function(t,e,n,r,i,o,a){switch(n){case T:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case I:return!(t.byteLength!=e.byteLength||!o(new $t(t),new $t(e)));case v:case m:case w:return Fa(+t,+e);case y:return t.name==e.name&&t.message==e.message;case M:case P:return t==e+\"\";case _:var s=un;case C:var u=1&r;if(s||(s=fn),t.size!=e.size&&!u)return!1;var l=a.get(t);if(l)return l==e;r|=2,a.set(t,e);var c=no(s(t),s(e),r,i,o,a);return a.delete(t),c;case k:if(Vn)return Vn.call(t)==Vn.call(e);}return!1;}(e,n,l,r,i,o,a);if(!(1&r)){var x=f&&Ot.call(e,\"__wrapped__\"),b=p&&Ot.call(n,\"__wrapped__\");if(x||b){var A=x?e.value():e,B=b?n.value():n;return a||(a=new Xn),o(A,B,r,i,a);}}return!!h&&(a||(a=new Xn),function(e,n,r,i,o,a){var s=1&r,u=io(e),l=u.length,c=io(n),f=c.length;if(l!=f&&!s)return!1;for(var p=l;p--;){var h=u[p];if(!(s?h in n:Ot.call(n,h)))return!1;}var d=a.get(e),g=a.get(n);if(d&&g)return d==n&&g==e;var v=!0;a.set(e,n),a.set(n,e);for(var m=s;++p<l;){var y=e[h=u[p]],x=n[h];if(i)var b=s?i(x,y,h,n,e,a):i(y,x,h,e,n,a);if(!(b===t?y===x||o(y,x,r,i,a):b)){v=!1;break;}m||(m=\"constructor\"==h);}if(v&&!m){var _=e.constructor,w=n.constructor;_==w||!(\"constructor\"in e)||!(\"constructor\"in n)||\"function\"==typeof _&&_ instanceof _&&\"function\"==typeof w&&w instanceof w||(v=!1);}return a.delete(e),a.delete(n),v;}(e,n,r,i,o,a));}(e,n,r,i,Rr,o));}function Er(e,n,r,i){var o=r.length,a=o,s=!i;if(null==e)return!a;for(e=Pt(e);o--;){var u=r[o];if(s&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1;}for(;++o<a;){var l=(u=r[o])[0],c=e[l],f=u[1];if(s&&u[2]){if(c===t&&!(l in e))return!1;}else{var p=new Xn;if(i)var h=i(c,f,l,e,n,p);if(!(h===t?Rr(f,c,3,i,p):h))return!1;}}return!0;}function jr(t){return!(!es(t)||(e=t,Nt&&Nt in e))&&(Ja(t)?zt:dt).test(Vo(t));var e;}function Or(t){return\"function\"==typeof t?t:null==t?iu:\"object\"==typeof t?$a(t)?zr(t[0],t[1]):Fr(t):hu(t);}function Dr(t){if(!Mo(t))return yn(t);var e=[];for(var n in Pt(t))Ot.call(t,n)&&\"constructor\"!=n&&e.push(n);return e;}function Nr(t){if(!es(t))return function(t){var e=[];if(null!=t)for(var n in Pt(t))e.push(n);return e;}(t);var e=Mo(t),n=[];for(var r in t)(\"constructor\"!=r||!e&&Ot.call(t,r))&&n.push(r);return n;}function Vr(t,e){return t<e;}function qr(t,e){var n=-1,r=Za(t)?wt(t.length):[];return hr(t,function(t,i,o){r[++n]=e(t,i,o);}),r;}function Fr(t){var e=fo(t);return 1==e.length&&e[0][2]?Po(e[0][0],e[0][1]):function(n){return n===t||Er(n,t,e);};}function zr(e,n){return wo(e)&&Co(n)?Po(No(e),n):function(r){var i=Ps(r,e);return i===t&&i===n?ks(r,e):Rr(n,i,3);};}function Ur(e,n,r,i,o){e!==n&&xr(n,function(a,s){if(o||(o=new Xn),es(a))!function(e,n,r,i,o,a,s){var u=Io(e,r),l=Io(n,r),c=s.get(l);if(c)er(e,r,c);else{var f=a?a(u,l,r+\"\",e,n,s):t,p=f===t;if(p){var h=$a(l),d=!h&&Qa(l),g=!h&&!d&&cs(l);f=l,h||d||g?$a(u)?f=u:Ga(u)?f=Ii(u):d?(p=!1,f=Ai(l,!0)):g?(p=!1,f=Ci(l,!0)):f=[]:os(l)||Wa(l)?(f=u,Wa(u)?f=ys(u):es(u)&&!Ja(u)||(f=yo(l))):p=!1;}p&&(s.set(l,f),o(f,l,i,a,s),s.delete(l)),er(e,r,f);}}(e,n,s,r,Ur,i,o);else{var u=i?i(Io(e,s),a,s+\"\",e,n,o):t;u===t&&(u=a),er(e,s,u);}},Rs);}function Wr(e,n){var r=e.length;if(r)return bo(n+=n<0?r:0,r)?e[n]:t;}function $r(t,e,n){e=e.length?Ee(e,function(t){return $a(t)?function(e){return Ar(e,1===t.length?t[0]:t);}:t;}):[iu];var r=-1;e=Ee(e,Je(lo()));var i=qr(t,function(t,n,i){var o=Ee(e,function(e){return e(t);});return{criteria:o,index:++r,value:t};});return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t;}(i,function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,o=e.criteria,a=i.length,s=n.length;++r<a;){var u=Pi(i[r],o[r]);if(u)return r>=s?u:u*(\"desc\"==n[r]?-1:1);}return t.index-e.index;}(t,e,n);});}function Hr(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var a=e[r],s=Ar(t,a);n(s,a)&&ti(o,bi(a,t),s);}return o;}function Zr(t,e,n,r){var i=r?Ue:ze,o=-1,a=e.length,s=t;for(t===e&&(e=Ii(e)),n&&(s=Ee(t,Je(n)));++o<a;)for(var u=0,l=e[o],c=n?n(l):l;(u=i(s,c,u,r))>-1;)s!==t&&Jt.call(s,u,1),Jt.call(t,u,1);return t;}function Gr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;bo(i)?Jt.call(t,i,1):pi(t,i);}}return t;}function Qr(t,e){return t+me(Sn()*(e-t+1));}function Xr(t,e){var n=\"\";if(!t||e<1||e>c)return n;do{e%2&&(n+=t),(e=me(e/2))&&(t+=t);}while(e)return n;}function Yr(t,e){return Ro(ko(t,e,iu),t+\"\");}function Jr(t){return Jn(Fs(t));}function Kr(t,e){var n=Fs(t);return Oo(n,ur(e,0,n.length));}function ti(e,n,r,i){if(!es(e))return e;for(var o=-1,a=(n=bi(n,e)).length,s=a-1,u=e;null!=u&&++o<a;){var l=No(n[o]),c=r;if(\"__proto__\"===l||\"constructor\"===l||\"prototype\"===l)return e;if(o!=s){var f=u[l];(c=i?i(f,l,u):t)===t&&(c=es(f)?f:bo(n[o+1])?[]:{});}nr(u,l,c),u=u[l];}return e;}var ei=Tn?function(t,e){return Tn.set(t,e),t;}:iu,ni=ce?function(t,e){return ce(t,\"toString\",{configurable:!0,enumerable:!1,value:eu(e),writable:!0});}:iu;function ri(t){return Oo(Fs(t));}function ii(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=wt(i);++r<i;)o[r]=t[r+e];return o;}function oi(t,e){var n;return hr(t,function(t,r,i){return!(n=e(t,r,i));}),!!n;}function ai(t,e,n){var r=0,i=null==t?r:t.length;if(\"number\"==typeof e&&e==e&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!ls(a)&&(n?a<=e:a<e)?r=o+1:i=o;}return i;}return si(t,e,iu,n);}function si(e,n,r,i){var o=0,a=null==e?0:e.length;if(0===a)return 0;for(var s=(n=r(n))!=n,u=null===n,l=ls(n),c=n===t;o<a;){var f=me((o+a)/2),p=r(e[f]),h=p!==t,d=null===p,g=p==p,v=ls(p);if(s)var m=i||g;else m=c?g&&(i||h):u?g&&h&&(i||!d):l?g&&h&&!d&&(i||!v):!d&&!v&&(i?p<=n:p<n);m?o=f+1:a=f;}return bn(a,4294967294);}function ui(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n],s=e?e(a):a;if(!n||!Fa(s,u)){var u=s;o[i++]=0===a?0:a;}}return o;}function li(t){return\"number\"==typeof t?t:ls(t)?f:+t;}function ci(t){if(\"string\"==typeof t)return t;if($a(t))return Ee(t,ci)+\"\";if(ls(t))return qn?qn.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e;}function fi(t,e,n){var r=-1,i=Le,o=t.length,a=!0,s=[],u=s;if(n)a=!1,i=Re;else if(o>=200){var l=e?null:Xi(t);if(l)return fn(l);a=!1,i=tn,u=new Qn;}else u=e?[]:s;t:for(;++r<o;){var c=t[r],f=e?e(c):c;if(c=n||0!==c?c:0,a&&f==f){for(var p=u.length;p--;)if(u[p]===f)continue t;e&&u.push(f),s.push(c);}else i(u,f,n)||(u!==s&&u.push(f),s.push(c));}return s;}function pi(t,e){return null==(t=Bo(t,e=bi(e,t)))||delete t[No(Yo(e))];}function hi(t,e,n,r){return ti(t,e,n(Ar(t,e)),r);}function di(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?ii(t,r?0:o,r?o+1:i):ii(t,r?o+1:0,r?i:o);}function gi(t,e){var n=t;return n instanceof $n&&(n=n.value()),Oe(e,function(t,e){return e.func.apply(e.thisArg,je([t],e.args));},n);}function vi(t,e,n){var r=t.length;if(r<2)return r?fi(t[0]):[];for(var i=-1,o=wt(r);++i<r;)for(var a=t[i],s=-1;++s<r;)s!=i&&(o[i]=pr(o[i]||a,t[s],e,n));return fi(yr(o,1),e,n);}function mi(e,n,r){for(var i=-1,o=e.length,a=n.length,s={};++i<o;){var u=i<a?n[i]:t;r(s,e[i],u);}return s;}function yi(t){return Ga(t)?t:[];}function xi(t){return\"function\"==typeof t?t:iu;}function bi(t,e){return $a(t)?t:wo(t,e)?[t]:Do(xs(t));}var _i=Yr;function wi(e,n,r){var i=e.length;return r=r===t?i:r,!n&&r>=i?e:ii(e,n,r);}var Si=pe||function(t){return fe.clearTimeout(t);};function Ai(t,e){if(e)return t.slice();var n=t.length,r=Ht?Ht(n):new t.constructor(n);return t.copy(r),r;}function Mi(t){var e=new t.constructor(t.byteLength);return new $t(e).set(new $t(t)),e;}function Ci(t,e){var n=e?Mi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length);}function Pi(e,n){if(e!==n){var r=e!==t,i=null===e,o=e==e,a=ls(e),s=n!==t,u=null===n,l=n==n,c=ls(n);if(!u&&!c&&!a&&e>n||a&&s&&l&&!u&&!c||i&&s&&l||!r&&l||!o)return 1;if(!i&&!a&&!c&&e<n||c&&r&&o&&!i&&!a||u&&r&&o||!s&&o||!l)return-1;}return 0;}function ki(t,e,n,r){for(var i=-1,o=t.length,a=n.length,s=-1,u=e.length,l=xn(o-a,0),c=wt(u+l),f=!r;++s<u;)c[s]=e[s];for(;++i<a;)(f||i<o)&&(c[n[i]]=t[i]);for(;l--;)c[s++]=t[i++];return c;}function Bi(t,e,n,r){for(var i=-1,o=t.length,a=-1,s=n.length,u=-1,l=e.length,c=xn(o-s,0),f=wt(c+l),p=!r;++i<c;)f[i]=t[i];for(var h=i;++u<l;)f[h+u]=e[u];for(;++a<s;)(p||i<o)&&(f[h+n[a]]=t[i++]);return f;}function Ii(t,e){var n=-1,r=t.length;for(e||(e=wt(r));++n<r;)e[n]=t[n];return e;}function Ti(e,n,r,i){var o=!r;r||(r={});for(var a=-1,s=n.length;++a<s;){var u=n[a],l=i?i(r[u],e[u],u,r,e):t;l===t&&(l=e[u]),o?ar(r,u,l):nr(r,u,l);}return r;}function Li(t,e){return function(n,r){var i=$a(n)?Pe:ir,o=e?e():{};return i(n,t,lo(r,2),o);};}function Ri(e){return Yr(function(n,r){var i=-1,o=r.length,a=o>1?r[o-1]:t,s=o>2?r[2]:t;for(a=e.length>3&&\"function\"==typeof a?(o--,a):t,s&&_o(r[0],r[1],s)&&(a=o<3?t:a,o=1),n=Pt(n);++i<o;){var u=r[i];u&&e(n,u,i,a);}return n;});}function Ei(t,e){return function(n,r){if(null==n)return n;if(!Za(n))return t(n,r);for(var i=n.length,o=e?i:-1,a=Pt(n);(e?o--:++o<i)&&!1!==r(a[o],o,a););return n;};}function ji(t){return function(e,n,r){for(var i=-1,o=Pt(e),a=r(e),s=a.length;s--;){var u=a[t?s:++i];if(!1===n(o[u],u,o))break;}return e;};}function Oi(e){return function(n){var r=sn(n=xs(n))?dn(n):t,i=r?r[0]:n.charAt(0),o=r?wi(r,1).join(\"\"):n.slice(1);return i[e]()+o;};}function Di(t){return function(e){return Oe(Js(Ws(e).replace(Xt,\"\")),t,\"\");};}function Ni(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6]);}var n=zn(t.prototype),r=t.apply(n,e);return es(r)?r:n;};}function Vi(e){return function(n,r,i){var o=Pt(n);if(!Za(n)){var a=lo(r,3);n=Ls(n),r=function(t){return a(o[t],t,o);};}var s=e(n,r,i);return s>-1?o[a?n[s]:s]:t;};}function qi(n){return ro(function(r){var i=r.length,o=i,a=Wn.prototype.thru;for(n&&r.reverse();o--;){var s=r[o];if(\"function\"!=typeof s)throw new It(e);if(a&&!u&&\"wrapper\"==so(s))var u=new Wn([],!0);}for(o=u?o:i;++o<i;){var l=so(s=r[o]),c=\"wrapper\"==l?ao(s):t;u=c&&So(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?u[so(c[0])].apply(u,c[3]):1==s.length&&So(s)?u[l]():u.thru(s);}return function(){var t=arguments,e=t[0];if(u&&1==t.length&&$a(e))return u.plant(e).value();for(var n=0,o=i?r[n].apply(this,t):e;++n<i;)o=r[n].call(this,o);return o;};});}function Fi(e,n,r,i,o,a,u,l,c,f){var p=n&s,h=1&n,d=2&n,g=24&n,v=512&n,m=d?t:Ni(e);return function s(){for(var y=arguments.length,x=wt(y),b=y;b--;)x[b]=arguments[b];if(g)var _=uo(s),w=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r;}(x,_);if(i&&(x=ki(x,i,o,g)),a&&(x=Bi(x,a,u,g)),y-=w,g&&y<f){var S=cn(x,_);return Gi(e,n,Fi,s.placeholder,r,x,S,l,c,f-y);}var A=h?r:this,M=d?A[e]:e;return y=x.length,l?x=function(e,n){for(var r=e.length,i=bn(n.length,r),o=Ii(e);i--;){var a=n[i];e[i]=bo(a,r)?o[a]:t;}return e;}(x,l):v&&y>1&&x.reverse(),p&&c<y&&(x.length=c),this&&this!==fe&&this instanceof s&&(M=m||Ni(M)),M.apply(A,x);};}function zi(t,e){return function(n,r){return function(t,e,n,r){return _r(t,function(t,i,o){e(r,n(t),i,o);}),r;}(n,t,e(r),{});};}function Ui(e,n){return function(r,i){var o;if(r===t&&i===t)return n;if(r!==t&&(o=r),i!==t){if(o===t)return i;\"string\"==typeof r||\"string\"==typeof i?(r=ci(r),i=ci(i)):(r=li(r),i=li(i)),o=e(r,i);}return o;};}function Wi(t){return ro(function(e){return e=Ee(e,Je(lo())),Yr(function(n){var r=this;return t(e,function(t){return Ce(t,r,n);});});});}function $i(e,n){var r=(n=n===t?\" \":ci(n)).length;if(r<2)return r?Xr(n,e):n;var i=Xr(n,ve(e/hn(n)));return sn(n)?wi(dn(i),0,e).join(\"\"):i.slice(0,e);}function Hi(e){return function(n,r,i){return i&&\"number\"!=typeof i&&_o(n,r,i)&&(r=i=t),n=ds(n),r===t?(r=n,n=0):r=ds(r),function(t,e,n,r){for(var i=-1,o=xn(ve((e-t)/(n||1)),0),a=wt(o);o--;)a[r?o:++i]=t,t+=n;return a;}(n,r,i=i===t?n<r?1:-1:ds(i),e);};}function Zi(t){return function(e,n){return\"string\"==typeof e&&\"string\"==typeof n||(e=ms(e),n=ms(n)),t(e,n);};}function Gi(e,n,r,i,s,u,l,c,f,p){var h=8&n;n|=h?o:a,4&(n&=~(h?a:o))||(n&=-4);var d=[e,n,s,h?u:t,h?l:t,h?t:u,h?t:l,c,f,p],g=r.apply(t,d);return So(e)&&To(g,d),g.placeholder=i,Eo(g,e,n);}function Qi(t){var e=Ct[t];return function(t,n){if(t=ms(t),(n=null==n?0:bn(gs(n),292))&&Ve(t)){var r=(xs(t)+\"e\").split(\"e\");return+((r=(xs(e(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n));}return e(t);};}var Xi=kn&&1/fn(new kn([,-0]))[1]==l?function(t){return new kn(t);}:lu;function Yi(t){return function(e){var n=vo(e);return n==_?un(e):n==C?pn(e):function(t,e){return Ee(e,function(e){return[e,t[e]];});}(e,t(e));};}function Ji(n,l,c,f,p,h,d,g){var v=2&l;if(!v&&\"function\"!=typeof n)throw new It(e);var m=f?f.length:0;if(m||(l&=-97,f=p=t),d=d===t?d:xn(gs(d),0),g=g===t?g:gs(g),m-=p?p.length:0,l&a){var y=f,x=p;f=p=t;}var b=v?t:ao(n),_=[n,l,c,f,p,y,x,h,d,g];if(b&&function(t,e){var n=t[1],i=e[1],o=n|i,a=o<131,l=i==s&&8==n||i==s&&n==u&&t[7].length<=e[8]||384==i&&e[7].length<=e[8]&&8==n;if(!a&&!l)return t;1&i&&(t[2]=e[2],o|=1&n?0:4);var c=e[3];if(c){var f=t[3];t[3]=f?ki(f,c,e[4]):c,t[4]=f?cn(t[3],r):e[4];}(c=e[5])&&(f=t[5],t[5]=f?Bi(f,c,e[6]):c,t[6]=f?cn(t[5],r):e[6]),(c=e[7])&&(t[7]=c),i&s&&(t[8]=null==t[8]?e[8]:bn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=o;}(_,b),n=_[0],l=_[1],c=_[2],f=_[3],p=_[4],!(g=_[9]=_[9]===t?v?0:n.length:xn(_[9]-m,0))&&24&l&&(l&=-25),l&&1!=l)w=8==l||l==i?function(e,n,r){var i=Ni(e);return function o(){for(var a=arguments.length,s=wt(a),u=a,l=uo(o);u--;)s[u]=arguments[u];var c=a<3&&s[0]!==l&&s[a-1]!==l?[]:cn(s,l);return(a-=c.length)<r?Gi(e,n,Fi,o.placeholder,t,s,c,t,t,r-a):Ce(this&&this!==fe&&this instanceof o?i:e,this,s);};}(n,l,g):l!=o&&33!=l||p.length?Fi.apply(t,_):function(t,e,n,r){var i=1&e,o=Ni(t);return function e(){for(var a=-1,s=arguments.length,u=-1,l=r.length,c=wt(l+s),f=this&&this!==fe&&this instanceof e?o:t;++u<l;)c[u]=r[u];for(;s--;)c[u++]=arguments[++a];return Ce(f,i?n:this,c);};}(n,l,c,f);else var w=function(t,e,n){var r=1&e,i=Ni(t);return function e(){return(this&&this!==fe&&this instanceof e?i:t).apply(r?n:this,arguments);};}(n,l,c);return Eo((b?ei:To)(w,_),n,l);}function Ki(e,n,r,i){return e===t||Fa(e,Rt[r])&&!Ot.call(i,r)?n:e;}function to(e,n,r,i,o,a){return es(e)&&es(n)&&(a.set(n,e),Ur(e,n,t,to,a),a.delete(n)),e;}function eo(e){return os(e)?t:e;}function no(e,n,r,i,o,a){var s=1&r,u=e.length,l=n.length;if(u!=l&&!(s&&l>u))return!1;var c=a.get(e),f=a.get(n);if(c&&f)return c==n&&f==e;var p=-1,h=!0,d=2&r?new Qn:t;for(a.set(e,n),a.set(n,e);++p<u;){var g=e[p],v=n[p];if(i)var m=s?i(v,g,p,n,e,a):i(g,v,p,e,n,a);if(m!==t){if(m)continue;h=!1;break;}if(d){if(!Ne(n,function(t,e){if(!tn(d,e)&&(g===t||o(g,t,r,i,a)))return d.push(e);})){h=!1;break;}}else if(g!==v&&!o(g,v,r,i,a)){h=!1;break;}}return a.delete(e),a.delete(n),h;}function ro(e){return Ro(ko(e,t,Ho),e+\"\");}function io(t){return Mr(t,Ls,ho);}function oo(t){return Mr(t,Rs,go);}var ao=Tn?function(t){return Tn.get(t);}:lu;function so(t){for(var e=t.name+\"\",n=Ln[e],r=Ot.call(Ln,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name;}return e;}function uo(t){return(Ot.call(Fn,\"placeholder\")?Fn:t).placeholder;}function lo(){var t=Fn.iteratee||ou;return t=t===ou?Or:t,arguments.length?t(arguments[0],arguments[1]):t;}function co(t,e){var n,r,i=t.__data__;return(\"string\"==(r=typeof(n=e))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?i[\"string\"==typeof e?\"string\":\"hash\"]:i.map;}function fo(t){for(var e=Ls(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Co(i)];}return e;}function po(e,n){var r=function(e,n){return null==e?t:e[n];}(e,n);return jr(r)?r:t;}var ho=_e?function(t){return null==t?[]:(t=Pt(t),Te(_e(t),function(e){return Qt.call(t,e);}));}:vu,go=_e?function(t){for(var e=[];t;)je(e,ho(t)),t=Zt(t);return e;}:vu,vo=Cr;function mo(t,e,n){for(var r=-1,i=(e=bi(e,t)).length,o=!1;++r<i;){var a=No(e[r]);if(!(o=null!=t&&n(t,a)))break;t=t[a];}return o||++r!=i?o:!!(i=null==t?0:t.length)&&ts(i)&&bo(a,i)&&($a(t)||Wa(t));}function yo(t){return\"function\"!=typeof t.constructor||Mo(t)?{}:zn(Zt(t));}function xo(t){return $a(t)||Wa(t)||!!(te&&t&&t[te]);}function bo(t,e){var n=typeof t;return!!(e=null==e?c:e)&&(\"number\"==n||\"symbol\"!=n&&vt.test(t))&&t>-1&&t%1==0&&t<e;}function _o(t,e,n){if(!es(n))return!1;var r=typeof e;return!!(\"number\"==r?Za(n)&&bo(e,n.length):\"string\"==r&&e in n)&&Fa(n[e],t);}function wo(t,e){if($a(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!ls(t))||J.test(t)||!Y.test(t)||null!=e&&t in Pt(e);}function So(t){var e=so(t),n=Fn[e];if(\"function\"!=typeof n||!(e in $n.prototype))return!1;if(t===n)return!0;var r=ao(n);return!!r&&t===r[0];}(Mn&&vo(new Mn(new ArrayBuffer(1)))!=T||Cn&&vo(new Cn)!=_||Pn&&vo(Pn.resolve())!=A||kn&&vo(new kn)!=C||Bn&&vo(new Bn)!=B)&&(vo=function(e){var n=Cr(e),r=n==S?e.constructor:t,i=r?Vo(r):\"\";if(i)switch(i){case Rn:return T;case En:return _;case jn:return A;case On:return C;case Dn:return B;}return n;});var Ao=Et?Ja:mu;function Mo(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Rt);}function Co(t){return t==t&&!es(t);}function Po(e,n){return function(r){return null!=r&&r[e]===n&&(n!==t||e in Pt(r));};}function ko(e,n,r){return n=xn(n===t?e.length-1:n,0),function(){for(var t=arguments,i=-1,o=xn(t.length-n,0),a=wt(o);++i<o;)a[i]=t[n+i];i=-1;for(var s=wt(n+1);++i<n;)s[i]=t[i];return s[n]=r(a),Ce(e,this,s);};}function Bo(t,e){return e.length<2?t:Ar(t,ii(e,0,-1));}function Io(t,e){if((\"constructor\"!==e||\"function\"!=typeof t[e])&&\"__proto__\"!=e)return t[e];}var To=jo(ei),Lo=ge||function(t,e){return fe.setTimeout(t,e);},Ro=jo(ni);function Eo(t,e,n){var r=e+\"\";return Ro(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?\"& \":\"\")+e[r],e=e.join(n>2?\", \":\" \"),t.replace(it,\"{\\n/* [wrapped with \"+e+\"] */\\n\");}(r,function(t,e){return ke(h,function(n){var r=\"_.\"+n[0];e&n[1]&&!Le(t,r)&&t.push(r);}),t.sort();}(function(t){var e=t.match(ot);return e?e[1].split(at):[];}(r),n)));}function jo(e){var n=0,r=0;return function(){var i=_n(),o=16-(i-r);if(r=i,o>0){if(++n>=800)return arguments[0];}else n=0;return e.apply(t,arguments);};}function Oo(e,n){var r=-1,i=e.length,o=i-1;for(n=n===t?i:n;++r<n;){var a=Qr(r,o),s=e[a];e[a]=e[r],e[r]=s;}return e.length=n,e;}var Do=function(t){var e=ja(t,function(t){return 500===n.size&&n.clear(),t;}),n=e.cache;return e;}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(K,function(t,n,r,i){e.push(r?i.replace(lt,\"$1\"):n||t);}),e;});function No(t){if(\"string\"==typeof t||ls(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e;}function Vo(t){if(null!=t){try{return jt.call(t);}catch(t){}try{return t+\"\";}catch(t){}}return\"\";}function qo(t){if(t instanceof $n)return t.clone();var e=new Wn(t.__wrapped__,t.__chain__);return e.__actions__=Ii(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e;}var Fo=Yr(function(t,e){return Ga(t)?pr(t,yr(e,1,Ga,!0)):[];}),zo=Yr(function(e,n){var r=Yo(n);return Ga(r)&&(r=t),Ga(e)?pr(e,yr(n,1,Ga,!0),lo(r,2)):[];}),Uo=Yr(function(e,n){var r=Yo(n);return Ga(r)&&(r=t),Ga(e)?pr(e,yr(n,1,Ga,!0),t,r):[];});function Wo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:gs(n);return i<0&&(i=xn(r+i,0)),Fe(t,lo(e,3),i);}function $o(e,n,r){var i=null==e?0:e.length;if(!i)return-1;var o=i-1;return r!==t&&(o=gs(r),o=r<0?xn(i+o,0):bn(o,i-1)),Fe(e,lo(n,3),o,!0);}function Ho(t){return null!=t&&t.length?yr(t,1):[];}function Zo(e){return e&&e.length?e[0]:t;}var Go=Yr(function(t){var e=Ee(t,yi);return e.length&&e[0]===t[0]?Ir(e):[];}),Qo=Yr(function(e){var n=Yo(e),r=Ee(e,yi);return n===Yo(r)?n=t:r.pop(),r.length&&r[0]===e[0]?Ir(r,lo(n,2)):[];}),Xo=Yr(function(e){var n=Yo(e),r=Ee(e,yi);return(n=\"function\"==typeof n?n:t)&&r.pop(),r.length&&r[0]===e[0]?Ir(r,t,n):[];});function Yo(e){var n=null==e?0:e.length;return n?e[n-1]:t;}var Jo=Yr(Ko);function Ko(t,e){return t&&t.length&&e&&e.length?Zr(t,e):t;}var ta=ro(function(t,e){var n=null==t?0:t.length,r=sr(t,e);return Gr(t,Ee(e,function(t){return bo(t,n)?+t:t;}).sort(Pi)),r;});function ea(t){return null==t?t:An.call(t);}var na=Yr(function(t){return fi(yr(t,1,Ga,!0));}),ra=Yr(function(e){var n=Yo(e);return Ga(n)&&(n=t),fi(yr(e,1,Ga,!0),lo(n,2));}),ia=Yr(function(e){var n=Yo(e);return n=\"function\"==typeof n?n:t,fi(yr(e,1,Ga,!0),t,n);});function oa(t){if(!t||!t.length)return[];var e=0;return t=Te(t,function(t){if(Ga(t))return e=xn(t.length,e),!0;}),Xe(e,function(e){return Ee(t,He(e));});}function aa(e,n){if(!e||!e.length)return[];var r=oa(e);return null==n?r:Ee(r,function(e){return Ce(n,t,e);});}var sa=Yr(function(t,e){return Ga(t)?pr(t,e):[];}),ua=Yr(function(t){return vi(Te(t,Ga));}),la=Yr(function(e){var n=Yo(e);return Ga(n)&&(n=t),vi(Te(e,Ga),lo(n,2));}),ca=Yr(function(e){var n=Yo(e);return n=\"function\"==typeof n?n:t,vi(Te(e,Ga),t,n);}),fa=Yr(oa),pa=Yr(function(e){var n=e.length,r=n>1?e[n-1]:t;return r=\"function\"==typeof r?(e.pop(),r):t,aa(e,r);});function ha(t){var e=Fn(t);return e.__chain__=!0,e;}function da(t,e){return e(t);}var ga=ro(function(e){var n=e.length,r=n?e[0]:0,i=this.__wrapped__,o=function(t){return sr(t,e);};return!(n>1||this.__actions__.length)&&i instanceof $n&&bo(r)?((i=i.slice(r,+r+(n?1:0))).__actions__.push({func:da,args:[o],thisArg:t}),new Wn(i,this.__chain__).thru(function(e){return n&&!e.length&&e.push(t),e;})):this.thru(o);}),va=Li(function(t,e,n){Ot.call(t,n)?++t[n]:ar(t,n,1);}),ma=Vi(Wo),ya=Vi($o);function xa(t,e){return($a(t)?ke:hr)(t,lo(e,3));}function ba(t,e){return($a(t)?Be:dr)(t,lo(e,3));}var _a=Li(function(t,e,n){Ot.call(t,n)?t[n].push(e):ar(t,n,[e]);}),wa=Yr(function(t,e,n){var r=-1,i=\"function\"==typeof e,o=Za(t)?wt(t.length):[];return hr(t,function(t){o[++r]=i?Ce(e,t,n):Tr(t,e,n);}),o;}),Sa=Li(function(t,e,n){ar(t,n,e);});function Aa(t,e){return($a(t)?Ee:qr)(t,lo(e,3));}var Ma=Li(function(t,e,n){t[n?0:1].push(e);},function(){return[[],[]];}),Ca=Yr(function(t,e){if(null==t)return[];var n=e.length;return n>1&&_o(t,e[0],e[1])?e=[]:n>2&&_o(e[0],e[1],e[2])&&(e=[e[0]]),$r(t,yr(e,1),[]);}),Pa=he||function(){return fe.Date.now();};function ka(e,n,r){return n=r?t:n,n=e&&null==n?e.length:n,Ji(e,s,t,t,t,t,n);}function Ba(n,r){var i;if(\"function\"!=typeof r)throw new It(e);return n=gs(n),function(){return--n>0&&(i=r.apply(this,arguments)),n<=1&&(r=t),i;};}var Ia=Yr(function(t,e,n){var r=1;if(n.length){var i=cn(n,uo(Ia));r|=o;}return Ji(t,r,e,n,i);}),Ta=Yr(function(t,e,n){var r=3;if(n.length){var i=cn(n,uo(Ta));r|=o;}return Ji(e,r,t,n,i);});function La(n,r,i){var o,a,s,u,l,c,f=0,p=!1,h=!1,d=!0;if(\"function\"!=typeof n)throw new It(e);function g(e){var r=o,i=a;return o=a=t,f=e,u=n.apply(i,r);}function v(e){var n=e-c;return c===t||n>=r||n<0||h&&e-f>=s;}function m(){var t=Pa();if(v(t))return y(t);l=Lo(m,function(t){var e=r-(t-c);return h?bn(e,s-(t-f)):e;}(t));}function y(e){return l=t,d&&o?g(e):(o=a=t,u);}function x(){var e=Pa(),n=v(e);if(o=arguments,a=this,c=e,n){if(l===t)return function(t){return f=t,l=Lo(m,r),p?g(t):u;}(c);if(h)return Si(l),l=Lo(m,r),g(c);}return l===t&&(l=Lo(m,r)),u;}return r=ms(r)||0,es(i)&&(p=!!i.leading,s=(h=\"maxWait\"in i)?xn(ms(i.maxWait)||0,r):s,d=\"trailing\"in i?!!i.trailing:d),x.cancel=function(){l!==t&&Si(l),f=0,o=c=a=l=t;},x.flush=function(){return l===t?u:y(Pa());},x;}var Ra=Yr(function(t,e){return fr(t,1,e);}),Ea=Yr(function(t,e,n){return fr(t,ms(e)||0,n);});function ja(t,n){if(\"function\"!=typeof t||null!=n&&\"function\"!=typeof n)throw new It(e);var r=function(){var e=arguments,i=n?n.apply(this,e):e[0],o=r.cache;if(o.has(i))return o.get(i);var a=t.apply(this,e);return r.cache=o.set(i,a)||o,a;};return r.cache=new(ja.Cache||Gn),r;}function Oa(t){if(\"function\"!=typeof t)throw new It(e);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2]);}return!t.apply(this,e);};}ja.Cache=Gn;var Da=_i(function(t,e){var n=(e=1==e.length&&$a(e[0])?Ee(e[0],Je(lo())):Ee(yr(e,1),Je(lo()))).length;return Yr(function(r){for(var i=-1,o=bn(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return Ce(t,this,r);});}),Na=Yr(function(e,n){var r=cn(n,uo(Na));return Ji(e,o,t,n,r);}),Va=Yr(function(e,n){var r=cn(n,uo(Va));return Ji(e,a,t,n,r);}),qa=ro(function(e,n){return Ji(e,u,t,t,t,n);});function Fa(t,e){return t===e||t!=t&&e!=e;}var za=Zi(Pr),Ua=Zi(function(t,e){return t>=e;}),Wa=Lr(function(){return arguments;}())?Lr:function(t){return ns(t)&&Ot.call(t,\"callee\")&&!Qt.call(t,\"callee\");},$a=wt.isArray,Ha=ye?Je(ye):function(t){return ns(t)&&Cr(t)==I;};function Za(t){return null!=t&&ts(t.length)&&!Ja(t);}function Ga(t){return ns(t)&&Za(t);}var Qa=we||mu,Xa=xe?Je(xe):function(t){return ns(t)&&Cr(t)==m;};function Ya(t){if(!ns(t))return!1;var e=Cr(t);return e==y||\"[object DOMException]\"==e||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!os(t);}function Ja(t){if(!es(t))return!1;var e=Cr(t);return e==x||e==b||\"[object AsyncFunction]\"==e||\"[object Proxy]\"==e;}function Ka(t){return\"number\"==typeof t&&t==gs(t);}function ts(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=c;}function es(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e);}function ns(t){return null!=t&&\"object\"==typeof t;}var rs=be?Je(be):function(t){return ns(t)&&vo(t)==_;};function is(t){return\"number\"==typeof t||ns(t)&&Cr(t)==w;}function os(t){if(!ns(t)||Cr(t)!=S)return!1;var e=Zt(t);if(null===e)return!0;var n=Ot.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&jt.call(n)==qt;}var as=Se?Je(Se):function(t){return ns(t)&&Cr(t)==M;},ss=Ae?Je(Ae):function(t){return ns(t)&&vo(t)==C;};function us(t){return\"string\"==typeof t||!$a(t)&&ns(t)&&Cr(t)==P;}function ls(t){return\"symbol\"==typeof t||ns(t)&&Cr(t)==k;}var cs=Me?Je(Me):function(t){return ns(t)&&ts(t.length)&&!!ie[Cr(t)];},fs=Zi(Vr),ps=Zi(function(t,e){return t<=e;});function hs(t){if(!t)return[];if(Za(t))return us(t)?dn(t):Ii(t);if(ae&&t[ae])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n;}(t[ae]());var e=vo(t);return(e==_?un:e==C?fn:Fs)(t);}function ds(t){return t?(t=ms(t))===l||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0;}function gs(t){var e=ds(t),n=e%1;return e==e?n?e-n:e:0;}function vs(t){return t?ur(gs(t),0,p):0;}function ms(t){if(\"number\"==typeof t)return t;if(ls(t))return f;if(es(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=es(e)?e+\"\":e;}if(\"string\"!=typeof t)return 0===t?t:+t;t=Ye(t);var n=ht.test(t);return n||gt.test(t)?ue(t.slice(2),n?2:8):pt.test(t)?f:+t;}function ys(t){return Ti(t,Rs(t));}function xs(t){return null==t?\"\":ci(t);}var bs=Ri(function(t,e){if(Mo(e)||Za(e))Ti(e,Ls(e),t);else for(var n in e)Ot.call(e,n)&&nr(t,n,e[n]);}),_s=Ri(function(t,e){Ti(e,Rs(e),t);}),ws=Ri(function(t,e,n,r){Ti(e,Rs(e),t,r);}),Ss=Ri(function(t,e,n,r){Ti(e,Ls(e),t,r);}),As=ro(sr),Ms=Yr(function(e,n){e=Pt(e);var r=-1,i=n.length,o=i>2?n[2]:t;for(o&&_o(n[0],n[1],o)&&(i=1);++r<i;)for(var a=n[r],s=Rs(a),u=-1,l=s.length;++u<l;){var c=s[u],f=e[c];(f===t||Fa(f,Rt[c])&&!Ot.call(e,c))&&(e[c]=a[c]);}return e;}),Cs=Yr(function(e){return e.push(t,to),Ce(js,t,e);});function Ps(e,n,r){var i=null==e?t:Ar(e,n);return i===t?r:i;}function ks(t,e){return null!=t&&mo(t,e,Br);}var Bs=zi(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Vt.call(e)),t[e]=n;},eu(iu)),Is=zi(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Vt.call(e)),Ot.call(t,e)?t[e].push(n):t[e]=[n];},lo),Ts=Yr(Tr);function Ls(t){return Za(t)?Yn(t):Dr(t);}function Rs(t){return Za(t)?Yn(t,!0):Nr(t);}var Es=Ri(function(t,e,n){Ur(t,e,n);}),js=Ri(function(t,e,n,r){Ur(t,e,n,r);}),Os=ro(function(t,e){var n={};if(null==t)return n;var r=!1;e=Ee(e,function(e){return e=bi(e,t),r||(r=e.length>1),e;}),Ti(t,oo(t),n),r&&(n=lr(n,7,eo));for(var i=e.length;i--;)pi(n,e[i]);return n;}),Ds=ro(function(t,e){return null==t?{}:function(t,e){return Hr(t,e,function(e,n){return ks(t,n);});}(t,e);});function Ns(t,e){if(null==t)return{};var n=Ee(oo(t),function(t){return[t];});return e=lo(e),Hr(t,n,function(t,n){return e(t,n[0]);});}var Vs=Yi(Ls),qs=Yi(Rs);function Fs(t){return null==t?[]:Ke(t,Ls(t));}var zs=Di(function(t,e,n){return e=e.toLowerCase(),t+(n?Us(e):e);});function Us(t){return Ys(xs(t).toLowerCase());}function Ws(t){return(t=xs(t))&&t.replace(mt,rn).replace(Yt,\"\");}var $s=Di(function(t,e,n){return t+(n?\"-\":\"\")+e.toLowerCase();}),Hs=Di(function(t,e,n){return t+(n?\" \":\"\")+e.toLowerCase();}),Zs=Oi(\"toLowerCase\"),Gs=Di(function(t,e,n){return t+(n?\"_\":\"\")+e.toLowerCase();}),Qs=Di(function(t,e,n){return t+(n?\" \":\"\")+Ys(e);}),Xs=Di(function(t,e,n){return t+(n?\" \":\"\")+e.toUpperCase();}),Ys=Oi(\"toUpperCase\");function Js(e,n,r){return e=xs(e),(n=r?t:n)===t?function(t){return ee.test(t);}(e)?function(t){return t.match(Kt)||[];}(e):function(t){return t.match(st)||[];}(e):e.match(n)||[];}var Ks=Yr(function(e,n){try{return Ce(e,t,n);}catch(t){return Ya(t)?t:new At(t);}}),tu=ro(function(t,e){return ke(e,function(e){e=No(e),ar(t,e,Ia(t[e],t));}),t;});function eu(t){return function(){return t;};}var nu=qi(),ru=qi(!0);function iu(t){return t;}function ou(t){return Or(\"function\"==typeof t?t:lr(t,1));}var au=Yr(function(t,e){return function(n){return Tr(n,t,e);};}),su=Yr(function(t,e){return function(n){return Tr(t,n,e);};});function uu(t,e,n){var r=Ls(e),i=Sr(e,r);null!=n||es(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Sr(e,Ls(e)));var o=!(es(n)&&\"chain\"in n&&!n.chain),a=Ja(t);return ke(i,function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=Ii(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n;}return r.apply(t,je([this.value()],arguments));});}),t;}function lu(){}var cu=Wi(Ee),fu=Wi(Ie),pu=Wi(Ne);function hu(t){return wo(t)?He(No(t)):function(t){return function(e){return Ar(e,t);};}(t);}var du=Hi(),gu=Hi(!0);function vu(){return[];}function mu(){return!1;}var yu,xu=Ui(function(t,e){return t+e;},0),bu=Qi(\"ceil\"),_u=Ui(function(t,e){return t/e;},1),wu=Qi(\"floor\"),Su=Ui(function(t,e){return t*e;},1),Au=Qi(\"round\"),Mu=Ui(function(t,e){return t-e;},0);return Fn.after=function(t,n){if(\"function\"!=typeof n)throw new It(e);return t=gs(t),function(){if(--t<1)return n.apply(this,arguments);};},Fn.ary=ka,Fn.assign=bs,Fn.assignIn=_s,Fn.assignInWith=ws,Fn.assignWith=Ss,Fn.at=As,Fn.before=Ba,Fn.bind=Ia,Fn.bindAll=tu,Fn.bindKey=Ta,Fn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return $a(t)?t:[t];},Fn.chain=ha,Fn.chunk=function(e,n,r){n=(r?_o(e,n,r):n===t)?1:xn(gs(n),0);var i=null==e?0:e.length;if(!i||n<1)return[];for(var o=0,a=0,s=wt(ve(i/n));o<i;)s[a++]=ii(e,o,o+=n);return s;},Fn.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o);}return i;},Fn.concat=function(){var t=arguments.length;if(!t)return[];for(var e=wt(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return je($a(n)?Ii(n):[n],yr(e,1));},Fn.cond=function(t){var n=null==t?0:t.length,r=lo();return t=n?Ee(t,function(t){if(\"function\"!=typeof t[1])throw new It(e);return[r(t[0]),t[1]];}):[],Yr(function(e){for(var r=-1;++r<n;){var i=t[r];if(Ce(i[0],this,e))return Ce(i[1],this,e);}});},Fn.conforms=function(t){return function(t){var e=Ls(t);return function(n){return cr(n,t,e);};}(lr(t,1));},Fn.constant=eu,Fn.countBy=va,Fn.create=function(t,e){var n=zn(t);return null==e?n:or(n,e);},Fn.curry=function e(n,r,i){var o=Ji(n,8,t,t,t,t,t,r=i?t:r);return o.placeholder=e.placeholder,o;},Fn.curryRight=function e(n,r,o){var a=Ji(n,i,t,t,t,t,t,r=o?t:r);return a.placeholder=e.placeholder,a;},Fn.debounce=La,Fn.defaults=Ms,Fn.defaultsDeep=Cs,Fn.defer=Ra,Fn.delay=Ea,Fn.difference=Fo,Fn.differenceBy=zo,Fn.differenceWith=Uo,Fn.drop=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,(n=r||n===t?1:gs(n))<0?0:n,i):[];},Fn.dropRight=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,0,(n=i-(n=r||n===t?1:gs(n)))<0?0:n):[];},Fn.dropRightWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!0,!0):[];},Fn.dropWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!0):[];},Fn.fill=function(e,n,r,i){var o=null==e?0:e.length;return o?(r&&\"number\"!=typeof r&&_o(e,n,r)&&(r=0,i=o),function(e,n,r,i){var o=e.length;for((r=gs(r))<0&&(r=-r>o?0:o+r),(i=i===t||i>o?o:gs(i))<0&&(i+=o),i=r>i?0:vs(i);r<i;)e[r++]=n;return e;}(e,n,r,i)):[];},Fn.filter=function(t,e){return($a(t)?Te:mr)(t,lo(e,3));},Fn.flatMap=function(t,e){return yr(Aa(t,e),1);},Fn.flatMapDeep=function(t,e){return yr(Aa(t,e),l);},Fn.flatMapDepth=function(e,n,r){return r=r===t?1:gs(r),yr(Aa(e,n),r);},Fn.flatten=Ho,Fn.flattenDeep=function(t){return null!=t&&t.length?yr(t,l):[];},Fn.flattenDepth=function(e,n){return null!=e&&e.length?yr(e,n=n===t?1:gs(n)):[];},Fn.flip=function(t){return Ji(t,512);},Fn.flow=nu,Fn.flowRight=ru,Fn.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1];}return r;},Fn.functions=function(t){return null==t?[]:Sr(t,Ls(t));},Fn.functionsIn=function(t){return null==t?[]:Sr(t,Rs(t));},Fn.groupBy=_a,Fn.initial=function(t){return null!=t&&t.length?ii(t,0,-1):[];},Fn.intersection=Go,Fn.intersectionBy=Qo,Fn.intersectionWith=Xo,Fn.invert=Bs,Fn.invertBy=Is,Fn.invokeMap=wa,Fn.iteratee=ou,Fn.keyBy=Sa,Fn.keys=Ls,Fn.keysIn=Rs,Fn.map=Aa,Fn.mapKeys=function(t,e){var n={};return e=lo(e,3),_r(t,function(t,r,i){ar(n,e(t,r,i),t);}),n;},Fn.mapValues=function(t,e){var n={};return e=lo(e,3),_r(t,function(t,r,i){ar(n,r,e(t,r,i));}),n;},Fn.matches=function(t){return Fr(lr(t,1));},Fn.matchesProperty=function(t,e){return zr(t,lr(e,1));},Fn.memoize=ja,Fn.merge=Es,Fn.mergeWith=js,Fn.method=au,Fn.methodOf=su,Fn.mixin=uu,Fn.negate=Oa,Fn.nthArg=function(t){return t=gs(t),Yr(function(e){return Wr(e,t);});},Fn.omit=Os,Fn.omitBy=function(t,e){return Ns(t,Oa(lo(e)));},Fn.once=function(t){return Ba(2,t);},Fn.orderBy=function(e,n,r,i){return null==e?[]:($a(n)||(n=null==n?[]:[n]),$a(r=i?t:r)||(r=null==r?[]:[r]),$r(e,n,r));},Fn.over=cu,Fn.overArgs=Da,Fn.overEvery=fu,Fn.overSome=pu,Fn.partial=Na,Fn.partialRight=Va,Fn.partition=Ma,Fn.pick=Ds,Fn.pickBy=Ns,Fn.property=hu,Fn.propertyOf=function(e){return function(n){return null==e?t:Ar(e,n);};},Fn.pull=Jo,Fn.pullAll=Ko,Fn.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Zr(t,e,lo(n,2)):t;},Fn.pullAllWith=function(e,n,r){return e&&e.length&&n&&n.length?Zr(e,n,t,r):e;},Fn.pullAt=ta,Fn.range=du,Fn.rangeRight=gu,Fn.rearg=qa,Fn.reject=function(t,e){return($a(t)?Te:mr)(t,Oa(lo(e,3)));},Fn.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=lo(e,3);++r<o;){var a=t[r];e(a,r,t)&&(n.push(a),i.push(r));}return Gr(t,i),n;},Fn.rest=function(n,r){if(\"function\"!=typeof n)throw new It(e);return Yr(n,r=r===t?r:gs(r));},Fn.reverse=ea,Fn.sampleSize=function(e,n,r){return n=(r?_o(e,n,r):n===t)?1:gs(n),($a(e)?Kn:Kr)(e,n);},Fn.set=function(t,e,n){return null==t?t:ti(t,e,n);},Fn.setWith=function(e,n,r,i){return i=\"function\"==typeof i?i:t,null==e?e:ti(e,n,r,i);},Fn.shuffle=function(t){return($a(t)?tr:ri)(t);},Fn.slice=function(e,n,r){var i=null==e?0:e.length;return i?(r&&\"number\"!=typeof r&&_o(e,n,r)?(n=0,r=i):(n=null==n?0:gs(n),r=r===t?i:gs(r)),ii(e,n,r)):[];},Fn.sortBy=Ca,Fn.sortedUniq=function(t){return t&&t.length?ui(t):[];},Fn.sortedUniqBy=function(t,e){return t&&t.length?ui(t,lo(e,2)):[];},Fn.split=function(e,n,r){return r&&\"number\"!=typeof r&&_o(e,n,r)&&(n=r=t),(r=r===t?p:r>>>0)?(e=xs(e))&&(\"string\"==typeof n||null!=n&&!as(n))&&!(n=ci(n))&&sn(e)?wi(dn(e),0,r):e.split(n,r):[];},Fn.spread=function(t,n){if(\"function\"!=typeof t)throw new It(e);return n=null==n?0:xn(gs(n),0),Yr(function(e){var r=e[n],i=wi(e,0,n);return r&&je(i,r),Ce(t,this,i);});},Fn.tail=function(t){var e=null==t?0:t.length;return e?ii(t,1,e):[];},Fn.take=function(e,n,r){return e&&e.length?ii(e,0,(n=r||n===t?1:gs(n))<0?0:n):[];},Fn.takeRight=function(e,n,r){var i=null==e?0:e.length;return i?ii(e,(n=i-(n=r||n===t?1:gs(n)))<0?0:n,i):[];},Fn.takeRightWhile=function(t,e){return t&&t.length?di(t,lo(e,3),!1,!0):[];},Fn.takeWhile=function(t,e){return t&&t.length?di(t,lo(e,3)):[];},Fn.tap=function(t,e){return e(t),t;},Fn.throttle=function(t,n,r){var i=!0,o=!0;if(\"function\"!=typeof t)throw new It(e);return es(r)&&(i=\"leading\"in r?!!r.leading:i,o=\"trailing\"in r?!!r.trailing:o),La(t,n,{leading:i,maxWait:n,trailing:o});},Fn.thru=da,Fn.toArray=hs,Fn.toPairs=Vs,Fn.toPairsIn=qs,Fn.toPath=function(t){return $a(t)?Ee(t,No):ls(t)?[t]:Ii(Do(xs(t)));},Fn.toPlainObject=ys,Fn.transform=function(t,e,n){var r=$a(t),i=r||Qa(t)||cs(t);if(e=lo(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:es(t)&&Ja(o)?zn(Zt(t)):{};}return(i?ke:_r)(t,function(t,r,i){return e(n,t,r,i);}),n;},Fn.unary=function(t){return ka(t,1);},Fn.union=na,Fn.unionBy=ra,Fn.unionWith=ia,Fn.uniq=function(t){return t&&t.length?fi(t):[];},Fn.uniqBy=function(t,e){return t&&t.length?fi(t,lo(e,2)):[];},Fn.uniqWith=function(e,n){return n=\"function\"==typeof n?n:t,e&&e.length?fi(e,t,n):[];},Fn.unset=function(t,e){return null==t||pi(t,e);},Fn.unzip=oa,Fn.unzipWith=aa,Fn.update=function(t,e,n){return null==t?t:hi(t,e,xi(n));},Fn.updateWith=function(e,n,r,i){return i=\"function\"==typeof i?i:t,null==e?e:hi(e,n,xi(r),i);},Fn.values=Fs,Fn.valuesIn=function(t){return null==t?[]:Ke(t,Rs(t));},Fn.without=sa,Fn.words=Js,Fn.wrap=function(t,e){return Na(xi(e),t);},Fn.xor=ua,Fn.xorBy=la,Fn.xorWith=ca,Fn.zip=fa,Fn.zipObject=function(t,e){return mi(t||[],e||[],nr);},Fn.zipObjectDeep=function(t,e){return mi(t||[],e||[],ti);},Fn.zipWith=pa,Fn.entries=Vs,Fn.entriesIn=qs,Fn.extend=_s,Fn.extendWith=ws,uu(Fn,Fn),Fn.add=xu,Fn.attempt=Ks,Fn.camelCase=zs,Fn.capitalize=Us,Fn.ceil=bu,Fn.clamp=function(e,n,r){return r===t&&(r=n,n=t),r!==t&&(r=(r=ms(r))==r?r:0),n!==t&&(n=(n=ms(n))==n?n:0),ur(ms(e),n,r);},Fn.clone=function(t){return lr(t,4);},Fn.cloneDeep=function(t){return lr(t,5);},Fn.cloneDeepWith=function(e,n){return lr(e,5,n=\"function\"==typeof n?n:t);},Fn.cloneWith=function(e,n){return lr(e,4,n=\"function\"==typeof n?n:t);},Fn.conformsTo=function(t,e){return null==e||cr(t,e,Ls(e));},Fn.deburr=Ws,Fn.defaultTo=function(t,e){return null==t||t!=t?e:t;},Fn.divide=_u,Fn.endsWith=function(e,n,r){e=xs(e),n=ci(n);var i=e.length,o=r=r===t?i:ur(gs(r),0,i);return(r-=n.length)>=0&&e.slice(r,o)==n;},Fn.eq=Fa,Fn.escape=function(t){return(t=xs(t))&&Z.test(t)?t.replace($,on):t;},Fn.escapeRegExp=function(t){return(t=xs(t))&&et.test(t)?t.replace(tt,\"\\\\$&\"):t;},Fn.every=function(e,n,r){var i=$a(e)?Ie:gr;return r&&_o(e,n,r)&&(n=t),i(e,lo(n,3));},Fn.find=ma,Fn.findIndex=Wo,Fn.findKey=function(t,e){return qe(t,lo(e,3),_r);},Fn.findLast=ya,Fn.findLastIndex=$o,Fn.findLastKey=function(t,e){return qe(t,lo(e,3),wr);},Fn.floor=wu,Fn.forEach=xa,Fn.forEachRight=ba,Fn.forIn=function(t,e){return null==t?t:xr(t,lo(e,3),Rs);},Fn.forInRight=function(t,e){return null==t?t:br(t,lo(e,3),Rs);},Fn.forOwn=function(t,e){return t&&_r(t,lo(e,3));},Fn.forOwnRight=function(t,e){return t&&wr(t,lo(e,3));},Fn.get=Ps,Fn.gt=za,Fn.gte=Ua,Fn.has=function(t,e){return null!=t&&mo(t,e,kr);},Fn.hasIn=ks,Fn.head=Zo,Fn.identity=iu,Fn.includes=function(t,e,n,r){t=Za(t)?t:Fs(t),n=n&&!r?gs(n):0;var i=t.length;return n<0&&(n=xn(i+n,0)),us(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&ze(t,e,n)>-1;},Fn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:gs(n);return i<0&&(i=xn(r+i,0)),ze(t,e,i);},Fn.inRange=function(e,n,r){return n=ds(n),r===t?(r=n,n=0):r=ds(r),function(t,e,n){return t>=bn(e,n)&&t<xn(e,n);}(e=ms(e),n,r);},Fn.invoke=Ts,Fn.isArguments=Wa,Fn.isArray=$a,Fn.isArrayBuffer=Ha,Fn.isArrayLike=Za,Fn.isArrayLikeObject=Ga,Fn.isBoolean=function(t){return!0===t||!1===t||ns(t)&&Cr(t)==v;},Fn.isBuffer=Qa,Fn.isDate=Xa,Fn.isElement=function(t){return ns(t)&&1===t.nodeType&&!os(t);},Fn.isEmpty=function(t){if(null==t)return!0;if(Za(t)&&($a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||Qa(t)||cs(t)||Wa(t)))return!t.length;var e=vo(t);if(e==_||e==C)return!t.size;if(Mo(t))return!Dr(t).length;for(var n in t)if(Ot.call(t,n))return!1;return!0;},Fn.isEqual=function(t,e){return Rr(t,e);},Fn.isEqualWith=function(e,n,r){var i=(r=\"function\"==typeof r?r:t)?r(e,n):t;return i===t?Rr(e,n,t,r):!!i;},Fn.isError=Ya,Fn.isFinite=function(t){return\"number\"==typeof t&&Ve(t);},Fn.isFunction=Ja,Fn.isInteger=Ka,Fn.isLength=ts,Fn.isMap=rs,Fn.isMatch=function(t,e){return t===e||Er(t,e,fo(e));},Fn.isMatchWith=function(e,n,r){return r=\"function\"==typeof r?r:t,Er(e,n,fo(n),r);},Fn.isNaN=function(t){return is(t)&&t!=+t;},Fn.isNative=function(t){if(Ao(t))throw new At(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return jr(t);},Fn.isNil=function(t){return null==t;},Fn.isNull=function(t){return null===t;},Fn.isNumber=is,Fn.isObject=es,Fn.isObjectLike=ns,Fn.isPlainObject=os,Fn.isRegExp=as,Fn.isSafeInteger=function(t){return Ka(t)&&t>=-9007199254740991&&t<=c;},Fn.isSet=ss,Fn.isString=us,Fn.isSymbol=ls,Fn.isTypedArray=cs,Fn.isUndefined=function(e){return e===t;},Fn.isWeakMap=function(t){return ns(t)&&vo(t)==B;},Fn.isWeakSet=function(t){return ns(t)&&\"[object WeakSet]\"==Cr(t);},Fn.join=function(t,e){return null==t?\"\":Ze.call(t,e);},Fn.kebabCase=$s,Fn.last=Yo,Fn.lastIndexOf=function(e,n,r){var i=null==e?0:e.length;if(!i)return-1;var o=i;return r!==t&&(o=(o=gs(r))<0?xn(i+o,0):bn(o,i-1)),n==n?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r;}(e,n,o):Fe(e,We,o,!0);},Fn.lowerCase=Hs,Fn.lowerFirst=Zs,Fn.lt=fs,Fn.lte=ps,Fn.max=function(e){return e&&e.length?vr(e,iu,Pr):t;},Fn.maxBy=function(e,n){return e&&e.length?vr(e,lo(n,2),Pr):t;},Fn.mean=function(t){return $e(t,iu);},Fn.meanBy=function(t,e){return $e(t,lo(e,2));},Fn.min=function(e){return e&&e.length?vr(e,iu,Vr):t;},Fn.minBy=function(e,n){return e&&e.length?vr(e,lo(n,2),Vr):t;},Fn.stubArray=vu,Fn.stubFalse=mu,Fn.stubObject=function(){return{};},Fn.stubString=function(){return\"\";},Fn.stubTrue=function(){return!0;},Fn.multiply=Su,Fn.nth=function(e,n){return e&&e.length?Wr(e,gs(n)):t;},Fn.noConflict=function(){return fe._===this&&(fe._=Ft),this;},Fn.noop=lu,Fn.now=Pa,Fn.pad=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return $i(me(i),n)+t+$i(ve(i),n);},Fn.padEnd=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;return e&&r<e?t+$i(e-r,n):t;},Fn.padStart=function(t,e,n){t=xs(t);var r=(e=gs(e))?hn(t):0;return e&&r<e?$i(e-r,n)+t:t;},Fn.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),wn(xs(t).replace(nt,\"\"),e||0);},Fn.random=function(e,n,r){if(r&&\"boolean\"!=typeof r&&_o(e,n,r)&&(n=r=t),r===t&&(\"boolean\"==typeof n?(r=n,n=t):\"boolean\"==typeof e&&(r=e,e=t)),e===t&&n===t?(e=0,n=1):(e=ds(e),n===t?(n=e,e=0):n=ds(n)),e>n){var i=e;e=n,n=i;}if(r||e%1||n%1){var o=Sn();return bn(e+o*(n-e+se(\"1e-\"+((o+\"\").length-1))),n);}return Qr(e,n);},Fn.reduce=function(t,e,n){var r=$a(t)?Oe:Ge,i=arguments.length<3;return r(t,lo(e,4),n,i,hr);},Fn.reduceRight=function(t,e,n){var r=$a(t)?De:Ge,i=arguments.length<3;return r(t,lo(e,4),n,i,dr);},Fn.repeat=function(e,n,r){return n=(r?_o(e,n,r):n===t)?1:gs(n),Xr(xs(e),n);},Fn.replace=function(){var t=arguments,e=xs(t[0]);return t.length<3?e:e.replace(t[1],t[2]);},Fn.result=function(e,n,r){var i=-1,o=(n=bi(n,e)).length;for(o||(o=1,e=t);++i<o;){var a=null==e?t:e[No(n[i])];a===t&&(i=o,a=r),e=Ja(a)?a.call(e):a;}return e;},Fn.round=Au,Fn.runInContext=rt,Fn.sample=function(t){return($a(t)?Jn:Jr)(t);},Fn.size=function(t){if(null==t)return 0;if(Za(t))return us(t)?hn(t):t.length;var e=vo(t);return e==_||e==C?t.size:Dr(t).length;},Fn.snakeCase=Gs,Fn.some=function(e,n,r){var i=$a(e)?Ne:oi;return r&&_o(e,n,r)&&(n=t),i(e,lo(n,3));},Fn.sortedIndex=function(t,e){return ai(t,e);},Fn.sortedIndexBy=function(t,e,n){return si(t,e,lo(n,2));},Fn.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ai(t,e);if(r<n&&Fa(t[r],e))return r;}return-1;},Fn.sortedLastIndex=function(t,e){return ai(t,e,!0);},Fn.sortedLastIndexBy=function(t,e,n){return si(t,e,lo(n,2),!0);},Fn.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=ai(t,e,!0)-1;if(Fa(t[n],e))return n;}return-1;},Fn.startCase=Qs,Fn.startsWith=function(t,e,n){return t=xs(t),n=null==n?0:ur(gs(n),0,t.length),e=ci(e),t.slice(n,n+e.length)==e;},Fn.subtract=Mu,Fn.sum=function(t){return t&&t.length?Qe(t,iu):0;},Fn.sumBy=function(t,e){return t&&t.length?Qe(t,lo(e,2)):0;},Fn.template=function(e,n,r){var i=Fn.templateSettings;r&&_o(e,n,r)&&(n=t),e=xs(e),n=ws({},n,i,Ki);var o,a,s=ws({},n.imports,i.imports,Ki),u=Ls(s),l=Ke(s,u),c=0,f=n.interpolate||yt,p=\"__p += '\",h=kt((n.escape||yt).source+\"|\"+f.source+\"|\"+(f===X?ct:yt).source+\"|\"+(n.evaluate||yt).source+\"|$\",\"g\"),d=\"//# sourceURL=\"+(Ot.call(n,\"sourceURL\")?(n.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++re+\"]\")+\"\\n\";e.replace(h,function(t,n,r,i,s,u){return r||(r=i),p+=e.slice(c,u).replace(xt,an),n&&(o=!0,p+=\"' +\\n__e(\"+n+\") +\\n'\"),s&&(a=!0,p+=\"';\\n\"+s+\";\\n__p += '\"),r&&(p+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=u+t.length,t;}),p+=\"';\\n\";var g=Ot.call(n,\"variable\")&&n.variable;if(g){if(ut.test(g))throw new At(\"Invalid `variable` option passed into `_.template`\");}else p=\"with (obj) {\\n\"+p+\"\\n}\\n\";p=(a?p.replace(F,\"\"):p).replace(z,\"$1\").replace(U,\"$1;\"),p=\"function(\"+(g||\"obj\")+\") {\\n\"+(g?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(o?\", __e = _.escape\":\"\")+(a?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+p+\"return __p\\n}\";var v=Ks(function(){return Mt(u,d+\"return \"+p).apply(t,l);});if(v.source=p,Ya(v))throw v;return v;},Fn.times=function(t,e){if((t=gs(t))<1||t>c)return[];var n=p,r=bn(t,p);e=lo(e),t-=p;for(var i=Xe(r,e);++n<t;)e(n);return i;},Fn.toFinite=ds,Fn.toInteger=gs,Fn.toLength=vs,Fn.toLower=function(t){return xs(t).toLowerCase();},Fn.toNumber=ms,Fn.toSafeInteger=function(t){return t?ur(gs(t),-9007199254740991,c):0===t?t:0;},Fn.toString=xs,Fn.toUpper=function(t){return xs(t).toUpperCase();},Fn.trim=function(e,n,r){if((e=xs(e))&&(r||n===t))return Ye(e);if(!e||!(n=ci(n)))return e;var i=dn(e),o=dn(n);return wi(i,en(i,o),nn(i,o)+1).join(\"\");},Fn.trimEnd=function(e,n,r){if((e=xs(e))&&(r||n===t))return e.slice(0,gn(e)+1);if(!e||!(n=ci(n)))return e;var i=dn(e);return wi(i,0,nn(i,dn(n))+1).join(\"\");},Fn.trimStart=function(e,n,r){if((e=xs(e))&&(r||n===t))return e.replace(nt,\"\");if(!e||!(n=ci(n)))return e;var i=dn(e);return wi(i,en(i,dn(n))).join(\"\");},Fn.truncate=function(e,n){var r=30,i=\"...\";if(es(n)){var o=\"separator\"in n?n.separator:o;r=\"length\"in n?gs(n.length):r,i=\"omission\"in n?ci(n.omission):i;}var a=(e=xs(e)).length;if(sn(e)){var s=dn(e);a=s.length;}if(r>=a)return e;var u=r-hn(i);if(u<1)return i;var l=s?wi(s,0,u).join(\"\"):e.slice(0,u);if(o===t)return l+i;if(s&&(u+=l.length-u),as(o)){if(e.slice(u).search(o)){var c,f=l;for(o.global||(o=kt(o.source,xs(ft.exec(o))+\"g\")),o.lastIndex=0;c=o.exec(f);)var p=c.index;l=l.slice(0,p===t?u:p);}}else if(e.indexOf(ci(o),u)!=u){var h=l.lastIndexOf(o);h>-1&&(l=l.slice(0,h));}return l+i;},Fn.unescape=function(t){return(t=xs(t))&&H.test(t)?t.replace(W,vn):t;},Fn.uniqueId=function(t){var e=++Dt;return xs(t)+e;},Fn.upperCase=Xs,Fn.upperFirst=Ys,Fn.each=xa,Fn.eachRight=ba,Fn.first=Zo,uu(Fn,(yu={},_r(Fn,function(t,e){Ot.call(Fn.prototype,e)||(yu[e]=t);}),yu),{chain:!1}),Fn.VERSION=\"4.17.21\",ke([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],function(t){Fn[t].placeholder=Fn;}),ke([\"drop\",\"take\"],function(e,n){$n.prototype[e]=function(r){r=r===t?1:xn(gs(r),0);var i=this.__filtered__&&!n?new $n(this):this.clone();return i.__filtered__?i.__takeCount__=bn(r,i.__takeCount__):i.__views__.push({size:bn(r,p),type:e+(i.__dir__<0?\"Right\":\"\")}),i;},$n.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse();};}),ke([\"filter\",\"map\",\"takeWhile\"],function(t,e){var n=e+1,r=1==n||3==n;$n.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:lo(t,3),type:n}),e.__filtered__=e.__filtered__||r,e;};}),ke([\"head\",\"last\"],function(t,e){var n=\"take\"+(e?\"Right\":\"\");$n.prototype[t]=function(){return this[n](1).value()[0];};}),ke([\"initial\",\"tail\"],function(t,e){var n=\"drop\"+(e?\"\":\"Right\");$n.prototype[t]=function(){return this.__filtered__?new $n(this):this[n](1);};}),$n.prototype.compact=function(){return this.filter(iu);},$n.prototype.find=function(t){return this.filter(t).head();},$n.prototype.findLast=function(t){return this.reverse().find(t);},$n.prototype.invokeMap=Yr(function(t,e){return\"function\"==typeof t?new $n(this):this.map(function(n){return Tr(n,t,e);});}),$n.prototype.reject=function(t){return this.filter(Oa(lo(t)));},$n.prototype.slice=function(e,n){e=gs(e);var r=this;return r.__filtered__&&(e>0||n<0)?new $n(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),n!==t&&(r=(n=gs(n))<0?r.dropRight(-n):r.take(n-e)),r);},$n.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse();},$n.prototype.toArray=function(){return this.take(p);},_r($n.prototype,function(e,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),i=/^(?:head|last)$/.test(n),o=Fn[i?\"take\"+(\"last\"==n?\"Right\":\"\"):n],a=i||/^find/.test(n);o&&(Fn.prototype[n]=function(){var n=this.__wrapped__,s=i?[1]:arguments,u=n instanceof $n,l=s[0],c=u||$a(n),f=function(t){var e=o.apply(Fn,je([t],s));return i&&p?e[0]:e;};c&&r&&\"function\"==typeof l&&1!=l.length&&(u=c=!1);var p=this.__chain__,h=!!this.__actions__.length,d=a&&!p,g=u&&!h;if(!a&&c){n=g?n:new $n(this);var v=e.apply(n,s);return v.__actions__.push({func:da,args:[f],thisArg:t}),new Wn(v,p);}return d&&g?e.apply(this,s):(v=this.thru(f),d?i?v.value()[0]:v.value():v);});}),ke([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],function(t){var e=Tt[t],n=/^(?:push|sort|unshift)$/.test(t)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(t);Fn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply($a(i)?i:[],t);}return this[n](function(n){return e.apply($a(n)?n:[],t);});};}),_r($n.prototype,function(t,e){var n=Fn[e];if(n){var r=n.name+\"\";Ot.call(Ln,r)||(Ln[r]=[]),Ln[r].push({name:e,func:n});}}),Ln[Fi(t,2).name]=[{name:\"wrapper\",func:t}],$n.prototype.clone=function(){var t=new $n(this.__wrapped__);return t.__actions__=Ii(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Ii(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Ii(this.__views__),t;},$n.prototype.reverse=function(){if(this.__filtered__){var t=new $n(this);t.__dir__=-1,t.__filtered__=!0;}else(t=this.clone()).__dir__*=-1;return t;},$n.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=$a(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case\"drop\":t+=a;break;case\"dropRight\":e-=a;break;case\"take\":e=bn(e,t+a);break;case\"takeRight\":t=xn(t,e-a);}}return{start:t,end:e};}(0,i,this.__views__),a=o.start,s=o.end,u=s-a,l=r?s:a-1,c=this.__iteratees__,f=c.length,p=0,h=bn(u,this.__takeCount__);if(!n||!r&&i==u&&h==u)return gi(t,this.__actions__);var d=[];t:for(;u--&&p<h;){for(var g=-1,v=t[l+=e];++g<f;){var m=c[g],y=m.iteratee,x=m.type,b=y(v);if(2==x)v=b;else if(!b){if(1==x)continue t;break t;}}d[p++]=v;}return d;},Fn.prototype.at=ga,Fn.prototype.chain=function(){return ha(this);},Fn.prototype.commit=function(){return new Wn(this.value(),this.__chain__);},Fn.prototype.next=function(){this.__values__===t&&(this.__values__=hs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?t:this.__values__[this.__index__++]};},Fn.prototype.plant=function(e){for(var n,r=this;r instanceof Un;){var i=qo(r);i.__index__=0,i.__values__=t,n?o.__wrapped__=i:n=i;var o=i;r=r.__wrapped__;}return o.__wrapped__=e,n;},Fn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof $n){var n=e;return this.__actions__.length&&(n=new $n(this)),(n=n.reverse()).__actions__.push({func:da,args:[ea],thisArg:t}),new Wn(n,this.__chain__);}return this.thru(ea);},Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=function(){return gi(this.__wrapped__,this.__actions__);},Fn.prototype.first=Fn.prototype.head,ae&&(Fn.prototype[ae]=function(){return this;}),Fn;}();he?((he.exports=mn)._=mn,pe._=mn):fe._=mn;}).call(be.exports)),be.exports),Me={exports:{}};var Ce,Pe=Se?Me.exports:(Se=1,Ce=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports;}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r});},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0});},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)n.d(r,i,(function(e){return t[e];}).bind(null,i));return r;},n.n=function(t){var e=t&&t.__esModule?function(){return t.default;}:function(){return t;};return n.d(e,\"a\",e),e;},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e);},n.p=\"\",n(n.s=20);}([function(t,e){var n={};t.exports=n,function(){n._baseDelta=1e3/60,n._nextId=0,n._seed=0,n._nowStartTime=+new Date,n._warnedOnce={},n._decomp=null,n.extend=function(t,e){var r,i;\"boolean\"==typeof e?(r=2,i=e):(r=1,i=!0);for(var o=r;o<arguments.length;o++){var a=arguments[o];if(a)for(var s in a)i&&a[s]&&a[s].constructor===Object?t[s]&&t[s].constructor!==Object?t[s]=a[s]:(t[s]=t[s]||{},n.extend(t[s],i,a[s])):t[s]=a[s];}return t;},n.clone=function(t,e){return n.extend({},e,t);},n.keys=function(t){if(Object.keys)return Object.keys(t);var e=[];for(var n in t)e.push(n);return e;},n.values=function(t){var e=[];if(Object.keys){for(var n=Object.keys(t),r=0;r<n.length;r++)e.push(t[n[r]]);return e;}for(var i in t)e.push(t[i]);return e;},n.get=function(t,e,n,r){e=e.split(\".\").slice(n,r);for(var i=0;i<e.length;i+=1)t=t[e[i]];return t;},n.set=function(t,e,r,i,o){var a=e.split(\".\").slice(i,o);return n.get(t,e,0,-1)[a[a.length-1]]=r,r;},n.shuffle=function(t){for(var e=t.length-1;e>0;e--){var r=Math.floor(n.random()*(e+1)),i=t[e];t[e]=t[r],t[r]=i;}return t;},n.choose=function(t){return t[Math.floor(n.random()*t.length)];},n.isElement=function(t){return\"undefined\"!=typeof HTMLElement?t instanceof HTMLElement:!!(t&&t.nodeType&&t.nodeName);},n.isArray=function(t){return\"[object Array]\"===Object.prototype.toString.call(t);},n.isFunction=function(t){return\"function\"==typeof t;},n.isPlainObject=function(t){return\"object\"==typeof t&&t.constructor===Object;},n.isString=function(t){return\"[object String]\"===toString.call(t);},n.clamp=function(t,e,n){return t<e?e:t>n?n:t;},n.sign=function(t){return t<0?-1:1;},n.now=function(){if(\"undefined\"!=typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow();}return Date.now?Date.now():new Date-n._nowStartTime;},n.random=function(e,n){return n=void 0!==n?n:1,(e=void 0!==e?e:0)+t()*(n-e);};var t=function(){return n._seed=(9301*n._seed+49297)%233280,n._seed/233280;};n.colorToNumber=function(t){return 3==(t=t.replace(\"#\",\"\")).length&&(t=t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)),parseInt(t,16);},n.logLevel=1,n.log=function(){console&&n.logLevel>0&&n.logLevel;},n.info=function(){console&&n.logLevel>0&&n.logLevel;},n.warn=function(){console&&n.logLevel>0&&n.logLevel;},n.warnOnce=function(){var t=Array.prototype.slice.call(arguments).join(\" \");n._warnedOnce[t]||(n.warn(t),n._warnedOnce[t]=!0);},n.deprecated=function(t,e,r){t[e]=n.chain(function(){n.warnOnce(\"🔅 deprecated 🔅\",r);},t[e]);},n.nextId=function(){return n._nextId++;},n.indexOf=function(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1;},n.map=function(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r+=1)n.push(e(t[r]));return n;},n.topologicalSort=function(t){var e=[],r=[],i=[];for(var o in t)r[o]||i[o]||n._topologicalSort(o,r,i,t,e);return e;},n._topologicalSort=function(t,e,r,i,o){var a=i[t]||[];r[t]=!0;for(var s=0;s<a.length;s+=1){var u=a[s];r[u]||e[u]||n._topologicalSort(u,e,r,i,o);}r[t]=!1,e[t]=!0,o.push(t);},n.chain=function(){for(var t=[],e=0;e<arguments.length;e+=1){var n=arguments[e];n._chained?t.push.apply(t,n._chained):t.push(n);}var r=function(){for(var e,n=new Array(arguments.length),r=0,i=arguments.length;r<i;r++)n[r]=arguments[r];for(r=0;r<t.length;r+=1){var o=t[r].apply(e,n);void 0!==o&&(e=o);}return e;};return r._chained=t,r;},n.chainPathBefore=function(t,e,r){return n.set(t,e,n.chain(r,n.get(t,e)));},n.chainPathAfter=function(t,e,r){return n.set(t,e,n.chain(n.get(t,e),r));},n.setDecomp=function(t){n._decomp=t;},n.getDecomp=function(){var t=n._decomp;try{t||\"undefined\"==typeof window||(t=window.decomp),t||void 0===ge||(t=ge.decomp);}catch(e){t=null;}return t;};}();},function(t,e){var n={};t.exports=n,n.create=function(t){var e={min:{x:0,y:0},max:{x:0,y:0}};return t&&n.update(e,t),e;},n.update=function(t,e,n){t.min.x=1/0,t.max.x=-1/0,t.min.y=1/0,t.max.y=-1/0;for(var r=0;r<e.length;r++){var i=e[r];i.x>t.max.x&&(t.max.x=i.x),i.x<t.min.x&&(t.min.x=i.x),i.y>t.max.y&&(t.max.y=i.y),i.y<t.min.y&&(t.min.y=i.y);}n&&(n.x>0?t.max.x+=n.x:t.min.x+=n.x,n.y>0?t.max.y+=n.y:t.min.y+=n.y);},n.contains=function(t,e){return e.x>=t.min.x&&e.x<=t.max.x&&e.y>=t.min.y&&e.y<=t.max.y;},n.overlaps=function(t,e){return t.min.x<=e.max.x&&t.max.x>=e.min.x&&t.max.y>=e.min.y&&t.min.y<=e.max.y;},n.translate=function(t,e){t.min.x+=e.x,t.max.x+=e.x,t.min.y+=e.y,t.max.y+=e.y;},n.shift=function(t,e){var n=t.max.x-t.min.x,r=t.max.y-t.min.y;t.min.x=e.x,t.max.x=e.x+n,t.min.y=e.y,t.max.y=e.y+r;};},function(t,e){var n={};t.exports=n,n.create=function(t,e){return{x:t||0,y:e||0};},n.clone=function(t){return{x:t.x,y:t.y};},n.magnitude=function(t){return Math.sqrt(t.x*t.x+t.y*t.y);},n.magnitudeSquared=function(t){return t.x*t.x+t.y*t.y;},n.rotate=function(t,e,n){var r=Math.cos(e),i=Math.sin(e);n||(n={});var o=t.x*r-t.y*i;return n.y=t.x*i+t.y*r,n.x=o,n;},n.rotateAbout=function(t,e,n,r){var i=Math.cos(e),o=Math.sin(e);r||(r={});var a=n.x+((t.x-n.x)*i-(t.y-n.y)*o);return r.y=n.y+((t.x-n.x)*o+(t.y-n.y)*i),r.x=a,r;},n.normalise=function(t){var e=n.magnitude(t);return 0===e?{x:0,y:0}:{x:t.x/e,y:t.y/e};},n.dot=function(t,e){return t.x*e.x+t.y*e.y;},n.cross=function(t,e){return t.x*e.y-t.y*e.x;},n.cross3=function(t,e,n){return(e.x-t.x)*(n.y-t.y)-(e.y-t.y)*(n.x-t.x);},n.add=function(t,e,n){return n||(n={}),n.x=t.x+e.x,n.y=t.y+e.y,n;},n.sub=function(t,e,n){return n||(n={}),n.x=t.x-e.x,n.y=t.y-e.y,n;},n.mult=function(t,e){return{x:t.x*e,y:t.y*e};},n.div=function(t,e){return{x:t.x/e,y:t.y/e};},n.perp=function(t,e){return{x:(e=!0===e?-1:1)*-t.y,y:e*t.x};},n.neg=function(t){return{x:-t.x,y:-t.y};},n.angle=function(t,e){return Math.atan2(e.y-t.y,e.x-t.x);},n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()];},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(0);r.create=function(t,e){for(var n=[],r=0;r<t.length;r++){var i=t[r],o={x:i.x,y:i.y,index:r,body:e,isInternal:!1};n.push(o);}return n;},r.fromPath=function(t,e){var n=[];return t.replace(/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,function(t,e,r){n.push({x:parseFloat(e),y:parseFloat(r)});}),r.create(n,e);},r.centre=function(t){for(var e,n,o,a=r.area(t,!0),s={x:0,y:0},u=0;u<t.length;u++)o=(u+1)%t.length,e=i.cross(t[u],t[o]),n=i.mult(i.add(t[u],t[o]),e),s=i.add(s,n);return i.div(s,6*a);},r.mean=function(t){for(var e={x:0,y:0},n=0;n<t.length;n++)e.x+=t[n].x,e.y+=t[n].y;return i.div(e,t.length);},r.area=function(t,e){for(var n=0,r=t.length-1,i=0;i<t.length;i++)n+=(t[r].x-t[i].x)*(t[r].y+t[i].y),r=i;return e?n/2:Math.abs(n)/2;},r.inertia=function(t,e){for(var n,r,o=0,a=0,s=t,u=0;u<s.length;u++)r=(u+1)%s.length,o+=(n=Math.abs(i.cross(s[r],s[u])))*(i.dot(s[r],s[r])+i.dot(s[r],s[u])+i.dot(s[u],s[u])),a+=n;return e/6*(o/a);},r.translate=function(t,e,n){n=void 0!==n?n:1;var r,i=t.length,o=e.x*n,a=e.y*n;for(r=0;r<i;r++)t[r].x+=o,t[r].y+=a;return t;},r.rotate=function(t,e,n){if(0!==e){var r,i,o,a,s=Math.cos(e),u=Math.sin(e),l=n.x,c=n.y,f=t.length;for(a=0;a<f;a++)i=(r=t[a]).x-l,o=r.y-c,r.x=l+(i*s-o*u),r.y=c+(i*u+o*s);return t;}},r.contains=function(t,e){for(var n,r=e.x,i=e.y,o=t.length,a=t[o-1],s=0;s<o;s++){if(n=t[s],(r-a.x)*(n.y-a.y)+(i-a.y)*(a.x-n.x)>0)return!1;a=n;}return!0;},r.scale=function(t,e,n,o){if(1===e&&1===n)return t;var a,s;o=o||r.centre(t);for(var u=0;u<t.length;u++)a=t[u],s=i.sub(a,o),t[u].x=o.x+s.x*e,t[u].y=o.y+s.y*n;return t;},r.chamfer=function(t,e,n,r,a){e=\"number\"==typeof e?[e]:e||[8],n=void 0!==n?n:-1,r=r||2,a=a||14;for(var s=[],u=0;u<t.length;u++){var l=t[u-1>=0?u-1:t.length-1],c=t[u],f=t[(u+1)%t.length],p=e[u<e.length?u:e.length-1];if(0!==p){var h=i.normalise({x:c.y-l.y,y:l.x-c.x}),d=i.normalise({x:f.y-c.y,y:c.x-f.x}),g=Math.sqrt(2*Math.pow(p,2)),v=i.mult(o.clone(h),p),m=i.normalise(i.mult(i.add(h,d),.5)),y=i.sub(c,i.mult(m,g)),x=n;-1===n&&(x=1.75*Math.pow(p,.32)),(x=o.clamp(x,r,a))%2==1&&(x+=1);for(var b=Math.acos(i.dot(h,d))/x,_=0;_<x;_++)s.push(i.add(i.rotate(v,b*_),y));}else s.push(c);}return s;},r.clockwiseSort=function(t){var e=r.mean(t);return t.sort(function(t,n){return i.angle(e,t)-i.angle(e,n);}),t;},r.isConvex=function(t){var e,n,r,i,o=0,a=t.length;if(a<3)return null;for(e=0;e<a;e++)if(r=(e+2)%a,i=(t[n=(e+1)%a].x-t[e].x)*(t[r].y-t[n].y),(i-=(t[n].y-t[e].y)*(t[r].x-t[n].x))<0?o|=1:i>0&&(o|=2),3===o)return!1;return 0!==o||null;},r.hull=function(t){var e,n,r=[],o=[];for((t=t.slice(0)).sort(function(t,e){var n=t.x-e.x;return 0!==n?n:t.y-e.y;}),n=0;n<t.length;n+=1){for(e=t[n];o.length>=2&&i.cross3(o[o.length-2],o[o.length-1],e)<=0;)o.pop();o.push(e);}for(n=t.length-1;n>=0;n-=1){for(e=t[n];r.length>=2&&i.cross3(r[r.length-2],r[r.length-1],e)<=0;)r.pop();r.push(e);}return r.pop(),o.pop(),r.concat(o);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(2),a=n(7),s=n(0),u=n(1),l=n(11);!function(){r._timeCorrection=!0,r._inertiaScale=4,r._nextCollidingGroupId=1,r._nextNonCollidingGroupId=-1,r._nextCategory=1,r._baseDelta=1e3/60,r.create=function(e){var n={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:i.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:1e3/60,_original:null},r=s.extend(n,e);return t(r,e),r;},r.nextGroup=function(t){return t?r._nextNonCollidingGroupId--:r._nextCollidingGroupId++;},r.nextCategory=function(){return r._nextCategory=r._nextCategory<<1,r._nextCategory;};var t=function(t,e){e=e||{},r.set(t,{bounds:t.bounds||u.create(t.vertices),positionPrev:t.positionPrev||o.clone(t.position),anglePrev:t.anglePrev||t.angle,vertices:t.vertices,parts:t.parts||[t],isStatic:t.isStatic,isSleeping:t.isSleeping,parent:t.parent||t}),i.rotate(t.vertices,t.angle,t.position),l.rotate(t.axes,t.angle),u.update(t.bounds,t.vertices,t.velocity),r.set(t,{axes:e.axes||t.axes,area:e.area||t.area,mass:e.mass||t.mass,inertia:e.inertia||t.inertia});var n=t.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=t.isStatic?\"#555\":\"#ccc\",c=t.isStatic&&null===t.render.fillStyle?1:0;t.render.fillStyle=t.render.fillStyle||n,t.render.strokeStyle=t.render.strokeStyle||a,t.render.lineWidth=t.render.lineWidth||c,t.render.sprite.xOffset+=-(t.bounds.min.x-t.position.x)/(t.bounds.max.x-t.bounds.min.x),t.render.sprite.yOffset+=-(t.bounds.min.y-t.position.y)/(t.bounds.max.y-t.bounds.min.y);};r.set=function(t,e,n){var i;for(i in\"string\"==typeof e&&(i=e,(e={})[i]=n),e)if(Object.prototype.hasOwnProperty.call(e,i))switch(n=e[i],i){case\"isStatic\":r.setStatic(t,n);break;case\"isSleeping\":a.set(t,n);break;case\"mass\":r.setMass(t,n);break;case\"density\":r.setDensity(t,n);break;case\"inertia\":r.setInertia(t,n);break;case\"vertices\":r.setVertices(t,n);break;case\"position\":r.setPosition(t,n);break;case\"angle\":r.setAngle(t,n);break;case\"velocity\":r.setVelocity(t,n);break;case\"angularVelocity\":r.setAngularVelocity(t,n);break;case\"speed\":r.setSpeed(t,n);break;case\"angularSpeed\":r.setAngularSpeed(t,n);break;case\"parts\":r.setParts(t,n);break;case\"centre\":r.setCentre(t,n);break;default:t[i]=n;}},r.setStatic=function(t,e){for(var n=0;n<t.parts.length;n++){var r=t.parts[n];e?(r.isStatic||(r._original={restitution:r.restitution,friction:r.friction,mass:r.mass,inertia:r.inertia,density:r.density,inverseMass:r.inverseMass,inverseInertia:r.inverseInertia}),r.restitution=0,r.friction=1,r.mass=r.inertia=r.density=1/0,r.inverseMass=r.inverseInertia=0,r.positionPrev.x=r.position.x,r.positionPrev.y=r.position.y,r.anglePrev=r.angle,r.angularVelocity=0,r.speed=0,r.angularSpeed=0,r.motion=0):r._original&&(r.restitution=r._original.restitution,r.friction=r._original.friction,r.mass=r._original.mass,r.inertia=r._original.inertia,r.density=r._original.density,r.inverseMass=r._original.inverseMass,r.inverseInertia=r._original.inverseInertia,r._original=null),r.isStatic=e;}},r.setMass=function(t,e){var n=t.inertia/(t.mass/6);t.inertia=n*(e/6),t.inverseInertia=1/t.inertia,t.mass=e,t.inverseMass=1/t.mass,t.density=t.mass/t.area;},r.setDensity=function(t,e){r.setMass(t,e*t.area),t.density=e;},r.setInertia=function(t,e){t.inertia=e,t.inverseInertia=1/t.inertia;},r.setVertices=function(t,e){e[0].body===t?t.vertices=e:t.vertices=i.create(e,t),t.axes=l.fromVertices(t.vertices),t.area=i.area(t.vertices),r.setMass(t,t.density*t.area);var n=i.centre(t.vertices);i.translate(t.vertices,n,-1),r.setInertia(t,r._inertiaScale*i.inertia(t.vertices,t.mass)),i.translate(t.vertices,t.position),u.update(t.bounds,t.vertices,t.velocity);},r.setParts=function(t,e,n){var o;for(e=e.slice(0),t.parts.length=0,t.parts.push(t),t.parent=t,o=0;o<e.length;o++){var a=e[o];a!==t&&(a.parent=t,t.parts.push(a));}if(1!==t.parts.length){if(n=void 0===n||n){var s=[];for(o=0;o<e.length;o++)s=s.concat(e[o].vertices);i.clockwiseSort(s);var u=i.hull(s),l=i.centre(u);r.setVertices(t,u),i.translate(t.vertices,l);}var c=r._totalProperties(t);t.area=c.area,t.parent=t,t.position.x=c.centre.x,t.position.y=c.centre.y,t.positionPrev.x=c.centre.x,t.positionPrev.y=c.centre.y,r.setMass(t,c.mass),r.setInertia(t,c.inertia),r.setPosition(t,c.centre);}},r.setCentre=function(t,e,n){n?(t.positionPrev.x+=e.x,t.positionPrev.y+=e.y,t.position.x+=e.x,t.position.y+=e.y):(t.positionPrev.x=e.x-(t.position.x-t.positionPrev.x),t.positionPrev.y=e.y-(t.position.y-t.positionPrev.y),t.position.x=e.x,t.position.y=e.y);},r.setPosition=function(t,e,n){var r=o.sub(e,t.position);n?(t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.velocity.x=r.x,t.velocity.y=r.y,t.speed=o.magnitude(r)):(t.positionPrev.x+=r.x,t.positionPrev.y+=r.y);for(var a=0;a<t.parts.length;a++){var s=t.parts[a];s.position.x+=r.x,s.position.y+=r.y,i.translate(s.vertices,r),u.update(s.bounds,s.vertices,t.velocity);}},r.setAngle=function(t,e,n){var r=e-t.angle;n?(t.anglePrev=t.angle,t.angularVelocity=r,t.angularSpeed=Math.abs(r)):t.anglePrev+=r;for(var a=0;a<t.parts.length;a++){var s=t.parts[a];s.angle+=r,i.rotate(s.vertices,r,t.position),l.rotate(s.axes,r),u.update(s.bounds,s.vertices,t.velocity),a>0&&o.rotateAbout(s.position,r,t.position,s.position);}},r.setVelocity=function(t,e){var n=t.deltaTime/r._baseDelta;t.positionPrev.x=t.position.x-e.x*n,t.positionPrev.y=t.position.y-e.y*n,t.velocity.x=(t.position.x-t.positionPrev.x)/n,t.velocity.y=(t.position.y-t.positionPrev.y)/n,t.speed=o.magnitude(t.velocity);},r.getVelocity=function(t){var e=r._baseDelta/t.deltaTime;return{x:(t.position.x-t.positionPrev.x)*e,y:(t.position.y-t.positionPrev.y)*e};},r.getSpeed=function(t){return o.magnitude(r.getVelocity(t));},r.setSpeed=function(t,e){r.setVelocity(t,o.mult(o.normalise(r.getVelocity(t)),e));},r.setAngularVelocity=function(t,e){var n=t.deltaTime/r._baseDelta;t.anglePrev=t.angle-e*n,t.angularVelocity=(t.angle-t.anglePrev)/n,t.angularSpeed=Math.abs(t.angularVelocity);},r.getAngularVelocity=function(t){return(t.angle-t.anglePrev)*r._baseDelta/t.deltaTime;},r.getAngularSpeed=function(t){return Math.abs(r.getAngularVelocity(t));},r.setAngularSpeed=function(t,e){r.setAngularVelocity(t,s.sign(r.getAngularVelocity(t))*e);},r.translate=function(t,e,n){r.setPosition(t,o.add(t.position,e),n);},r.rotate=function(t,e,n,i){if(n){var o=Math.cos(e),a=Math.sin(e),s=t.position.x-n.x,u=t.position.y-n.y;r.setPosition(t,{x:n.x+(s*o-u*a),y:n.y+(s*a+u*o)},i),r.setAngle(t,t.angle+e,i);}else r.setAngle(t,t.angle+e,i);},r.scale=function(t,e,n,o){var a=0,s=0;o=o||t.position;for(var c=0;c<t.parts.length;c++){var f=t.parts[c];i.scale(f.vertices,e,n,o),f.axes=l.fromVertices(f.vertices),f.area=i.area(f.vertices),r.setMass(f,t.density*f.area),i.translate(f.vertices,{x:-f.position.x,y:-f.position.y}),r.setInertia(f,r._inertiaScale*i.inertia(f.vertices,f.mass)),i.translate(f.vertices,{x:f.position.x,y:f.position.y}),c>0&&(a+=f.area,s+=f.inertia),f.position.x=o.x+(f.position.x-o.x)*e,f.position.y=o.y+(f.position.y-o.y)*n,u.update(f.bounds,f.vertices,t.velocity);}t.parts.length>1&&(t.area=a,t.isStatic||(r.setMass(t,t.density*a),r.setInertia(t,s))),t.circleRadius&&(e===n?t.circleRadius*=e:t.circleRadius=null);},r.update=function(t,e){var n=(e=(void 0!==e?e:1e3/60)*t.timeScale)*e,a=r._timeCorrection?e/(t.deltaTime||e):1,c=1-t.frictionAir*(e/s._baseDelta),f=(t.position.x-t.positionPrev.x)*a,p=(t.position.y-t.positionPrev.y)*a;t.velocity.x=f*c+t.force.x/t.mass*n,t.velocity.y=p*c+t.force.y/t.mass*n,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.position.x+=t.velocity.x,t.position.y+=t.velocity.y,t.deltaTime=e,t.angularVelocity=(t.angle-t.anglePrev)*c*a+t.torque/t.inertia*n,t.anglePrev=t.angle,t.angle+=t.angularVelocity;for(var h=0;h<t.parts.length;h++){var d=t.parts[h];i.translate(d.vertices,t.velocity),h>0&&(d.position.x+=t.velocity.x,d.position.y+=t.velocity.y),0!==t.angularVelocity&&(i.rotate(d.vertices,t.angularVelocity,t.position),l.rotate(d.axes,t.angularVelocity),h>0&&o.rotateAbout(d.position,t.angularVelocity,t.position,d.position)),u.update(d.bounds,d.vertices,t.velocity);}},r.updateVelocities=function(t){var e=r._baseDelta/t.deltaTime,n=t.velocity;n.x=(t.position.x-t.positionPrev.x)*e,n.y=(t.position.y-t.positionPrev.y)*e,t.speed=Math.sqrt(n.x*n.x+n.y*n.y),t.angularVelocity=(t.angle-t.anglePrev)*e,t.angularSpeed=Math.abs(t.angularVelocity);},r.applyForce=function(t,e,n){var r=e.x-t.position.x,i=e.y-t.position.y;t.force.x+=n.x,t.force.y+=n.y,t.torque+=r*n.y-i*n.x;},r._totalProperties=function(t){for(var e={mass:0,area:0,inertia:0,centre:{x:0,y:0}},n=1===t.parts.length?0:1;n<t.parts.length;n++){var r=t.parts[n],i=r.mass!==1/0?r.mass:1;e.mass+=i,e.area+=r.area,e.inertia+=r.inertia,e.centre=o.add(e.centre,o.mult(r.position,i));}return e.centre=o.div(e.centre,e.mass),e;};}();},function(t,e,n){var r={};t.exports=r;var i=n(0);r.on=function(t,e,n){for(var r,i=e.split(\" \"),o=0;o<i.length;o++)r=i[o],t.events=t.events||{},t.events[r]=t.events[r]||[],t.events[r].push(n);return n;},r.off=function(t,e,n){if(e){\"function\"==typeof e&&(n=e,e=i.keys(t.events).join(\" \"));for(var r=e.split(\" \"),o=0;o<r.length;o++){var a=t.events[r[o]],s=[];if(n&&a)for(var u=0;u<a.length;u++)a[u]!==n&&s.push(a[u]);t.events[r[o]]=s;}}else t.events={};},r.trigger=function(t,e,n){var r,o,a,s,u=t.events;if(u&&i.keys(u).length>0){n||(n={}),r=e.split(\" \");for(var l=0;l<r.length;l++)if(a=u[o=r[l]]){(s=i.clone(n,!1)).name=o,s.source=t;for(var c=0;c<a.length;c++)a[c].apply(t,[s]);}}};},function(t,e,n){var r={};t.exports=r;var i=n(5),o=n(0),a=n(1),s=n(4);r.create=function(t){return o.extend({id:o.nextId(),type:\"composite\",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},t);},r.setModified=function(t,e,n,i){if(t.isModified=e,e&&t.cache&&(t.cache.allBodies=null,t.cache.allConstraints=null,t.cache.allComposites=null),n&&t.parent&&r.setModified(t.parent,e,n,i),i)for(var o=0;o<t.composites.length;o++){var a=t.composites[o];r.setModified(a,e,n,i);}},r.add=function(t,e){var n=[].concat(e);i.trigger(t,\"beforeAdd\",{object:e});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){o.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break;}r.addBody(t,s);break;case\"constraint\":r.addConstraint(t,s);break;case\"composite\":r.addComposite(t,s);break;case\"mouseConstraint\":r.addConstraint(t,s.constraint);}}return i.trigger(t,\"afterAdd\",{object:e}),t;},r.remove=function(t,e,n){var o=[].concat(e);i.trigger(t,\"beforeRemove\",{object:e});for(var a=0;a<o.length;a++){var s=o[a];switch(s.type){case\"body\":r.removeBody(t,s,n);break;case\"constraint\":r.removeConstraint(t,s,n);break;case\"composite\":r.removeComposite(t,s,n);break;case\"mouseConstraint\":r.removeConstraint(t,s.constraint);}}return i.trigger(t,\"afterRemove\",{object:e}),t;},r.addComposite=function(t,e){return t.composites.push(e),e.parent=t,r.setModified(t,!0,!0,!1),t;},r.removeComposite=function(t,e,n){var i=o.indexOf(t.composites,e);if(-1!==i){var a=r.allBodies(e);r.removeCompositeAt(t,i);for(var s=0;s<a.length;s++)a[s].sleepCounter=0;}if(n)for(s=0;s<t.composites.length;s++)r.removeComposite(t.composites[s],e,!0);return t;},r.removeCompositeAt=function(t,e){return t.composites.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.addBody=function(t,e){return t.bodies.push(e),r.setModified(t,!0,!0,!1),t;},r.removeBody=function(t,e,n){var i=o.indexOf(t.bodies,e);if(-1!==i&&(r.removeBodyAt(t,i),e.sleepCounter=0),n)for(var a=0;a<t.composites.length;a++)r.removeBody(t.composites[a],e,!0);return t;},r.removeBodyAt=function(t,e){return t.bodies.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.addConstraint=function(t,e){return t.constraints.push(e),r.setModified(t,!0,!0,!1),t;},r.removeConstraint=function(t,e,n){var i=o.indexOf(t.constraints,e);if(-1!==i&&r.removeConstraintAt(t,i),n)for(var a=0;a<t.composites.length;a++)r.removeConstraint(t.composites[a],e,!0);return t;},r.removeConstraintAt=function(t,e){return t.constraints.splice(e,1),r.setModified(t,!0,!0,!1),t;},r.clear=function(t,e,n){if(n)for(var i=0;i<t.composites.length;i++)r.clear(t.composites[i],e,!0);return e?t.bodies=t.bodies.filter(function(t){return t.isStatic;}):t.bodies.length=0,t.constraints.length=0,t.composites.length=0,r.setModified(t,!0,!0,!1),t;},r.allBodies=function(t){if(t.cache&&t.cache.allBodies)return t.cache.allBodies;for(var e=[].concat(t.bodies),n=0;n<t.composites.length;n++)e=e.concat(r.allBodies(t.composites[n]));return t.cache&&(t.cache.allBodies=e),e;},r.allConstraints=function(t){if(t.cache&&t.cache.allConstraints)return t.cache.allConstraints;for(var e=[].concat(t.constraints),n=0;n<t.composites.length;n++)e=e.concat(r.allConstraints(t.composites[n]));return t.cache&&(t.cache.allConstraints=e),e;},r.allComposites=function(t){if(t.cache&&t.cache.allComposites)return t.cache.allComposites;for(var e=[].concat(t.composites),n=0;n<t.composites.length;n++)e=e.concat(r.allComposites(t.composites[n]));return t.cache&&(t.cache.allComposites=e),e;},r.get=function(t,e,n){var i,o;switch(n){case\"body\":i=r.allBodies(t);break;case\"constraint\":i=r.allConstraints(t);break;case\"composite\":i=r.allComposites(t).concat(t);}return i?0===(o=i.filter(function(t){return t.id.toString()===e.toString();})).length?null:o[0]:null;},r.move=function(t,e,n){return r.remove(t,e),r.add(n,e),t;},r.rebase=function(t){for(var e=r.allBodies(t).concat(r.allConstraints(t)).concat(r.allComposites(t)),n=0;n<e.length;n++)e[n].id=o.nextId();return t;},r.translate=function(t,e,n){for(var i=n?r.allBodies(t):t.bodies,o=0;o<i.length;o++)s.translate(i[o],e);return t;},r.rotate=function(t,e,n,i){for(var o=Math.cos(e),a=Math.sin(e),u=i?r.allBodies(t):t.bodies,l=0;l<u.length;l++){var c=u[l],f=c.position.x-n.x,p=c.position.y-n.y;s.setPosition(c,{x:n.x+(f*o-p*a),y:n.y+(f*a+p*o)}),s.rotate(c,e);}return t;},r.scale=function(t,e,n,i,o){for(var a=o?r.allBodies(t):t.bodies,u=0;u<a.length;u++){var l=a[u],c=l.position.x-i.x,f=l.position.y-i.y;s.setPosition(l,{x:i.x+c*e,y:i.y+f*n}),s.scale(l,e,n);}return t;},r.bounds=function(t){for(var e=r.allBodies(t),n=[],i=0;i<e.length;i+=1){var o=e[i];n.push(o.bounds.min,o.bounds.max);}return a.create(n);};},function(t,e,n){var r={};t.exports=r;var i=n(4),o=n(5),a=n(0);r._motionWakeThreshold=.18,r._motionSleepThreshold=.08,r._minBias=.9,r.update=function(t,e){for(var n=e/a._baseDelta,o=r._motionSleepThreshold,s=0;s<t.length;s++){var u=t[s],l=i.getSpeed(u),c=i.getAngularSpeed(u),f=l*l+c*c;if(0===u.force.x&&0===u.force.y){var p=Math.min(u.motion,f),h=Math.max(u.motion,f);u.motion=r._minBias*p+(1-r._minBias)*h,u.sleepThreshold>0&&u.motion<o?(u.sleepCounter+=1,u.sleepCounter>=u.sleepThreshold/n&&r.set(u,!0)):u.sleepCounter>0&&(u.sleepCounter-=1);}else r.set(u,!1);}},r.afterCollisions=function(t){for(var e=r._motionSleepThreshold,n=0;n<t.length;n++){var i=t[n];if(i.isActive){var o=i.collision,a=o.bodyA.parent,s=o.bodyB.parent;if(!(a.isSleeping&&s.isSleeping||a.isStatic||s.isStatic)&&(a.isSleeping||s.isSleeping)){var u=a.isSleeping&&!a.isStatic?a:s,l=u===a?s:a;!u.isStatic&&l.motion>e&&r.set(u,!1);}}}},r.set=function(t,e){var n=t.isSleeping;e?(t.isSleeping=!0,t.sleepCounter=t.sleepThreshold,t.positionImpulse.x=0,t.positionImpulse.y=0,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.anglePrev=t.angle,t.speed=0,t.angularSpeed=0,t.motion=0,n||o.trigger(t,\"sleepStart\")):(t.isSleeping=!1,t.sleepCounter=0,n&&o.trigger(t,\"sleepEnd\"));};},function(t,e,n){var r={};t.exports=r;var i,o,a,s=n(3),u=n(9);i=[],o={overlap:0,axis:null},a={overlap:0,axis:null},r.create=function(t,e){return{pair:null,collided:!1,bodyA:t,bodyB:e,parentA:t.parent,parentB:e.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[null,null],supportCount:0};},r.collides=function(t,e,n){if(r._overlapAxes(o,t.vertices,e.vertices,t.axes),o.overlap<=0)return null;if(r._overlapAxes(a,e.vertices,t.vertices,e.axes),a.overlap<=0)return null;var i,l,c=n&&n.table[u.id(t,e)];c?i=c.collision:((i=r.create(t,e)).collided=!0,i.bodyA=t.id<e.id?t:e,i.bodyB=t.id<e.id?e:t,i.parentA=i.bodyA.parent,i.parentB=i.bodyB.parent),t=i.bodyA,e=i.bodyB,l=o.overlap<a.overlap?o:a;var f=i.normal,p=i.tangent,h=i.penetration,d=i.supports,g=l.overlap,v=l.axis,m=v.x,y=v.y;m*(e.position.x-t.position.x)+y*(e.position.y-t.position.y)>=0&&(m=-m,y=-y),f.x=m,f.y=y,p.x=-y,p.y=m,h.x=m*g,h.y=y*g,i.depth=g;var x=r._findSupports(t,e,f,1),b=0;if(s.contains(t.vertices,x[0])&&(d[b++]=x[0]),s.contains(t.vertices,x[1])&&(d[b++]=x[1]),b<2){var _=r._findSupports(e,t,f,-1);s.contains(e.vertices,_[0])&&(d[b++]=_[0]),b<2&&s.contains(e.vertices,_[1])&&(d[b++]=_[1]);}return 0===b&&(d[b++]=x[0]),i.supportCount=b,i;},r._overlapAxes=function(t,e,n,r){var i,o,a,s,u,l,c=e.length,f=n.length,p=e[0].x,h=e[0].y,d=n[0].x,g=n[0].y,v=r.length,m=Number.MAX_VALUE,y=0;for(u=0;u<v;u++){var x=r[u],b=x.x,_=x.y,w=p*b+h*_,S=d*b+g*_,A=w,M=S;for(l=1;l<c;l+=1)(s=e[l].x*b+e[l].y*_)>A?A=s:s<w&&(w=s);for(l=1;l<f;l+=1)(s=n[l].x*b+n[l].y*_)>M?M=s:s<S&&(S=s);if((i=(o=A-S)<(a=M-w)?o:a)<m&&(m=i,y=u,i<=0))break;}t.axis=r[y],t.overlap=m;},r._findSupports=function(t,e,n,r){var o,a,s,u=e.vertices,l=u.length,c=t.position.x,f=t.position.y,p=n.x*r,h=n.y*r,d=u[0],g=d,v=p*(c-g.x)+h*(f-g.y);for(s=1;s<l;s+=1)(a=p*(c-(g=u[s]).x)+h*(f-g.y))<v&&(v=a,d=g);return v=p*(c-(o=u[(l+d.index-1)%l]).x)+h*(f-o.y),p*(c-(g=u[(d.index+1)%l]).x)+h*(f-g.y)<v?(i[0]=d,i[1]=g,i):(i[0]=d,i[1]=o,i);};},function(t,e,n){var r={};t.exports=r;var i=n(16);r.create=function(t,e){var n=t.bodyA,o=t.bodyB,a={id:r.id(n,o),bodyA:n,bodyB:o,collision:t,contacts:[i.create(),i.create()],contactCount:0,separation:0,isActive:!0,isSensor:n.isSensor||o.isSensor,timeCreated:e,timeUpdated:e,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return r.update(a,t,e),a;},r.update=function(t,e,n){var r=e.supports,i=e.supportCount,o=t.contacts,a=e.parentA,s=e.parentB;t.isActive=!0,t.timeUpdated=n,t.collision=e,t.separation=e.depth,t.inverseMass=a.inverseMass+s.inverseMass,t.friction=a.friction<s.friction?a.friction:s.friction,t.frictionStatic=a.frictionStatic>s.frictionStatic?a.frictionStatic:s.frictionStatic,t.restitution=a.restitution>s.restitution?a.restitution:s.restitution,t.slop=a.slop>s.slop?a.slop:s.slop,t.contactCount=i,e.pair=t;var u=r[0],l=o[0],c=r[1],f=o[1];f.vertex!==u&&l.vertex!==c||(o[1]=l,o[0]=l=f,f=o[1]),l.vertex=u,f.vertex=c;},r.setActive=function(t,e,n){e?(t.isActive=!0,t.timeUpdated=n):(t.isActive=!1,t.contactCount=0);},r.id=function(t,e){return t.id<e.id?t.id.toString(36)+\":\"+e.id.toString(36):e.id.toString(36)+\":\"+t.id.toString(36);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(2),a=n(7),s=n(1),u=n(11),l=n(0);r._warming=.4,r._torqueDampen=1,r._minLength=1e-6,r.create=function(t){var e=t;e.bodyA&&!e.pointA&&(e.pointA={x:0,y:0}),e.bodyB&&!e.pointB&&(e.pointB={x:0,y:0});var n=e.bodyA?o.add(e.bodyA.position,e.pointA):e.pointA,r=e.bodyB?o.add(e.bodyB.position,e.pointB):e.pointB,i=o.magnitude(o.sub(n,r));e.length=void 0!==e.length?e.length:i,e.id=e.id||l.nextId(),e.label=e.label||\"Constraint\",e.type=\"constraint\",e.stiffness=e.stiffness||(e.length>0?1:.7),e.damping=e.damping||0,e.angularStiffness=e.angularStiffness||0,e.angleA=e.bodyA?e.bodyA.angle:e.angleA,e.angleB=e.bodyB?e.bodyB.angle:e.angleB,e.plugin={};var a={visible:!0,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:!0};return 0===e.length&&e.stiffness>.1?(a.type=\"pin\",a.anchors=!1):e.stiffness<.9&&(a.type=\"spring\"),e.render=l.extend(a,e.render),e;},r.preSolveAll=function(t){for(var e=0;e<t.length;e+=1){var n=t[e],r=n.constraintImpulse;n.isStatic||0===r.x&&0===r.y&&0===r.angle||(n.position.x+=r.x,n.position.y+=r.y,n.angle+=r.angle);}},r.solveAll=function(t,e){for(var n=l.clamp(e/l._baseDelta,0,1),i=0;i<t.length;i+=1){var o=t[i],a=!o.bodyA||o.bodyA&&o.bodyA.isStatic,s=!o.bodyB||o.bodyB&&o.bodyB.isStatic;(a||s)&&r.solve(t[i],n);}for(i=0;i<t.length;i+=1)a=!(o=t[i]).bodyA||o.bodyA&&o.bodyA.isStatic,s=!o.bodyB||o.bodyB&&o.bodyB.isStatic,a||s||r.solve(t[i],n);},r.solve=function(t,e){var n=t.bodyA,i=t.bodyB,a=t.pointA,s=t.pointB;if(n||i){n&&!n.isStatic&&(o.rotate(a,n.angle-t.angleA,a),t.angleA=n.angle),i&&!i.isStatic&&(o.rotate(s,i.angle-t.angleB,s),t.angleB=i.angle);var u=a,l=s;if(n&&(u=o.add(n.position,a)),i&&(l=o.add(i.position,s)),u&&l){var c=o.sub(u,l),f=o.magnitude(c);f<r._minLength&&(f=r._minLength);var p,h,d,g,v,m=(f-t.length)/f,y=t.stiffness>=1||0===t.length?t.stiffness*e:t.stiffness*e*e,x=t.damping*e,b=o.mult(c,m*y),_=(n?n.inverseMass:0)+(i?i.inverseMass:0),w=_+((n?n.inverseInertia:0)+(i?i.inverseInertia:0));if(x>0){var S=o.create();d=o.div(c,f),v=o.sub(i&&o.sub(i.position,i.positionPrev)||S,n&&o.sub(n.position,n.positionPrev)||S),g=o.dot(d,v);}n&&!n.isStatic&&(h=n.inverseMass/_,n.constraintImpulse.x-=b.x*h,n.constraintImpulse.y-=b.y*h,n.position.x-=b.x*h,n.position.y-=b.y*h,x>0&&(n.positionPrev.x-=x*d.x*g*h,n.positionPrev.y-=x*d.y*g*h),p=o.cross(a,b)/w*r._torqueDampen*n.inverseInertia*(1-t.angularStiffness),n.constraintImpulse.angle-=p,n.angle-=p),i&&!i.isStatic&&(h=i.inverseMass/_,i.constraintImpulse.x+=b.x*h,i.constraintImpulse.y+=b.y*h,i.position.x+=b.x*h,i.position.y+=b.y*h,x>0&&(i.positionPrev.x+=x*d.x*g*h,i.positionPrev.y+=x*d.y*g*h),p=o.cross(s,b)/w*r._torqueDampen*i.inverseInertia*(1-t.angularStiffness),i.constraintImpulse.angle+=p,i.angle+=p);}}},r.postSolveAll=function(t){for(var e=0;e<t.length;e++){var n=t[e],l=n.constraintImpulse;if(!(n.isStatic||0===l.x&&0===l.y&&0===l.angle)){a.set(n,!1);for(var c=0;c<n.parts.length;c++){var f=n.parts[c];i.translate(f.vertices,l),c>0&&(f.position.x+=l.x,f.position.y+=l.y),0!==l.angle&&(i.rotate(f.vertices,l.angle,n.position),u.rotate(f.axes,l.angle),c>0&&o.rotateAbout(f.position,l.angle,n.position,f.position)),s.update(f.bounds,f.vertices,n.velocity);}l.angle*=r._warming,l.x*=r._warming,l.y*=r._warming;}}},r.pointAWorld=function(t){return{x:(t.bodyA?t.bodyA.position.x:0)+(t.pointA?t.pointA.x:0),y:(t.bodyA?t.bodyA.position.y:0)+(t.pointA?t.pointA.y:0)};},r.pointBWorld=function(t){return{x:(t.bodyB?t.bodyB.position.x:0)+(t.pointB?t.pointB.x:0),y:(t.bodyB?t.bodyB.position.y:0)+(t.pointB?t.pointB.y:0)};},r.currentLength=function(t){var e=(t.bodyA?t.bodyA.position.x:0)+(t.pointA?t.pointA.x:0),n=(t.bodyA?t.bodyA.position.y:0)+(t.pointA?t.pointA.y:0),r=e-((t.bodyB?t.bodyB.position.x:0)+(t.pointB?t.pointB.x:0)),i=n-((t.bodyB?t.bodyB.position.y:0)+(t.pointB?t.pointB.y:0));return Math.sqrt(r*r+i*i);};},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(0);r.fromVertices=function(t){for(var e={},n=0;n<t.length;n++){var r=(n+1)%t.length,a=i.normalise({x:t[r].y-t[n].y,y:t[n].x-t[r].x}),s=0===a.y?1/0:a.x/a.y;e[s=s.toFixed(3).toString()]=a;}return o.values(e);},r.rotate=function(t,e){if(0!==e)for(var n=Math.cos(e),r=Math.sin(e),i=0;i<t.length;i++){var o,a=t[i];o=a.x*n-a.y*r,a.y=a.x*r+a.y*n,a.x=o;}};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(0),a=n(4),s=n(1),u=n(2);r.rectangle=function(t,e,n,r,s){s=s||{};var u={label:\"Rectangle Body\",position:{x:t,y:e},vertices:i.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+r+\" L 0 \"+r)};if(s.chamfer){var l=s.chamfer;u.vertices=i.chamfer(u.vertices,l.radius,l.quality,l.qualityMin,l.qualityMax),delete s.chamfer;}return a.create(o.extend({},u,s));},r.trapezoid=function(t,e,n,r,s,u){u=u||{},s>=1&&o.warn(\"Bodies.trapezoid: slope parameter must be < 1.\");var l,c=n*(s*=.5),f=c+(1-2*s)*n,p=f+c;l=s<.5?\"L 0 0 L \"+c+\" \"+-r+\" L \"+f+\" \"+-r+\" L \"+p+\" 0\":\"L 0 0 L \"+f+\" \"+-r+\" L \"+p+\" 0\";var h={label:\"Trapezoid Body\",position:{x:t,y:e},vertices:i.fromPath(l)};if(u.chamfer){var d=u.chamfer;h.vertices=i.chamfer(h.vertices,d.radius,d.quality,d.qualityMin,d.qualityMax),delete u.chamfer;}return a.create(o.extend({},h,u));},r.circle=function(t,e,n,i,a){i=i||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var u=Math.ceil(Math.max(10,Math.min(a,n)));return u%2==1&&(u+=1),r.polygon(t,e,u,n,o.extend({},s,i));},r.polygon=function(t,e,n,s,u){if(u=u||{},n<3)return r.circle(t,e,s,u);for(var l=2*Math.PI/n,c=\"\",f=.5*l,p=0;p<n;p+=1){var h=f+p*l,d=Math.cos(h)*s,g=Math.sin(h)*s;c+=\"L \"+d.toFixed(3)+\" \"+g.toFixed(3)+\" \";}var v={label:\"Polygon Body\",position:{x:t,y:e},vertices:i.fromPath(c)};if(u.chamfer){var m=u.chamfer;v.vertices=i.chamfer(v.vertices,m.radius,m.quality,m.qualityMin,m.qualityMax),delete u.chamfer;}return a.create(o.extend({},v,u));},r.fromVertices=function(t,e,n,r,l,c,f,p){var h,d,g,v,m,y,x,b,_,w,S=o.getDecomp();for(h=Boolean(S&&S.quickDecomp),r=r||{},g=[],l=void 0!==l&&l,c=void 0!==c?c:.01,f=void 0!==f?f:10,p=void 0!==p?p:.01,o.isArray(n[0])||(n=[n]),_=0;_<n.length;_+=1)if(m=n[_],!(v=i.isConvex(m))&&!h&&o.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\"),v||!h)m=v?i.clockwiseSort(m):i.hull(m),g.push({position:{x:t,y:e},vertices:m});else{var A=m.map(function(t){return[t.x,t.y];});S.makeCCW(A),!1!==c&&S.removeCollinearPoints(A,c),!1!==p&&S.removeDuplicatePoints&&S.removeDuplicatePoints(A,p);var M=S.quickDecomp(A);for(y=0;y<M.length;y++){var C=M[y].map(function(t){return{x:t[0],y:t[1]};});f>0&&i.area(C)<f||g.push({position:i.centre(C),vertices:C});}}for(y=0;y<g.length;y++)g[y]=a.create(o.extend(g[y],r));if(l)for(y=0;y<g.length;y++){var P=g[y];for(x=y+1;x<g.length;x++){var k=g[x];if(s.overlaps(P.bounds,k.bounds)){var B=P.vertices,I=k.vertices;for(b=0;b<P.vertices.length;b++)for(w=0;w<k.vertices.length;w++){var T=u.magnitudeSquared(u.sub(B[(b+1)%B.length],I[w])),L=u.magnitudeSquared(u.sub(B[b],I[(w+1)%I.length]));T<5&&L<5&&(B[b].isInternal=!0,I[w].isInternal=!0);}}}}return g.length>1?(d=a.create(o.extend({parts:g.slice(0)},r)),a.setPosition(d,{x:t,y:e}),d):g[0];};},function(t,e,n){var r={};t.exports=r;var i=n(0),o=n(8);r.create=function(t){return i.extend({bodies:[],collisions:[],pairs:null},t);},r.setBodies=function(t,e){t.bodies=e.slice(0);},r.clear=function(t){t.bodies=[],t.collisions=[];},r.collisions=function(t){var e,n,i=t.pairs,a=t.bodies,s=a.length,u=r.canCollide,l=o.collides,c=t.collisions,f=0;for(a.sort(r._compareBoundsX),e=0;e<s;e++){var p=a[e],h=p.bounds,d=p.bounds.max.x,g=p.bounds.max.y,v=p.bounds.min.y,m=p.isStatic||p.isSleeping,y=p.parts.length,x=1===y;for(n=e+1;n<s;n++){var b=a[n];if((k=b.bounds).min.x>d)break;if(!(g<k.min.y||v>k.max.y)&&(!m||!b.isStatic&&!b.isSleeping)&&u(p.collisionFilter,b.collisionFilter)){var _=b.parts.length;if(x&&1===_)(C=l(p,b,i))&&(c[f++]=C);else for(var w=_>1?1:0,S=y>1?1:0;S<y;S++)for(var A=p.parts[S],M=(h=A.bounds,w);M<_;M++){var C,P=b.parts[M],k=P.bounds;h.min.x>k.max.x||h.max.x<k.min.x||h.max.y<k.min.y||h.min.y>k.max.y||(C=l(A,P,i))&&(c[f++]=C);}}}}return c.length!==f&&(c.length=f),c;},r.canCollide=function(t,e){return t.group===e.group&&0!==t.group?t.group>0:0!==(t.mask&e.category)&&0!==(e.mask&t.category);},r._compareBoundsX=function(t,e){return t.bounds.min.x-e.bounds.min.x;};},function(t,e,n){var r={};t.exports=r;var i=n(0);r.create=function(t){var e={};return t||i.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\"),e.element=t||document.body,e.absolute={x:0,y:0},e.position={x:0,y:0},e.mousedownPosition={x:0,y:0},e.mouseupPosition={x:0,y:0},e.offset={x:0,y:0},e.scale={x:1,y:1},e.wheelDelta=0,e.button=-1,e.pixelRatio=parseInt(e.element.getAttribute(\"data-pixel-ratio\"),10)||1,e.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},e.mousemove=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches&&(e.button=0,t.preventDefault()),e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.sourceEvents.mousemove=t;},e.mousedown=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches?(e.button=0,t.preventDefault()):e.button=t.button,e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.mousedownPosition.x=e.position.x,e.mousedownPosition.y=e.position.y,e.sourceEvents.mousedown=t;},e.mouseup=function(t){var n=r._getRelativeMousePosition(t,e.element,e.pixelRatio);t.changedTouches&&t.preventDefault(),e.button=-1,e.absolute.x=n.x,e.absolute.y=n.y,e.position.x=e.absolute.x*e.scale.x+e.offset.x,e.position.y=e.absolute.y*e.scale.y+e.offset.y,e.mouseupPosition.x=e.position.x,e.mouseupPosition.y=e.position.y,e.sourceEvents.mouseup=t;},e.mousewheel=function(t){e.wheelDelta=Math.max(-1,Math.min(1,t.wheelDelta||-t.detail)),t.preventDefault(),e.sourceEvents.mousewheel=t;},r.setElement(e,e.element),e;},r.setElement=function(t,e){t.element=e,e.addEventListener(\"mousemove\",t.mousemove,{passive:!0}),e.addEventListener(\"mousedown\",t.mousedown,{passive:!0}),e.addEventListener(\"mouseup\",t.mouseup,{passive:!0}),e.addEventListener(\"wheel\",t.mousewheel,{passive:!1}),e.addEventListener(\"touchmove\",t.mousemove,{passive:!1}),e.addEventListener(\"touchstart\",t.mousedown,{passive:!1}),e.addEventListener(\"touchend\",t.mouseup,{passive:!1});},r.clearSourceEvents=function(t){t.sourceEvents.mousemove=null,t.sourceEvents.mousedown=null,t.sourceEvents.mouseup=null,t.sourceEvents.mousewheel=null,t.wheelDelta=0;},r.setOffset=function(t,e){t.offset.x=e.x,t.offset.y=e.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y;},r.setScale=function(t,e){t.scale.x=e.x,t.scale.y=e.y,t.position.x=t.absolute.x*t.scale.x+t.offset.x,t.position.y=t.absolute.y*t.scale.y+t.offset.y;},r._getRelativeMousePosition=function(t,e,n){var r,i,o=e.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,u=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,l=t.changedTouches;return l?(r=l[0].pageX-o.left-s,i=l[0].pageY-o.top-u):(r=t.pageX-o.left-s,i=t.pageY-o.top-u),{x:r/(e.clientWidth/(e.width||e.clientWidth)*n),y:i/(e.clientHeight/(e.height||e.clientHeight)*n)};};},function(t,e,n){var r={};t.exports=r;var i=n(0);r._registry={},r.register=function(t){if(r.isPlugin(t)||i.warn(\"Plugin.register:\",r.toString(t),\"does not implement all required fields.\"),t.name in r._registry){var e=r._registry[t.name],n=r.versionParse(t.version).number,o=r.versionParse(e.version).number;n>o?(i.warn(\"Plugin.register:\",r.toString(e),\"was upgraded to\",r.toString(t)),r._registry[t.name]=t):n<o?i.warn(\"Plugin.register:\",r.toString(e),\"can not be downgraded to\",r.toString(t)):t!==e&&i.warn(\"Plugin.register:\",r.toString(t),\"is already registered to different plugin object\");}else r._registry[t.name]=t;return t;},r.resolve=function(t){return r._registry[r.dependencyParse(t).name];},r.toString=function(t){return\"string\"==typeof t?t:(t.name||\"anonymous\")+\"@\"+(t.version||t.range||\"0.0.0\");},r.isPlugin=function(t){return t&&t.name&&t.version&&t.install;},r.isUsed=function(t,e){return t.used.indexOf(e)>-1;},r.isFor=function(t,e){var n=t.for&&r.dependencyParse(t.for);return!t.for||e.name===n.name&&r.versionSatisfies(e.version,n.range);},r.use=function(t,e){if(t.uses=(t.uses||[]).concat(e||[]),0!==t.uses.length){for(var n=r.dependencies(t),o=i.topologicalSort(n),a=[],s=0;s<o.length;s+=1)if(o[s]!==t.name){var u=r.resolve(o[s]);u?r.isUsed(t,u.name)||(r.isFor(u,t)||(i.warn(\"Plugin.use:\",r.toString(u),\"is for\",u.for,\"but installed on\",r.toString(t)+\".\"),u._warned=!0),u.install?u.install(t):(i.warn(\"Plugin.use:\",r.toString(u),\"does not specify an install function.\"),u._warned=!0),u._warned?(a.push(\"🔶 \"+r.toString(u)),delete u._warned):a.push(\"✅ \"+r.toString(u)),t.used.push(u.name)):a.push(\"❌ \"+o[s]);}a.length>0&&i.info(a.join(\"  \"));}else i.warn(\"Plugin.use:\",r.toString(t),\"does not specify any dependencies to install.\");},r.dependencies=function(t,e){var n=r.dependencyParse(t),o=n.name;if(!(o in(e=e||{}))){t=r.resolve(t)||t,e[o]=i.map(t.uses||[],function(e){r.isPlugin(e)&&r.register(e);var o=r.dependencyParse(e),a=r.resolve(e);return a&&!r.versionSatisfies(a.version,o.range)?(i.warn(\"Plugin.dependencies:\",r.toString(a),\"does not satisfy\",r.toString(o),\"used by\",r.toString(n)+\".\"),a._warned=!0,t._warned=!0):a||(i.warn(\"Plugin.dependencies:\",r.toString(e),\"used by\",r.toString(n),\"could not be resolved.\"),t._warned=!0),o.name;});for(var a=0;a<e[o].length;a+=1)r.dependencies(e[o][a],e);return e;}},r.dependencyParse=function(t){return i.isString(t)?(/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/.test(t)||i.warn(\"Plugin.dependencyParse:\",t,\"is not a valid dependency string.\"),{name:t.split(\"@\")[0],range:t.split(\"@\")[1]||\"*\"}):{name:t.name,range:t.range||t.version};},r.versionParse=function(t){var e=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;e.test(t)||i.warn(\"Plugin.versionParse:\",t,\"is not a valid version or range.\");var n=e.exec(t),r=Number(n[4]),o=Number(n[5]),a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:t,operator:n[1]||n[2]||\"\",major:r,minor:o,patch:a,parts:[r,o,a],prerelease:n[7],number:1e8*r+1e4*o+a};},r.versionSatisfies=function(t,e){e=e||\"*\";var n=r.versionParse(e),i=r.versionParse(t);if(n.isRange){if(\"*\"===n.operator||\"*\"===t)return!0;if(\">\"===n.operator)return i.number>n.number;if(\">=\"===n.operator)return i.number>=n.number;if(\"~\"===n.operator)return i.major===n.major&&i.minor===n.minor&&i.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?i.major===n.major&&i.number>=n.number:n.minor>0?i.minor===n.minor&&i.patch>=n.patch:i.patch===n.patch;}return t===e||\"*\"===t;};},function(t,e){var n={};t.exports=n,n.create=function(t){return{vertex:t,normalImpulse:0,tangentImpulse:0};};},function(t,e,n){var r={};t.exports=r;var i=n(7),o=n(18),a=n(13),s=n(19),u=n(5),l=n(6),c=n(10),f=n(0),p=n(4);r._deltaMax=1e3/60,r.create=function(t){t=t||{};var e=f.extend({positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0,lastUpdatesPerFrame:0}},t);return e.world=t.world||l.create({label:\"World\"}),e.pairs=t.pairs||s.create(),e.detector=t.detector||a.create(),e.detector.pairs=e.pairs,e.grid={buckets:[]},e.world.gravity=e.gravity,e.broadphase=e.grid,e.metrics={},e;},r.update=function(t,e){var n,p=f.now(),h=t.world,d=t.detector,g=t.pairs,v=t.timing,m=v.timestamp;e>r._deltaMax&&f.warnOnce(\"Matter.Engine.update: delta argument is recommended to be less than or equal to\",r._deltaMax.toFixed(3),\"ms.\"),e=void 0!==e?e:f._baseDelta,e*=v.timeScale,v.timestamp+=e,v.lastDelta=e;var y={timestamp:v.timestamp,delta:e};u.trigger(t,\"beforeUpdate\",y);var x=l.allBodies(h),b=l.allConstraints(h);for(h.isModified&&(a.setBodies(d,x),l.setModified(h,!1,!1,!0)),t.enableSleeping&&i.update(x,e),r._bodiesApplyGravity(x,t.gravity),e>0&&r._bodiesUpdate(x,e),u.trigger(t,\"beforeSolve\",y),c.preSolveAll(x),n=0;n<t.constraintIterations;n++)c.solveAll(b,e);c.postSolveAll(x);var _=a.collisions(d);s.update(g,_,m),t.enableSleeping&&i.afterCollisions(g.list),g.collisionStart.length>0&&u.trigger(t,\"collisionStart\",{pairs:g.collisionStart,timestamp:v.timestamp,delta:e});var w=f.clamp(20/t.positionIterations,0,1);for(o.preSolvePosition(g.list),n=0;n<t.positionIterations;n++)o.solvePosition(g.list,e,w);for(o.postSolvePosition(x),c.preSolveAll(x),n=0;n<t.constraintIterations;n++)c.solveAll(b,e);for(c.postSolveAll(x),o.preSolveVelocity(g.list),n=0;n<t.velocityIterations;n++)o.solveVelocity(g.list,e);return r._bodiesUpdateVelocities(x),g.collisionActive.length>0&&u.trigger(t,\"collisionActive\",{pairs:g.collisionActive,timestamp:v.timestamp,delta:e}),g.collisionEnd.length>0&&u.trigger(t,\"collisionEnd\",{pairs:g.collisionEnd,timestamp:v.timestamp,delta:e}),r._bodiesClearForces(x),u.trigger(t,\"afterUpdate\",y),t.timing.lastElapsed=f.now()-p,t;},r.merge=function(t,e){if(f.extend(t,e),e.world){t.world=e.world,r.clear(t);for(var n=l.allBodies(t.world),o=0;o<n.length;o++){var a=n[o];i.set(a,!1),a.id=f.nextId();}}},r.clear=function(t){s.clear(t.pairs),a.clear(t.detector);},r._bodiesClearForces=function(t){for(var e=t.length,n=0;n<e;n++){var r=t[n];r.force.x=0,r.force.y=0,r.torque=0;}},r._bodiesApplyGravity=function(t,e){var n=void 0!==e.scale?e.scale:.001,r=t.length;if((0!==e.x||0!==e.y)&&0!==n)for(var i=0;i<r;i++){var o=t[i];o.isStatic||o.isSleeping||(o.force.y+=o.mass*e.y*n,o.force.x+=o.mass*e.x*n);}},r._bodiesUpdate=function(t,e){for(var n=t.length,r=0;r<n;r++){var i=t[r];i.isStatic||i.isSleeping||p.update(i,e);}},r._bodiesUpdateVelocities=function(t){for(var e=t.length,n=0;n<e;n++)p.updateVelocities(t[n]);};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(0),a=n(1);r._restingThresh=2,r._restingThreshTangent=Math.sqrt(6),r._positionDampen=.9,r._positionWarming=.8,r._frictionNormalMultiplier=5,r._frictionMaxStatic=Number.MAX_VALUE,r.preSolvePosition=function(t){var e,n,r,i=t.length;for(e=0;e<i;e++)(n=t[e]).isActive&&(r=n.contactCount,n.collision.parentA.totalContacts+=r,n.collision.parentB.totalContacts+=r);},r.solvePosition=function(t,e,n){var i,a,s,u,l,c,f,p,h=r._positionDampen*(n||1),d=o.clamp(e/o._baseDelta,0,1),g=t.length;for(i=0;i<g;i++)(a=t[i]).isActive&&!a.isSensor&&(u=(s=a.collision).parentA,l=s.parentB,c=s.normal,a.separation=s.depth+c.x*(l.positionImpulse.x-u.positionImpulse.x)+c.y*(l.positionImpulse.y-u.positionImpulse.y));for(i=0;i<g;i++)(a=t[i]).isActive&&!a.isSensor&&(u=(s=a.collision).parentA,l=s.parentB,c=s.normal,p=a.separation-a.slop*d,(u.isStatic||l.isStatic)&&(p*=2),u.isStatic||u.isSleeping||(f=h/u.totalContacts,u.positionImpulse.x+=c.x*p*f,u.positionImpulse.y+=c.y*p*f),l.isStatic||l.isSleeping||(f=h/l.totalContacts,l.positionImpulse.x-=c.x*p*f,l.positionImpulse.y-=c.y*p*f));},r.postSolvePosition=function(t){for(var e=r._positionWarming,n=t.length,o=i.translate,s=a.update,u=0;u<n;u++){var l=t[u],c=l.positionImpulse,f=c.x,p=c.y,h=l.velocity;if(l.totalContacts=0,0!==f||0!==p){for(var d=0;d<l.parts.length;d++){var g=l.parts[d];o(g.vertices,c),s(g.bounds,g.vertices,h),g.position.x+=f,g.position.y+=p;}l.positionPrev.x+=f,l.positionPrev.y+=p,f*h.x+p*h.y<0?(c.x=0,c.y=0):(c.x*=e,c.y*=e);}}},r.preSolveVelocity=function(t){var e,n,r=t.length;for(e=0;e<r;e++){var i=t[e];if(i.isActive&&!i.isSensor){var o=i.contacts,a=i.contactCount,s=i.collision,u=s.parentA,l=s.parentB,c=s.normal,f=s.tangent;for(n=0;n<a;n++){var p=o[n],h=p.vertex,d=p.normalImpulse,g=p.tangentImpulse;if(0!==d||0!==g){var v=c.x*d+f.x*g,m=c.y*d+f.y*g;u.isStatic||u.isSleeping||(u.positionPrev.x+=v*u.inverseMass,u.positionPrev.y+=m*u.inverseMass,u.anglePrev+=u.inverseInertia*((h.x-u.position.x)*m-(h.y-u.position.y)*v)),l.isStatic||l.isSleeping||(l.positionPrev.x-=v*l.inverseMass,l.positionPrev.y-=m*l.inverseMass,l.anglePrev-=l.inverseInertia*((h.x-l.position.x)*m-(h.y-l.position.y)*v));}}}}},r.solveVelocity=function(t,e){var n,i,a,s,u=e/o._baseDelta,l=u*u*u,c=-r._restingThresh*u,f=r._restingThreshTangent,p=r._frictionNormalMultiplier*u,h=r._frictionMaxStatic,d=t.length;for(a=0;a<d;a++){var g=t[a];if(g.isActive&&!g.isSensor){var v=g.collision,m=v.parentA,y=v.parentB,x=v.normal.x,b=v.normal.y,_=v.tangent.x,w=v.tangent.y,S=g.inverseMass,A=g.friction*g.frictionStatic*p,M=g.contacts,C=g.contactCount,P=1/C,k=m.position.x-m.positionPrev.x,B=m.position.y-m.positionPrev.y,I=m.angle-m.anglePrev,T=y.position.x-y.positionPrev.x,L=y.position.y-y.positionPrev.y,R=y.angle-y.anglePrev;for(s=0;s<C;s++){var E=M[s],j=E.vertex,O=j.x-m.position.x,D=j.y-m.position.y,N=j.x-y.position.x,V=j.y-y.position.y,q=k-D*I-(T-V*R),F=B+O*I-(L+N*R),z=x*q+b*F,U=_*q+w*F,W=g.separation+z,$=Math.min(W,1),H=($=W<0?0:$)*A;U<-H||U>H?(i=U>0?U:-U,(n=g.friction*(U>0?1:-1)*l)<-i?n=-i:n>i&&(n=i)):(n=U,i=h);var Z=O*b-D*x,G=N*b-V*x,Q=P/(S+m.inverseInertia*Z*Z+y.inverseInertia*G*G),X=(1+g.restitution)*z*Q;if(n*=Q,z<c)E.normalImpulse=0;else{var Y=E.normalImpulse;E.normalImpulse+=X,E.normalImpulse>0&&(E.normalImpulse=0),X=E.normalImpulse-Y;}if(U<-f||U>f)E.tangentImpulse=0;else{var J=E.tangentImpulse;E.tangentImpulse+=n,E.tangentImpulse<-i&&(E.tangentImpulse=-i),E.tangentImpulse>i&&(E.tangentImpulse=i),n=E.tangentImpulse-J;}var K=x*X+_*n,tt=b*X+w*n;m.isStatic||m.isSleeping||(m.positionPrev.x+=K*m.inverseMass,m.positionPrev.y+=tt*m.inverseMass,m.anglePrev+=(O*tt-D*K)*m.inverseInertia),y.isStatic||y.isSleeping||(y.positionPrev.x-=K*y.inverseMass,y.positionPrev.y-=tt*y.inverseMass,y.anglePrev-=(N*tt-V*K)*y.inverseInertia);}}}};},function(t,e,n){var r={};t.exports=r;var i=n(9),o=n(0);r.create=function(t){return o.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},t);},r.update=function(t,e,n){var r,o,a,s=i.update,u=i.create,l=i.setActive,c=t.table,f=t.list,p=f.length,h=p,d=t.collisionStart,g=t.collisionEnd,v=t.collisionActive,m=e.length,y=0,x=0,b=0;for(a=0;a<m;a++)(o=(r=e[a]).pair)?(o.isActive&&(v[b++]=o),s(o,r,n)):(c[(o=u(r,n)).id]=o,d[y++]=o,f[h++]=o);for(h=0,p=f.length,a=0;a<p;a++)(o=f[a]).timeUpdated>=n?f[h++]=o:(l(o,!1,n),o.collision.bodyA.sleepCounter>0&&o.collision.bodyB.sleepCounter>0?f[h++]=o:(g[x++]=o,delete c[o.id]));f.length!==h&&(f.length=h),d.length!==y&&(d.length=y),g.length!==x&&(g.length=x),v.length!==b&&(v.length=b);},r.clear=function(t){return t.table={},t.list.length=0,t.collisionStart.length=0,t.collisionActive.length=0,t.collisionEnd.length=0,t;};},function(t,e,n){var r=t.exports=n(21);r.Axes=n(11),r.Bodies=n(12),r.Body=n(4),r.Bounds=n(1),r.Collision=n(8),r.Common=n(0),r.Composite=n(6),r.Composites=n(22),r.Constraint=n(10),r.Contact=n(16),r.Detector=n(13),r.Engine=n(17),r.Events=n(5),r.Grid=n(23),r.Mouse=n(14),r.MouseConstraint=n(24),r.Pair=n(9),r.Pairs=n(19),r.Plugin=n(15),r.Query=n(25),r.Render=n(26),r.Resolver=n(18),r.Runner=n(27),r.SAT=n(28),r.Sleeping=n(7),r.Svg=n(29),r.Vector=n(2),r.Vertices=n(3),r.World=n(30),r.Engine.run=r.Runner.run,r.Common.deprecated(r.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\");},function(t,e,n){var r={};t.exports=r;var i=n(15),o=n(0);r.name=\"matter-js\",r.version=\"0.20.0\",r.uses=[],r.used=[],r.use=function(){i.use(r,Array.prototype.slice.call(arguments));},r.before=function(t,e){return t=t.replace(/^Matter./,\"\"),o.chainPathBefore(r,t,e);},r.after=function(t,e){return t=t.replace(/^Matter./,\"\"),o.chainPathAfter(r,t,e);};},function(t,e,n){var r={};t.exports=r;var i=n(6),o=n(10),a=n(0),s=n(4),u=n(12),l=a.deprecated;r.stack=function(t,e,n,r,o,a,u){for(var l,c=i.create({label:\"Stack\"}),f=t,p=e,h=0,d=0;d<r;d++){for(var g=0,v=0;v<n;v++){var m=u(f,p,v,d,l,h);if(m){var y=m.bounds.max.y-m.bounds.min.y,x=m.bounds.max.x-m.bounds.min.x;y>g&&(g=y),s.translate(m,{x:.5*x,y:.5*y}),f=m.bounds.max.x+o,i.addBody(c,m),l=m,h+=1;}else f+=o;}p+=g+a,f=t;}return c;},r.chain=function(t,e,n,r,s,u){for(var l=t.bodies,c=1;c<l.length;c++){var f=l[c-1],p=l[c],h=f.bounds.max.y-f.bounds.min.y,d=f.bounds.max.x-f.bounds.min.x,g=p.bounds.max.y-p.bounds.min.y,v={bodyA:f,pointA:{x:d*e,y:h*n},bodyB:p,pointB:{x:(p.bounds.max.x-p.bounds.min.x)*r,y:g*s}},m=a.extend(v,u);i.addConstraint(t,o.create(m));}return t.label+=\" Chain\",t;},r.mesh=function(t,e,n,r,s){var u,l,c,f,p,h=t.bodies;for(u=0;u<n;u++){for(l=1;l<e;l++)c=h[l-1+u*e],f=h[l+u*e],i.addConstraint(t,o.create(a.extend({bodyA:c,bodyB:f},s)));if(u>0)for(l=0;l<e;l++)c=h[l+(u-1)*e],f=h[l+u*e],i.addConstraint(t,o.create(a.extend({bodyA:c,bodyB:f},s))),r&&l>0&&(p=h[l-1+(u-1)*e],i.addConstraint(t,o.create(a.extend({bodyA:p,bodyB:f},s)))),r&&l<e-1&&(p=h[l+1+(u-1)*e],i.addConstraint(t,o.create(a.extend({bodyA:p,bodyB:f},s))));}return t.label+=\" Mesh\",t;},r.pyramid=function(t,e,n,i,o,a,u){return r.stack(t,e,n,i,o,a,function(e,r,a,l,c,f){var p=Math.min(i,Math.ceil(n/2)),h=c?c.bounds.max.x-c.bounds.min.x:0;if(!(l>p||a<(l=p-l)||a>n-1-l))return 1===f&&s.translate(c,{x:(a+(n%2==1?1:-1))*h,y:0}),u(t+(c?a*h:0)+a*o,r,a,l,c,f);});},r.newtonsCradle=function(t,e,n,r,a){for(var s=i.create({label:\"Newtons Cradle\"}),l=0;l<n;l++){var c=u.circle(t+l*(1.9*r),e+a,r,{inertia:1/0,restitution:1,friction:0,frictionAir:1e-4,slop:1}),f=o.create({pointA:{x:t+l*(1.9*r),y:e},bodyB:c});i.addBody(s,c),i.addConstraint(s,f);}return s;},l(r,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\"),r.car=function(t,e,n,r,a){var l=s.nextGroup(!0),c=.5*-n+20,f=.5*n-20,p=i.create({label:\"Car\"}),h=u.rectangle(t,e,n,r,{collisionFilter:{group:l},chamfer:{radius:.5*r},density:2e-4}),d=u.circle(t+c,e+0,a,{collisionFilter:{group:l},friction:.8}),g=u.circle(t+f,e+0,a,{collisionFilter:{group:l},friction:.8}),v=o.create({bodyB:h,pointB:{x:c,y:0},bodyA:d,stiffness:1,length:0}),m=o.create({bodyB:h,pointB:{x:f,y:0},bodyA:g,stiffness:1,length:0});return i.addBody(p,h),i.addBody(p,d),i.addBody(p,g),i.addConstraint(p,v),i.addConstraint(p,m),p;},l(r,\"car\",\"Composites.car ➤ moved to car example\"),r.softBody=function(t,e,n,i,o,s,l,c,f,p){f=a.extend({inertia:1/0},f),p=a.extend({stiffness:.2,render:{type:\"line\",anchors:!1}},p);var h=r.stack(t,e,n,i,o,s,function(t,e){return u.circle(t,e,c,f);});return r.mesh(h,n,i,l,p),h.label=\"Soft Body\",h;},l(r,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\");},function(t,e,n){var r={};t.exports=r;var i=n(9),o=n(0),a=o.deprecated;r.create=function(t){return o.extend({buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48},t);},r.update=function(t,e,n,i){var o,a,s,u,l,c=n.world,f=t.buckets,p=!1;for(o=0;o<e.length;o++){var h=e[o];if((!h.isSleeping||i)&&(!c.bounds||!(h.bounds.max.x<c.bounds.min.x||h.bounds.min.x>c.bounds.max.x||h.bounds.max.y<c.bounds.min.y||h.bounds.min.y>c.bounds.max.y))){var d=r._getRegion(t,h);if(!h.region||d.id!==h.region.id||i){h.region&&!i||(h.region=d);var g=r._regionUnion(d,h.region);for(a=g.startCol;a<=g.endCol;a++)for(s=g.startRow;s<=g.endRow;s++){u=f[l=r._getBucketId(a,s)];var v=a>=d.startCol&&a<=d.endCol&&s>=d.startRow&&s<=d.endRow,m=a>=h.region.startCol&&a<=h.region.endCol&&s>=h.region.startRow&&s<=h.region.endRow;!v&&m&&m&&u&&r._bucketRemoveBody(t,u,h),(h.region===d||v&&!m||i)&&(u||(u=r._createBucket(f,l)),r._bucketAddBody(t,u,h));}h.region=d,p=!0;}}}p&&(t.pairsList=r._createActivePairsList(t));},a(r,\"update\",\"Grid.update ➤ replaced by Matter.Detector\"),r.clear=function(t){t.buckets={},t.pairs={},t.pairsList=[];},a(r,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\"),r._regionUnion=function(t,e){var n=Math.min(t.startCol,e.startCol),i=Math.max(t.endCol,e.endCol),o=Math.min(t.startRow,e.startRow),a=Math.max(t.endRow,e.endRow);return r._createRegion(n,i,o,a);},r._getRegion=function(t,e){var n=e.bounds,i=Math.floor(n.min.x/t.bucketWidth),o=Math.floor(n.max.x/t.bucketWidth),a=Math.floor(n.min.y/t.bucketHeight),s=Math.floor(n.max.y/t.bucketHeight);return r._createRegion(i,o,a,s);},r._createRegion=function(t,e,n,r){return{id:t+\",\"+e+\",\"+n+\",\"+r,startCol:t,endCol:e,startRow:n,endRow:r};},r._getBucketId=function(t,e){return\"C\"+t+\"R\"+e;},r._createBucket=function(t,e){return t[e]=[];},r._bucketAddBody=function(t,e,n){var r,o=t.pairs,a=i.id,s=e.length;for(r=0;r<s;r++){var u=e[r];if(!(n.id===u.id||n.isStatic&&u.isStatic)){var l=a(n,u),c=o[l];c?c[2]+=1:o[l]=[n,u,1];}}e.push(n);},r._bucketRemoveBody=function(t,e,n){var r,a=t.pairs,s=i.id;e.splice(o.indexOf(e,n),1);var u=e.length;for(r=0;r<u;r++){var l=a[s(n,e[r])];l&&(l[2]-=1);}},r._createActivePairsList=function(t){var e,n,r=t.pairs,i=o.keys(r),a=i.length,s=[];for(n=0;n<a;n++)(e=r[i[n]])[2]>0?s.push(e):delete r[i[n]];return s;};},function(t,e,n){var r={};t.exports=r;var i=n(3),o=n(7),a=n(14),s=n(5),u=n(13),l=n(10),c=n(6),f=n(0),p=n(1);r.create=function(t,e){var n=(t?t.mouse:null)||(e?e.mouse:null);n||(t&&t.render&&t.render.canvas?n=a.create(t.render.canvas):e&&e.element?n=a.create(e.element):(n=a.create(),f.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")));var i={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:l.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}}),collisionFilter:{category:1,mask:4294967295,group:0}},o=f.extend(i,e);return s.on(t,\"beforeUpdate\",function(){var e=c.allBodies(t.world);r.update(o,e),r._triggerEvents(o);}),o;},r.update=function(t,e){var n=t.mouse,r=t.constraint,a=t.body;if(0===n.button){if(r.bodyB)o.set(r.bodyB,!1),r.pointA=n.position;else for(var l=0;l<e.length;l++)if(a=e[l],p.contains(a.bounds,n.position)&&u.canCollide(a.collisionFilter,t.collisionFilter))for(var c=a.parts.length>1?1:0;c<a.parts.length;c++){var f=a.parts[c];if(i.contains(f.vertices,n.position)){r.pointA=n.position,r.bodyB=t.body=a,r.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y},r.angleB=a.angle,o.set(a,!1),s.trigger(t,\"startdrag\",{mouse:n,body:a});break;}}}else r.bodyB=t.body=null,r.pointB=null,a&&s.trigger(t,\"enddrag\",{mouse:n,body:a});},r._triggerEvents=function(t){var e=t.mouse,n=e.sourceEvents;n.mousemove&&s.trigger(t,\"mousemove\",{mouse:e}),n.mousedown&&s.trigger(t,\"mousedown\",{mouse:e}),n.mouseup&&s.trigger(t,\"mouseup\",{mouse:e}),a.clearSourceEvents(e);};},function(t,e,n){var r={};t.exports=r;var i=n(2),o=n(8),a=n(1),s=n(12),u=n(3);r.collides=function(t,e){for(var n=[],r=e.length,i=t.bounds,s=o.collides,u=a.overlaps,l=0;l<r;l++){var c=e[l],f=c.parts.length,p=1===f?0:1;if(u(c.bounds,i))for(var h=p;h<f;h++){var d=c.parts[h];if(u(d.bounds,i)){var g=s(d,t);if(g){n.push(g);break;}}}}return n;},r.ray=function(t,e,n,o){o=o||1e-100;for(var a=i.angle(e,n),u=i.magnitude(i.sub(e,n)),l=.5*(n.x+e.x),c=.5*(n.y+e.y),f=s.rectangle(l,c,u,o,{angle:a}),p=r.collides(f,t),h=0;h<p.length;h+=1){var d=p[h];d.body=d.bodyB=d.bodyA;}return p;},r.region=function(t,e,n){for(var r=[],i=0;i<t.length;i++){var o=t[i],s=a.overlaps(o.bounds,e);(s&&!n||!s&&n)&&r.push(o);}return r;},r.point=function(t,e){for(var n=[],r=0;r<t.length;r++){var i=t[r];if(a.contains(i.bounds,e))for(var o=1===i.parts.length?0:1;o<i.parts.length;o++){var s=i.parts[o];if(a.contains(s.bounds,e)&&u.contains(s.vertices,e)){n.push(i);break;}}}return n;};},function(t,e,n){var r={};t.exports=r;var i=n(4),o=n(0),a=n(6),s=n(1),u=n(5),l=n(2),c=n(14);!function(){var t,e;\"undefined\"!=typeof window&&(t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){window.setTimeout(function(){t(o.now());},1e3/60);},e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame),r._goodFps=30,r._goodDelta=1e3/60,r.create=function(t){var e={engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],engineUpdatesHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",wireframeStrokeStyle:\"#bbb\",hasBounds:!!t.bounds,enabled:!0,wireframes:!0,showSleeping:!0,showDebug:!1,showStats:!1,showPerformance:!1,showBounds:!1,showVelocity:!1,showCollisions:!1,showSeparations:!1,showAxes:!1,showPositions:!1,showAngleIndicator:!1,showIds:!1,showVertexNumbers:!1,showConvexHulls:!1,showInternalEdges:!1,showMousePosition:!1}},n=o.extend(e,t);return n.canvas&&(n.canvas.width=n.options.width||n.canvas.width,n.canvas.height=n.options.height||n.canvas.height),n.mouse=t.mouse,n.engine=t.engine,n.canvas=n.canvas||p(n.options.width,n.options.height),n.context=n.canvas.getContext(\"2d\"),n.textures={},n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}},n.controller=r,n.options.showBroadphase=!1,1!==n.options.pixelRatio&&r.setPixelRatio(n,n.options.pixelRatio),o.isElement(n.element)&&n.element.appendChild(n.canvas),n;},r.run=function(e){!function i(o){e.frameRequestId=t(i),n(e,o),r.world(e,o),e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0),(e.options.showStats||e.options.showDebug)&&r.stats(e,e.context,o),(e.options.showPerformance||e.options.showDebug)&&r.performance(e,e.context,o),e.context.setTransform(1,0,0,1,0,0);}();},r.stop=function(t){e(t.frameRequestId);},r.setPixelRatio=function(t,e){var n=t.options,r=t.canvas;\"auto\"===e&&(e=h(r)),n.pixelRatio=e,r.setAttribute(\"data-pixel-ratio\",e),r.width=n.width*e,r.height=n.height*e,r.style.width=n.width+\"px\",r.style.height=n.height+\"px\";},r.setSize=function(t,e,n){t.options.width=e,t.options.height=n,t.bounds.max.x=t.bounds.min.x+e,t.bounds.max.y=t.bounds.min.y+n,1!==t.options.pixelRatio?r.setPixelRatio(t,t.options.pixelRatio):(t.canvas.width=e,t.canvas.height=n);},r.lookAt=function(t,e,n,r){r=void 0===r||r,e=o.isArray(e)?e:[e],n=n||{x:0,y:0};for(var i={min:{x:1/0,y:1/0},max:{x:-1/0,y:-1/0}},a=0;a<e.length;a+=1){var s=e[a],u=s.bounds?s.bounds.min:s.min||s.position||s,l=s.bounds?s.bounds.max:s.max||s.position||s;u&&l&&(u.x<i.min.x&&(i.min.x=u.x),l.x>i.max.x&&(i.max.x=l.x),u.y<i.min.y&&(i.min.y=u.y),l.y>i.max.y&&(i.max.y=l.y));}var f=i.max.x-i.min.x+2*n.x,p=i.max.y-i.min.y+2*n.y,h=t.canvas.height,d=t.canvas.width/h,g=f/p,v=1,m=1;g>d?m=g/d:v=d/g,t.options.hasBounds=!0,t.bounds.min.x=i.min.x,t.bounds.max.x=i.min.x+f*v,t.bounds.min.y=i.min.y,t.bounds.max.y=i.min.y+p*m,r&&(t.bounds.min.x+=.5*f-f*v*.5,t.bounds.max.x+=.5*f-f*v*.5,t.bounds.min.y+=.5*p-p*m*.5,t.bounds.max.y+=.5*p-p*m*.5),t.bounds.min.x-=n.x,t.bounds.max.x-=n.x,t.bounds.min.y-=n.y,t.bounds.max.y-=n.y,t.mouse&&(c.setScale(t.mouse,{x:(t.bounds.max.x-t.bounds.min.x)/t.canvas.width,y:(t.bounds.max.y-t.bounds.min.y)/t.canvas.height}),c.setOffset(t.mouse,t.bounds.min));},r.startViewTransform=function(t){var e=t.bounds.max.x-t.bounds.min.x,n=t.bounds.max.y-t.bounds.min.y,r=e/t.options.width,i=n/t.options.height;t.context.setTransform(t.options.pixelRatio/r,0,0,t.options.pixelRatio/i,0,0),t.context.translate(-t.bounds.min.x,-t.bounds.min.y);},r.endViewTransform=function(t){t.context.setTransform(t.options.pixelRatio,0,0,t.options.pixelRatio,0,0);},r.world=function(t,e){var n,i=o.now(),f=t.engine,p=f.world,h=t.canvas,d=t.context,v=t.options,m=t.timing,y=a.allBodies(p),x=a.allConstraints(p),b=v.wireframes?v.wireframeBackground:v.background,_=[],w=[],S={timestamp:f.timing.timestamp};if(u.trigger(t,\"beforeRender\",S),t.currentBackground!==b&&g(t,b),d.globalCompositeOperation=\"source-in\",d.fillStyle=\"transparent\",d.fillRect(0,0,h.width,h.height),d.globalCompositeOperation=\"source-over\",v.hasBounds){for(n=0;n<y.length;n++){var A=y[n];s.overlaps(A.bounds,t.bounds)&&_.push(A);}for(n=0;n<x.length;n++){var M=x[n],C=M.bodyA,P=M.bodyB,k=M.pointA,B=M.pointB;C&&(k=l.add(C.position,M.pointA)),P&&(B=l.add(P.position,M.pointB)),k&&B&&(s.contains(t.bounds,k)||s.contains(t.bounds,B))&&w.push(M);}r.startViewTransform(t),t.mouse&&(c.setScale(t.mouse,{x:(t.bounds.max.x-t.bounds.min.x)/t.options.width,y:(t.bounds.max.y-t.bounds.min.y)/t.options.height}),c.setOffset(t.mouse,t.bounds.min));}else w=x,_=y,1!==t.options.pixelRatio&&t.context.setTransform(t.options.pixelRatio,0,0,t.options.pixelRatio,0,0);!v.wireframes||f.enableSleeping&&v.showSleeping?r.bodies(t,_,d):(v.showConvexHulls&&r.bodyConvexHulls(t,_,d),r.bodyWireframes(t,_,d)),v.showBounds&&r.bodyBounds(t,_,d),(v.showAxes||v.showAngleIndicator)&&r.bodyAxes(t,_,d),v.showPositions&&r.bodyPositions(t,_,d),v.showVelocity&&r.bodyVelocity(t,_,d),v.showIds&&r.bodyIds(t,_,d),v.showSeparations&&r.separations(t,f.pairs.list,d),v.showCollisions&&r.collisions(t,f.pairs.list,d),v.showVertexNumbers&&r.vertexNumbers(t,_,d),v.showMousePosition&&r.mousePosition(t,t.mouse,d),r.constraints(w,d),v.hasBounds&&r.endViewTransform(t),u.trigger(t,\"afterRender\",S),m.lastElapsed=o.now()-i;},r.stats=function(t,e,n){for(var r=t.engine,i=r.world,o=a.allBodies(i),s=0,u=0,l=0;l<o.length;l+=1)s+=o[l].parts.length;var c={Part:s,Body:o.length,Cons:a.allConstraints(i).length,Comp:a.allComposites(i).length,Pair:r.pairs.list.length};for(var f in e.fillStyle=\"#0e0f19\",e.fillRect(u,0,302.5,44),e.font=\"12px Arial\",e.textBaseline=\"top\",e.textAlign=\"right\",c){var p=c[f];e.fillStyle=\"#aaa\",e.fillText(f,u+55,8),e.fillStyle=\"#eee\",e.fillText(p,u+55,26),u+=55;}},r.performance=function(t,e){var n=t.engine,i=t.timing,a=i.deltaHistory,s=i.elapsedHistory,u=i.timestampElapsedHistory,l=i.engineDeltaHistory,c=i.engineUpdatesHistory,p=i.engineElapsedHistory,h=n.timing.lastUpdatesPerFrame,d=n.timing.lastDelta,g=f(a),v=f(s),m=f(l),y=f(c),x=f(p),b=f(u)/g||0,_=Math.round(g/d),w=1e3/g||0,S=60,A=10,M=69;e.fillStyle=\"#0e0f19\",e.fillRect(0,50,442,34),r.status(e,A,M,S,4,a.length,Math.round(w)+\" fps\",w/r._goodFps,function(t){return a[t]/g-1;}),r.status(e,82,M,S,4,l.length,d.toFixed(2)+\" dt\",r._goodDelta/d,function(t){return l[t]/m-1;}),r.status(e,154,M,S,4,c.length,h+\" upf\",Math.pow(o.clamp(y/_||1,0,1),4),function(t){return c[t]/y-1;}),r.status(e,226,M,S,4,p.length,x.toFixed(2)+\" ut\",1-h*x/r._goodFps,function(t){return p[t]/x-1;}),r.status(e,298,M,S,4,s.length,v.toFixed(2)+\" rt\",1-v/r._goodFps,function(t){return s[t]/v-1;}),r.status(e,370,M,S,4,u.length,b.toFixed(2)+\" x\",b*b*b,function(t){return(u[t]/a[t]/b||0)-1;});},r.status=function(t,e,n,r,i,a,s,u,l){t.strokeStyle=\"#888\",t.fillStyle=\"#444\",t.lineWidth=1,t.fillRect(e,n+7,r,1),t.beginPath(),t.moveTo(e,n+7-i*o.clamp(.4*l(0),-2,2));for(var c=0;c<r;c+=1)t.lineTo(e+c,n+7-(c<a?i*o.clamp(.4*l(c),-2,2):0));t.stroke(),t.fillStyle=\"hsl(\"+o.clamp(25+95*u,0,120)+\",100%,60%)\",t.fillRect(e,n-7,4,4),t.font=\"12px Arial\",t.textBaseline=\"middle\",t.textAlign=\"right\",t.fillStyle=\"#eee\",t.fillText(s,e+r,n-5);},r.constraints=function(t,e){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(i.render.visible&&i.pointA&&i.pointB){var a,s,u=i.bodyA,c=i.bodyB;if(a=u?l.add(u.position,i.pointA):i.pointA,\"pin\"===i.render.type)n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.closePath();else{if(s=c?l.add(c.position,i.pointB):i.pointB,n.beginPath(),n.moveTo(a.x,a.y),\"spring\"===i.render.type)for(var f,p=l.sub(s,a),h=l.perp(l.normalise(p)),d=Math.ceil(o.clamp(i.length/5,12,20)),g=1;g<d;g+=1)f=g%2==0?1:-1,n.lineTo(a.x+p.x*(g/d)+h.x*f*4,a.y+p.y*(g/d)+h.y*f*4);n.lineTo(s.x,s.y);}i.render.lineWidth&&(n.lineWidth=i.render.lineWidth,n.strokeStyle=i.render.strokeStyle,n.stroke()),i.render.anchors&&(n.fillStyle=i.render.strokeStyle,n.beginPath(),n.arc(a.x,a.y,3,0,2*Math.PI),n.arc(s.x,s.y,3,0,2*Math.PI),n.closePath(),n.fill());}}},r.bodies=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options,l=u.showInternalEdges||!u.wireframes;for(a=0;a<e.length;a++)if((i=e[a]).render.visible){for(s=i.parts.length>1?1:0;s<i.parts.length;s++)if((o=i.parts[s]).render.visible){if(u.showSleeping&&i.isSleeping?r.globalAlpha=.5*o.render.opacity:1!==o.render.opacity&&(r.globalAlpha=o.render.opacity),o.render.sprite&&o.render.sprite.texture&&!u.wireframes){var c=o.render.sprite,f=d(t,c.texture);r.translate(o.position.x,o.position.y),r.rotate(o.angle),r.drawImage(f,f.width*-c.xOffset*c.xScale,f.height*-c.yOffset*c.yScale,f.width*c.xScale,f.height*c.yScale),r.rotate(-o.angle),r.translate(-o.position.x,-o.position.y);}else{if(o.circleRadius)r.beginPath(),r.arc(o.position.x,o.position.y,o.circleRadius,0,2*Math.PI);else{r.beginPath(),r.moveTo(o.vertices[0].x,o.vertices[0].y);for(var p=1;p<o.vertices.length;p++)!o.vertices[p-1].isInternal||l?r.lineTo(o.vertices[p].x,o.vertices[p].y):r.moveTo(o.vertices[p].x,o.vertices[p].y),o.vertices[p].isInternal&&!l&&r.moveTo(o.vertices[(p+1)%o.vertices.length].x,o.vertices[(p+1)%o.vertices.length].y);r.lineTo(o.vertices[0].x,o.vertices[0].y),r.closePath();}u.wireframes?(r.lineWidth=1,r.strokeStyle=t.options.wireframeStrokeStyle,r.stroke()):(r.fillStyle=o.render.fillStyle,o.render.lineWidth&&(r.lineWidth=o.render.lineWidth,r.strokeStyle=o.render.strokeStyle,r.stroke()),r.fill());}r.globalAlpha=1;}}},r.bodyWireframes=function(t,e,n){var r,i,o,a,s,u=n,l=t.options.showInternalEdges;for(u.beginPath(),o=0;o<e.length;o++)if((r=e[o]).render.visible)for(s=r.parts.length>1?1:0;s<r.parts.length;s++){for(i=r.parts[s],u.moveTo(i.vertices[0].x,i.vertices[0].y),a=1;a<i.vertices.length;a++)!i.vertices[a-1].isInternal||l?u.lineTo(i.vertices[a].x,i.vertices[a].y):u.moveTo(i.vertices[a].x,i.vertices[a].y),i.vertices[a].isInternal&&!l&&u.moveTo(i.vertices[(a+1)%i.vertices.length].x,i.vertices[(a+1)%i.vertices.length].y);u.lineTo(i.vertices[0].x,i.vertices[0].y);}u.lineWidth=1,u.strokeStyle=t.options.wireframeStrokeStyle,u.stroke();},r.bodyConvexHulls=function(t,e,n){var r,i,o,a=n;for(a.beginPath(),i=0;i<e.length;i++)if((r=e[i]).render.visible&&1!==r.parts.length){for(a.moveTo(r.vertices[0].x,r.vertices[0].y),o=1;o<r.vertices.length;o++)a.lineTo(r.vertices[o].x,r.vertices[o].y);a.lineTo(r.vertices[0].x,r.vertices[0].y);}a.lineWidth=1,a.strokeStyle=\"rgba(255,255,255,0.2)\",a.stroke();},r.vertexNumbers=function(t,e,n){var r,i,o,a=n;for(r=0;r<e.length;r++){var s=e[r].parts;for(o=s.length>1?1:0;o<s.length;o++){var u=s[o];for(i=0;i<u.vertices.length;i++)a.fillStyle=\"rgba(255,255,255,0.2)\",a.fillText(r+\"_\"+i,u.position.x+.8*(u.vertices[i].x-u.position.x),u.position.y+.8*(u.vertices[i].y-u.position.y));}}},r.mousePosition=function(t,e,n){var r=n;r.fillStyle=\"rgba(255,255,255,0.8)\",r.fillText(e.position.x+\"  \"+e.position.y,e.position.x+5,e.position.y-5);},r.bodyBounds=function(t,e,n){var r=n;t.engine;var i=t.options;r.beginPath();for(var o=0;o<e.length;o++)if(e[o].render.visible)for(var a=e[o].parts,s=a.length>1?1:0;s<a.length;s++){var u=a[s];r.rect(u.bounds.min.x,u.bounds.min.y,u.bounds.max.x-u.bounds.min.x,u.bounds.max.y-u.bounds.min.y);}i.wireframes?r.strokeStyle=\"rgba(255,255,255,0.08)\":r.strokeStyle=\"rgba(0,0,0,0.1)\",r.lineWidth=1,r.stroke();},r.bodyAxes=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options;for(r.beginPath(),o=0;o<e.length;o++){var l=e[o],c=l.parts;if(l.render.visible)if(u.showAxes)for(a=c.length>1?1:0;a<c.length;a++)for(i=c[a],s=0;s<i.axes.length;s++){var f=i.axes[s];r.moveTo(i.position.x,i.position.y),r.lineTo(i.position.x+20*f.x,i.position.y+20*f.y);}else for(a=c.length>1?1:0;a<c.length;a++)for(i=c[a],s=0;s<i.axes.length;s++)r.moveTo(i.position.x,i.position.y),r.lineTo((i.vertices[0].x+i.vertices[i.vertices.length-1].x)/2,(i.vertices[0].y+i.vertices[i.vertices.length-1].y)/2);}u.wireframes?(r.strokeStyle=\"indianred\",r.lineWidth=1):(r.strokeStyle=\"rgba(255, 255, 255, 0.4)\",r.globalCompositeOperation=\"overlay\",r.lineWidth=2),r.stroke(),r.globalCompositeOperation=\"source-over\";},r.bodyPositions=function(t,e,n){var r=n;t.engine;var i,o,a,s,u=t.options;for(r.beginPath(),a=0;a<e.length;a++)if((i=e[a]).render.visible)for(s=0;s<i.parts.length;s++)o=i.parts[s],r.arc(o.position.x,o.position.y,3,0,2*Math.PI,!1),r.closePath();for(u.wireframes?r.fillStyle=\"indianred\":r.fillStyle=\"rgba(0,0,0,0.5)\",r.fill(),r.beginPath(),a=0;a<e.length;a++)(i=e[a]).render.visible&&(r.arc(i.positionPrev.x,i.positionPrev.y,2,0,2*Math.PI,!1),r.closePath());r.fillStyle=\"rgba(255,165,0,0.8)\",r.fill();},r.bodyVelocity=function(t,e,n){var r=n;r.beginPath();for(var o=0;o<e.length;o++){var a=e[o];if(a.render.visible){var s=i.getVelocity(a);r.moveTo(a.position.x,a.position.y),r.lineTo(a.position.x+s.x,a.position.y+s.y);}}r.lineWidth=3,r.strokeStyle=\"cornflowerblue\",r.stroke();},r.bodyIds=function(t,e,n){var r,i,o=n;for(r=0;r<e.length;r++)if(e[r].render.visible){var a=e[r].parts;for(i=a.length>1?1:0;i<a.length;i++){var s=a[i];o.font=\"12px Arial\",o.fillStyle=\"rgba(255,255,255,0.5)\",o.fillText(s.id,s.position.x+10,s.position.y-10);}}},r.collisions=function(t,e,n){var r,i,o,a,s=n,u=t.options;for(s.beginPath(),o=0;o<e.length;o++)if((r=e[o]).isActive)for(i=r.collision,a=0;a<r.contactCount;a++){var l=r.contacts[a].vertex;s.rect(l.x-1.5,l.y-1.5,3.5,3.5);}for(u.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\",s.fill(),s.beginPath(),o=0;o<e.length;o++)if((r=e[o]).isActive&&(i=r.collision,r.contactCount>0)){var c=r.contacts[0].vertex.x,f=r.contacts[0].vertex.y;2===r.contactCount&&(c=(r.contacts[0].vertex.x+r.contacts[1].vertex.x)/2,f=(r.contacts[0].vertex.y+r.contacts[1].vertex.y)/2),i.bodyB===i.supports[0].body||!0===i.bodyA.isStatic?s.moveTo(c-8*i.normal.x,f-8*i.normal.y):s.moveTo(c+8*i.normal.x,f+8*i.normal.y),s.lineTo(c,f);}u.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\",s.lineWidth=1,s.stroke();},r.separations=function(t,e,n){var r,i,o,a,s,u=n,l=t.options;for(u.beginPath(),s=0;s<e.length;s++)if((r=e[s]).isActive){o=(i=r.collision).bodyA;var c=1;(a=i.bodyB).isStatic||o.isStatic||(c=.5),a.isStatic&&(c=0),u.moveTo(a.position.x,a.position.y),u.lineTo(a.position.x-i.penetration.x*c,a.position.y-i.penetration.y*c),c=1,a.isStatic||o.isStatic||(c=.5),o.isStatic&&(c=0),u.moveTo(o.position.x,o.position.y),u.lineTo(o.position.x+i.penetration.x*c,o.position.y+i.penetration.y*c);}l.wireframes?u.strokeStyle=\"rgba(255,165,0,0.5)\":u.strokeStyle=\"orange\",u.stroke();},r.inspector=function(t,e){t.engine;var n,r=t.selected,i=t.render,o=i.options;if(o.hasBounds){var a=i.bounds.max.x-i.bounds.min.x,s=i.bounds.max.y-i.bounds.min.y,u=a/i.options.width,l=s/i.options.height;e.scale(1/u,1/l),e.translate(-i.bounds.min.x,-i.bounds.min.y);}for(var c=0;c<r.length;c++){var f=r[c].data;switch(e.translate(.5,.5),e.lineWidth=1,e.strokeStyle=\"rgba(255,165,0,0.9)\",e.setLineDash([1,2]),f.type){case\"body\":n=f.bounds,e.beginPath(),e.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6)),e.closePath(),e.stroke();break;case\"constraint\":var p=f.pointA;f.bodyA&&(p=f.pointB),e.beginPath(),e.arc(p.x,p.y,10,0,2*Math.PI),e.closePath(),e.stroke();}e.setLineDash([]),e.translate(-.5,-.5);}null!==t.selectStart&&(e.translate(.5,.5),e.lineWidth=1,e.strokeStyle=\"rgba(255,165,0,0.6)\",e.fillStyle=\"rgba(255,165,0,0.1)\",n=t.selectBounds,e.beginPath(),e.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y)),e.closePath(),e.stroke(),e.fill(),e.translate(-.5,-.5)),o.hasBounds&&e.setTransform(1,0,0,1,0,0);};var n=function(t,e){var n=t.engine,i=t.timing,o=i.historySize,a=n.timing.timestamp;i.delta=e-i.lastTime||r._goodDelta,i.lastTime=e,i.timestampElapsed=a-i.lastTimestamp||0,i.lastTimestamp=a,i.deltaHistory.unshift(i.delta),i.deltaHistory.length=Math.min(i.deltaHistory.length,o),i.engineDeltaHistory.unshift(n.timing.lastDelta),i.engineDeltaHistory.length=Math.min(i.engineDeltaHistory.length,o),i.timestampElapsedHistory.unshift(i.timestampElapsed),i.timestampElapsedHistory.length=Math.min(i.timestampElapsedHistory.length,o),i.engineUpdatesHistory.unshift(n.timing.lastUpdatesPerFrame),i.engineUpdatesHistory.length=Math.min(i.engineUpdatesHistory.length,o),i.engineElapsedHistory.unshift(n.timing.lastElapsed),i.engineElapsedHistory.length=Math.min(i.engineElapsedHistory.length,o),i.elapsedHistory.unshift(i.lastElapsed),i.elapsedHistory.length=Math.min(i.elapsedHistory.length,o);},f=function(t){for(var e=0,n=0;n<t.length;n+=1)e+=t[n];return e/t.length||0;},p=function(t,e){var n=document.createElement(\"canvas\");return n.width=t,n.height=e,n.oncontextmenu=function(){return!1;},n.onselectstart=function(){return!1;},n;},h=function(t){var e=t.getContext(\"2d\");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1);},d=function(t,e){var n=t.textures[e];return n||((n=t.textures[e]=new Image).src=e,n);},g=function(t,e){var n=e;/(jpg|gif|png)$/.test(e)&&(n=\"url(\"+e+\")\"),t.canvas.style.background=n,t.canvas.style.backgroundSize=\"contain\",t.currentBackground=e;};}();},function(t,e,n){var r={};t.exports=r;var i=n(5),o=n(17),a=n(0);!function(){r._maxFrameDelta=1e3/15,r._frameDeltaFallback=1e3/60,r._timeBufferMargin=1.5,r._elapsedNextEstimate=1,r._smoothingLowerBound=.1,r._smoothingUpperBound=.9,r.create=function(t){var e=a.extend({delta:1e3/60,frameDelta:null,frameDeltaSmoothing:!0,frameDeltaSnapping:!0,frameDeltaHistory:[],frameDeltaHistorySize:100,frameRequestId:null,timeBuffer:0,timeLastTick:null,maxUpdates:null,maxFrameTime:1e3/30,lastUpdatesDeferred:0,enabled:!0},t);return e.fps=0,e;},r.run=function(t,e){return t.timeBuffer=r._frameDeltaFallback,function n(i){t.frameRequestId=r._onNextFrame(t,n),i&&t.enabled&&r.tick(t,e,i);}(),t;},r.tick=function(e,n,s){var u=a.now(),l=e.delta,c=0,f=s-e.timeLastTick;if((!f||!e.timeLastTick||f>Math.max(r._maxFrameDelta,e.maxFrameTime))&&(f=e.frameDelta||r._frameDeltaFallback),e.frameDeltaSmoothing){e.frameDeltaHistory.push(f),e.frameDeltaHistory=e.frameDeltaHistory.slice(-e.frameDeltaHistorySize);var p=e.frameDeltaHistory.slice(0).sort(),h=e.frameDeltaHistory.slice(p.length*r._smoothingLowerBound,p.length*r._smoothingUpperBound);f=t(h)||f;}e.frameDeltaSnapping&&(f=1e3/Math.round(1e3/f)),e.frameDelta=f,e.timeLastTick=s,e.timeBuffer+=e.frameDelta,e.timeBuffer=a.clamp(e.timeBuffer,0,e.frameDelta+l*r._timeBufferMargin),e.lastUpdatesDeferred=0;var d=e.maxUpdates||Math.ceil(e.maxFrameTime/l),g={timestamp:n.timing.timestamp};i.trigger(e,\"beforeTick\",g),i.trigger(e,\"tick\",g);for(var v=a.now();l>0&&e.timeBuffer>=l*r._timeBufferMargin;){i.trigger(e,\"beforeUpdate\",g),o.update(n,l),i.trigger(e,\"afterUpdate\",g),e.timeBuffer-=l,c+=1;var m=a.now()-u,y=a.now()-v,x=m+r._elapsedNextEstimate*y/c;if(c>=d||x>e.maxFrameTime){e.lastUpdatesDeferred=Math.round(Math.max(0,e.timeBuffer/l-r._timeBufferMargin));break;}}n.timing.lastUpdatesPerFrame=c,i.trigger(e,\"afterTick\",g),e.frameDeltaHistory.length>=100&&(e.lastUpdatesDeferred&&Math.round(e.frameDelta/l)>d?a.warnOnce(\"Matter.Runner: runner reached runner.maxUpdates, see docs.\"):e.lastUpdatesDeferred&&a.warnOnce(\"Matter.Runner: runner reached runner.maxFrameTime, see docs.\"),void 0!==e.isFixed&&a.warnOnce(\"Matter.Runner: runner.isFixed is now redundant, see docs.\"),(e.deltaMin||e.deltaMax)&&a.warnOnce(\"Matter.Runner: runner.deltaMin and runner.deltaMax were removed, see docs.\"),0!==e.fps&&a.warnOnce(\"Matter.Runner: runner.fps was replaced by runner.delta, see docs.\"));},r.stop=function(t){r._cancelNextFrame(t);},r._onNextFrame=function(t,e){if(\"undefined\"==typeof window||!window.requestAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.requestAnimationFrame.\");return t.frameRequestId=window.requestAnimationFrame(e),t.frameRequestId;},r._cancelNextFrame=function(t){if(\"undefined\"==typeof window||!window.cancelAnimationFrame)throw new Error(\"Matter.Runner: missing required global window.cancelAnimationFrame.\");window.cancelAnimationFrame(t.frameRequestId);};var t=function(t){for(var e=0,n=t.length,r=0;r<n;r+=1)e+=t[r];return e/n||0;};}();},function(t,e,n){var r={};t.exports=r;var i=n(8),o=n(0).deprecated;r.collides=function(t,e){return i.collides(t,e);},o(r,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\");},function(t,e,n){var r={};t.exports=r,n(1);var i=n(0);r.pathToVertices=function(t,e){\"undefined\"==typeof window||\"SVGPathSeg\"in window||i.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,o,a,s,u,l,c,f,p,h,d,g=[],v=0,m=0,y=0;e=e||15;var x=function(t,e,n){var r=n%2==1&&n>1;if(!p||t!=p.x||e!=p.y){p&&r?(h=p.x,d=p.y):(h=0,d=0);var i={x:h+t,y:d+e};!r&&p||(p=i),g.push(i),m=h+t,y=d+e;}},b=function(t){var e=t.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==e){switch(e){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":m=t.x,y=t.y;break;case\"H\":m=t.x;break;case\"V\":y=t.y;}x(m,y,t.pathSegType);}};for(r._svgPathToAbsolute(t),a=t.getTotalLength(),l=[],n=0;n<t.pathSegList.numberOfItems;n+=1)l.push(t.pathSegList.getItem(n));for(c=l.concat();v<a;){if((u=l[t.getPathSegAtLength(v)])!=f){for(;c.length&&c[0]!=u;)b(c.shift());f=u;}switch(u.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=t.getPointAtLength(v),x(s.x,s.y,0);}v+=e;}for(n=0,o=c.length;n<o;++n)b(c[n]);return g;},r._svgPathToAbsolute=function(t){for(var e,n,r,i,o,a,s=t.pathSegList,u=0,l=0,c=s.numberOfItems,f=0;f<c;++f){var p=s.getItem(f),h=p.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(h))\"x\"in p&&(u=p.x),\"y\"in p&&(l=p.y);else switch(\"x1\"in p&&(r=u+p.x1),\"x2\"in p&&(o=u+p.x2),\"y1\"in p&&(i=l+p.y1),\"y2\"in p&&(a=l+p.y2),\"x\"in p&&(u+=p.x),\"y\"in p&&(l+=p.y),h){case\"m\":s.replaceItem(t.createSVGPathSegMovetoAbs(u,l),f);break;case\"l\":s.replaceItem(t.createSVGPathSegLinetoAbs(u,l),f);break;case\"h\":s.replaceItem(t.createSVGPathSegLinetoHorizontalAbs(u),f);break;case\"v\":s.replaceItem(t.createSVGPathSegLinetoVerticalAbs(l),f);break;case\"c\":s.replaceItem(t.createSVGPathSegCurvetoCubicAbs(u,l,r,i,o,a),f);break;case\"s\":s.replaceItem(t.createSVGPathSegCurvetoCubicSmoothAbs(u,l,o,a),f);break;case\"q\":s.replaceItem(t.createSVGPathSegCurvetoQuadraticAbs(u,l,r,i),f);break;case\"t\":s.replaceItem(t.createSVGPathSegCurvetoQuadraticSmoothAbs(u,l),f);break;case\"a\":s.replaceItem(t.createSVGPathSegArcAbs(u,l,p.r1,p.r2,p.angle,p.largeArcFlag,p.sweepFlag),f);break;case\"z\":case\"Z\":u=e,l=n;}\"M\"!=h&&\"m\"!=h||(e=u,n=l);}};},function(t,e,n){var r={};t.exports=r;var i=n(6);n(0),r.create=i.create,r.add=i.add,r.remove=i.remove,r.clear=i.clear,r.addComposite=i.addComposite,r.addBody=i.addBody,r.addConstraint=i.addConstraint;}]);},Me.exports=Ce()),ke=ve(Pe),Be=Pe.Bodies,Ie=Pe.Common,Te=Pe.Engine,Le=Pe.Events,Re=Pe.Mouse,Ee=Pe.MouseConstraint,je=Pe.Query,Oe=Pe.Render,De=Pe.Runner,Ne=Pe.World,Ve=Ae.debounce;export{Be as Bodies,Ie as Common,Te as Engine,Le as Events,ke as Matter,Re as Mouse,Ee as MouseConstraint,je as Query,Oe as Render,De as Runner,de as SVGPathCommander,Ne as World,Ve as debounce,xe as polyDecomp,};\nexport const __FramerMetadata__ = {\"exports\":{\"World\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"polyDecomp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Mouse\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Events\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SVGPathCommander\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Runner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Common\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Engine\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MouseConstraint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Bodies\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Matter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Query\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Render\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle.map","// Generated by Framer (0b8b5e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-q8Ttd\";const variantClassNames={XvqTw0Be9:\"framer-v-jjcw9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{var _ref,_ref1;return{...props,WuF2iG84P:(_ref=subtitle!==null&&subtitle!==void 0?subtitle:props.WuF2iG84P)!==null&&_ref!==void 0?_ref:\"Set up the component by adding background and bouncer elements to the component properties.\",yeAnKbEUZ:(_ref1=title!==null&&title!==void 0?title:props.yeAnKbEUZ)!==null&&_ref1!==void 0?_ref1:\"Screen Saver\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,yeAnKbEUZ,WuF2iG84P,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XvqTw0Be9\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-jjcw9a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"XvqTw0Be9\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(136, 85, 255, 0.1)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uh2i08\",layoutDependency:layoutDependency,layoutId:\"aM7oiNoFL\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-flw0dh\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GthLmGmBt\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\"><g id=\"ss11036020200_1\"><path d=\"M 0 0 L 28 0 L 28 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 21 7.113 C 21 7.041 21.029 6.971 21.079 6.921 L 27.534 0.465 C 27.613 0.388 27.73 0.365 27.831 0.407 C 27.933 0.449 28 0.548 28 0.658 L 28 13.888 C 28 13.96 27.971 14.028 27.921 14.079 L 21 21 Z M 7 21 L 7 7.658 C 7 7.548 6.933 7.449 6.831 7.407 C 6.73 7.365 6.613 7.388 6.534 7.465 L 0.079 13.921 C 0.028 13.972 0 14.041 0 14.113 L 0 27.728 C 0 27.877 0.122 28 0.273 28 L 13.888 28 C 13.96 28 14.028 27.971 14.079 27.921 L 21 21 Z\" fill=\"rgb(153, 102, 255)\"></path></g></svg>',svgContentId:11036020200,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3ullq\",layoutDependency:layoutDependency,layoutId:\"E3DQBYSAf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 102, 255))\"},children:\"Screen Saver\"})}),className:\"framer-q0gs4u\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UqJwZqJjg\",style:{\"--extracted-r6o4lv\":\"rgb(153, 102, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yeAnKbEUZ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(153, 102, 255, 0.7))\"},children:\"Set up the component by adding background and bouncer elements to the component properties.\"})}),className:\"framer-g5dqhc\",\"data-framer-name\":\"Subtitle\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RJ7UF99m8\",style:{\"--extracted-r6o4lv\":\"rgba(153, 102, 255, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:WuF2iG84P,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q8Ttd.framer-qanqo2, .framer-q8Ttd .framer-qanqo2 { display: block; }\",\".framer-q8Ttd.framer-jjcw9a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-q8Ttd .framer-uh2i08 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1px; }\",\".framer-q8Ttd .framer-flw0dh { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-q8Ttd .framer-k3ullq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 200px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-q8Ttd .framer-q0gs4u, .framer-q8Ttd .framer-g5dqhc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-q8Ttd.framer-jjcw9a, .framer-q8Ttd .framer-uh2i08, .framer-q8Ttd .framer-k3ullq { gap: 0px; } .framer-q8Ttd.framer-jjcw9a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-q8Ttd.framer-jjcw9a > :first-child { margin-left: 0px; } .framer-q8Ttd.framer-jjcw9a > :last-child { margin-right: 0px; } .framer-q8Ttd .framer-uh2i08 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-q8Ttd .framer-uh2i08 > :first-child, .framer-q8Ttd .framer-k3ullq > :first-child { margin-top: 0px; } .framer-q8Ttd .framer-uh2i08 > :last-child, .framer-q8Ttd .framer-k3ullq > :last-child { margin-bottom: 0px; } .framer-q8Ttd .framer-k3ullq > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yeAnKbEUZ\":\"title\",\"WuF2iG84P\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerW7oLCU4_B=withCSS(Component,css,\"framer-q8Ttd\");export default FramerW7oLCU4_B;FramerW7oLCU4_B.displayName=\"Utils/Component Message\";FramerW7oLCU4_B.defaultProps={height:200,width:400};addPropertyControls(FramerW7oLCU4_B,{yeAnKbEUZ:{defaultValue:\"Screen Saver\",displayTextArea:false,title:\"Title\",type:ControlType.String},WuF2iG84P:{defaultValue:\"Set up the component by adding background and bouncer elements to the component properties.\",displayTextArea:false,title:\"Subtitle\",type:ControlType.String}});addFonts(FramerW7oLCU4_B,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW7oLCU4_B\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"yeAnKbEUZ\\\":\\\"title\\\",\\\"WuF2iG84P\\\":\\\"subtitle\\\"}\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W7oLCU4_B.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{createContext,forwardRef,useCallback,useContext,useEffect,useImperativeHandle,useLayoutEffect,useRef,useState}from\"react\";// import SVGPathCommander from \"svg-path-commander\";\n// import polyDecomp from \"poly-decomp\";\n// import { debounce } from \"lodash\";\n// import Matter, {\n//   Bodies,\n//   Common,\n//   Engine,\n//   Events,\n//   Mouse,\n//   MouseConstraint,\n//   Query,\n//   Render,\n//   Runner,\n//   World,\n// } from \"matter-js\";\nimport{SVGPathCommander,polyDecomp,debounce,Matter,Bodies,Common,Engine,Events,Mouse,MouseConstraint,Query,Render,Runner,World}from\"https://framerusercontent.com/modules/9Rqx5c8vKnMAcmsWV9ig/HKayyJBDAXQ5uQtdy6Js/Bundle.js\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(GravityComponent,{children:{title:\"Content\",type:ControlType.Array,control:{type:ControlType.ComponentInstance}},distribution:{type:ControlType.Object,title:\"Distribution\",controls:{x:{type:ControlType.Enum,options:[\"evenly\",\"random\"],optionTitles:[\"Evenly\",\"Random\"],displaySegmentedControl:true,defaultValue:\"evenly\"},y:{type:ControlType.Number,title:\"Y\",min:0,max:100,step:1,unit:\"%\",defaultValue:10},angle:{type:ControlType.Number,title:\"Angle\",min:0,max:360,step:1,unit:\"deg\",defaultValue:2}}},gravity:{type:ControlType.Object,controls:{x:{type:ControlType.Number,title:\"X\",min:-5,max:5,step:.1,defaultValue:0},y:{type:ControlType.Number,title:\"Y\",min:-5,max:5,step:.1,defaultValue:1}}},bodyOptions:{title:\"Body\",type:ControlType.Object,controls:{friction:{type:ControlType.Number,title:\"Friction\",min:0,max:1,step:.01,defaultValue:.5},restitution:{type:ControlType.Number,title:\"Restitution\",min:0,max:1,step:.01,defaultValue:.2},density:{type:ControlType.Number,title:\"Density\",min:0,max:1,step:.01,defaultValue:.001},bodyType:{type:ControlType.Enum,title:\"Type\",options:[\"rectangle\",\"circle\"],optionTitles:[\"Rectangle\",\"Circle\"],displaySegmentedControl:true,defaultValue:\"rectangle\"}}},isDraggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true},canvasPreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nGravityComponent.defaultProps={distribution:{x:\"evenly\",y:10,angle:2},gravity:{x:0,y:1},bodyOptions:{friction:.5,restitution:.2,density:.001,bodyType:\"rectangle\"},isDraggable:true,canvasPreview:true};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function GravityComponent(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const hasContent=props.children&&props.children.length>0;if(!hasContent){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Gravity Component\",subtitle:\"Set up the component by connecting frames to the component or selecting the content from the component properties.\"})});}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:isOnFramerCanvas&&!props.canvasPreview?/*#__PURE__*/_jsx(_Fragment,{}):/*#__PURE__*/_jsx(Gravity,{gravity:{x:isOnFramerCanvas?0:props.gravity.x,y:isOnFramerCanvas?0:props.gravity.y},debug:false,children:props.children.map((child,index)=>/*#__PURE__*/_jsx(MatterBody,{matterBodyOptions:{friction:props.bodyOptions.friction,restitution:props.bodyOptions.restitution,density:props.bodyOptions.density},x:calculateXPosition(props.distribution.x,index,props.children.length),y:`${props.distribution.y}%`,angle:props.distribution.angle,isDraggable:props.isDraggable,children:child},index))})});}// ------------------------------------------------------------ //\n// DAVID'S HELPERS\n// ------------------------------------------------------------ //\nfunction calculateXPosition(distribution,index,total){if(distribution===\"evenly\"){// Calculate position between 10% and 90% evenly distributed\nreturn`${10+index/(total-1)*80}%`;}// Random position between 10% and 90%\nreturn`${10+Math.random()*80}%`;}// ------------------------------------------------------------ //\n// CONTEXT\n// ------------------------------------------------------------ //\nconst GravityContext=/*#__PURE__*/createContext(null);// ------------------------------------------------------------ //\n// MATTER BODY COMPONENT\n// ------------------------------------------------------------ //\nexport const MatterBody=({children,matterBodyOptions={friction:.1,restitution:.1,density:.001,isStatic:false},bodyType=\"rectangle\",isDraggable=true,sampleLength=15,x=0,y=0,angle=0,...props})=>{const elementRef=useRef(null);const idRef=useRef(Math.random().toString(36).substring(7));const context=useContext(GravityContext);const isOnFramerCanvas=RenderTarget.hasRestrictions();const[initialPosition,setInitialPosition]=useState({});// Calculate initial position for Framer canvas\nuseLayoutEffect(()=>{if(!isOnFramerCanvas||!elementRef.current)return;const calculateInitialPosition=()=>{if(!elementRef.current?.parentElement)return;const parent=elementRef.current.parentElement;const parentRect=parent.getBoundingClientRect();const elementRect=elementRef.current.getBoundingClientRect();if(parentRect.width===0||parentRect.height===0)return;const calculatedX=calculatePosition(x,parentRect.width,elementRect.width);const calculatedY=calculatePosition(y,parentRect.height,elementRect.height);const rotation=angle||0;setInitialPosition({left:`${calculatedX-elementRect.width/2}px`,top:`${calculatedY-elementRect.height/2}px`,transform:`rotate(${rotation}deg)`});};// Try immediately and then with a small delay if parent isn't ready\ncalculateInitialPosition();const timeoutId=setTimeout(calculateInitialPosition,10);return()=>clearTimeout(timeoutId);},[x,y,angle,isOnFramerCanvas]);useEffect(()=>{if(!elementRef.current||!context)return;context.registerElement(idRef.current,elementRef.current,{children,matterBodyOptions,bodyType,sampleLength,isDraggable,x,y,angle,...props});return()=>context.unregisterElement(idRef.current);},[props,children,matterBodyOptions,isDraggable,x,y,angle,isOnFramerCanvas]);return /*#__PURE__*/_jsx(\"div\",{ref:elementRef,style:{position:\"absolute\",pointerEvents:isDraggable?\"none\":\"auto\",...isOnFramerCanvas?initialPosition:{}},children:children});};// ------------------------------------------------------------ //\n// GRAVITY COMPONENT\n// ------------------------------------------------------------ //\nconst Gravity=/*#__PURE__*/forwardRef(({children,debug=false,gravity={x:0,y:1},grabCursor=true,resetOnResize=true,addTopWall=true,autoStart=true,...props},ref)=>{const canvas=useRef(null);const engine=useRef(Engine.create());const render=useRef(null);const runner=useRef(null);const bodiesMap=useRef(new Map);const frameId=useRef(null);const mouseConstraint=useRef(null);const mouseDown=useRef(false);const[canvasSize,setCanvasSize]=useState({width:0,height:0});const isRunning=useRef(false);// Register Matter.js body in the physics world\nconst registerElement=useCallback((id,element,props)=>{if(!canvas.current)return;const width=element.offsetWidth;const height=element.offsetHeight;const canvasRect=canvas.current.getBoundingClientRect();const angle=(props.angle||0)*(Math.PI/180);const x=calculatePosition(props.x,canvasRect.width,width);const y=calculatePosition(props.y,canvasRect.height,height);let body;if(props.bodyType===\"circle\"){const radius=Math.max(width,height)/2;body=Bodies.circle(x,y,radius,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}else if(props.bodyType===\"svg\"){const paths=element.querySelectorAll(\"path\");const vertexSets=[];paths.forEach(path=>{const d=path.getAttribute(\"d\");const p=parsePathToVertices(d,props.sampleLength);vertexSets.push(p);});body=Bodies.fromVertices(x,y,vertexSets,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}else{body=Bodies.rectangle(x,y,width,height,{...props.matterBodyOptions,angle:angle,render:{fillStyle:debug?\"#888888\":\"#00000000\",strokeStyle:debug?\"#333333\":\"#00000000\",lineWidth:debug?3:0}});}if(body){World.add(engine.current.world,[body]);bodiesMap.current.set(id,{element,body,props});}},[debug]);// Unregister Matter.js body from the physics world\nconst unregisterElement=useCallback(id=>{const body=bodiesMap.current.get(id);if(body){World.remove(engine.current.world,body.body);bodiesMap.current.delete(id);}},[]);// Keep react elements in sync with the physics world\nconst updateElements=useCallback(()=>{if(!canvas.current)return;const canvasRect=canvas.current.getBoundingClientRect();const margin=200// How far outside the bounds before we reset\n;bodiesMap.current.forEach(({element,body,props})=>{const{x,y}=body.position;const rotation=body.angle*(180/Math.PI);// Check if body has escaped the bounds\nif(x<-margin||x>canvasRect.width+margin||y<-margin||y>canvasRect.height+margin){// Reset body to its original position\nconst resetX=calculatePosition(props.x,canvasRect.width,element.offsetWidth);const resetY=calculatePosition(props.y,canvasRect.height,element.offsetHeight);// Reset position and stop movement\nMatter.Body.setPosition(body,{x:resetX,y:resetY});Matter.Body.setVelocity(body,{x:0,y:0});Matter.Body.setAngularVelocity(body,0);Matter.Body.setAngle(body,(props.angle||0)*(Math.PI/180));}element.style.transform=`translate(${x-element.offsetWidth/2}px, ${y-element.offsetHeight/2}px) rotate(${rotation}deg)`;});frameId.current=requestAnimationFrame(updateElements);},[]);const initializeRenderer=useCallback(()=>{if(!canvas.current)return;const height=canvas.current.offsetHeight;const width=canvas.current.offsetWidth;Common.setDecomp(polyDecomp);engine.current.gravity.x=gravity.x;engine.current.gravity.y=gravity.y;// Increase iterations to prevent tunneling at high speeds\nengine.current.velocityIterations=8;engine.current.positionIterations=8;render.current=Render.create({element:canvas.current,engine:engine.current,options:{width,height,wireframes:false,background:\"#00000000\"}});const mouse=Mouse.create(render.current.canvas);mouseConstraint.current=MouseConstraint.create(engine.current,{mouse:mouse,constraint:{stiffness:.2,render:{visible:debug}}});// Add walls - made much thicker to prevent tunneling\nconst wallThickness=100;const walls=[// Floor\nBodies.rectangle(width/2,height+wallThickness/2,width+wallThickness*2,wallThickness,{isStatic:true,friction:1,render:{visible:debug}}),// Right wall\nBodies.rectangle(width+wallThickness/2,height/2,wallThickness,height+wallThickness*2,{isStatic:true,friction:1,render:{visible:debug}}),// Left wall\nBodies.rectangle(-wallThickness/2,height/2,wallThickness,height+wallThickness*2,{isStatic:true,friction:1,render:{visible:debug}})];const topWall=addTopWall?Bodies.rectangle(width/2,-wallThickness/2,width+wallThickness*2,wallThickness,{isStatic:true,friction:1,render:{visible:debug}}):null;if(topWall){walls.push(topWall);}const touchingMouse=()=>Query.point(engine.current.world.bodies,mouseConstraint.current?.mouse.position||{x:0,y:0}).length>0;if(grabCursor){Events.on(engine.current,\"beforeUpdate\",event=>{if(canvas.current){if(!mouseDown.current&&!touchingMouse()){canvas.current.style.cursor=\"default\";}else if(touchingMouse()){canvas.current.style.cursor=mouseDown.current?\"grabbing\":\"grab\";}}});canvas.current.addEventListener(\"mousedown\",event=>{mouseDown.current=true;if(canvas.current){if(touchingMouse()){canvas.current.style.cursor=\"grabbing\";}else{canvas.current.style.cursor=\"default\";}}});canvas.current.addEventListener(\"mouseup\",event=>{mouseDown.current=false;if(canvas.current){if(touchingMouse()){canvas.current.style.cursor=\"grab\";}else{canvas.current.style.cursor=\"default\";}}});}World.add(engine.current.world,[mouseConstraint.current,...walls]);render.current.mouse=mouse;runner.current=Runner.create();Render.run(render.current);updateElements();runner.current.enabled=false;if(autoStart){runner.current.enabled=true;startEngine();}},[updateElements,debug,autoStart]);// Clear the Matter.js world\nconst clearRenderer=useCallback(()=>{if(frameId.current){cancelAnimationFrame(frameId.current);}if(mouseConstraint.current){World.remove(engine.current.world,mouseConstraint.current);}if(render.current){Mouse.clearSourceEvents(render.current.mouse);Render.stop(render.current);render.current.canvas.remove();}if(runner.current){Runner.stop(runner.current);}if(engine.current){World.clear(engine.current.world,false);Engine.clear(engine.current);}bodiesMap.current.clear();},[]);const handleResize=useCallback(()=>{if(!canvas.current||!resetOnResize)return;const newWidth=canvas.current.offsetWidth;const newHeight=canvas.current.offsetHeight;setCanvasSize({width:newWidth,height:newHeight});// Clear and reinitialize\nclearRenderer();initializeRenderer();},[clearRenderer,initializeRenderer,resetOnResize]);const startEngine=useCallback(()=>{if(runner.current){runner.current.enabled=true;Runner.run(runner.current,engine.current);}if(render.current){Render.run(render.current);}frameId.current=requestAnimationFrame(updateElements);isRunning.current=true;},[updateElements,canvasSize]);const stopEngine=useCallback(()=>{if(!isRunning.current)return;if(runner.current){Runner.stop(runner.current);}if(render.current){Render.stop(render.current);}if(frameId.current){cancelAnimationFrame(frameId.current);}isRunning.current=false;},[]);const reset=useCallback(()=>{stopEngine();bodiesMap.current.forEach(({element,body,props})=>{body.angle=props.angle||0;const x=calculatePosition(props.x,canvasSize.width,element.offsetWidth);const y=calculatePosition(props.y,canvasSize.height,element.offsetHeight);body.position.x=x;body.position.y=y;});updateElements();handleResize();},[]);useImperativeHandle(ref,()=>({start:startEngine,stop:stopEngine,reset}),[startEngine,stopEngine]);useEffect(()=>{if(!resetOnResize)return;const debouncedResize=debounce(handleResize,500);window.addEventListener(\"resize\",debouncedResize);return()=>{window.removeEventListener(\"resize\",debouncedResize);debouncedResize.cancel();};},[handleResize,resetOnResize]);useEffect(()=>{initializeRenderer();return clearRenderer;},[initializeRenderer,clearRenderer]);return /*#__PURE__*/_jsx(GravityContext.Provider,{value:{registerElement,unregisterElement},children:/*#__PURE__*/_jsx(\"div\",{ref:canvas,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",userSelect:\"none\"},...props,children:children})});});// ------------------------------------------------------------ //\n// UTILITY FUNCTIONS\n// ------------------------------------------------------------ //\nfunction parsePathToVertices(path,sampleLength=15){// Convert path to absolute commands\nconst commander=new SVGPathCommander(path,{});const points=[];let lastPoint=null;// Get total length of the path\nconst totalLength=commander.getTotalLength();let length=0;// Sample points along the path\nwhile(length<totalLength){const point=commander.getPointAtLength(length);// Only add point if it's different from the last one\nif(!lastPoint||point.x!==lastPoint.x||point.y!==lastPoint.y){points.push({x:point.x,y:point.y});lastPoint=point;}length+=sampleLength;}// Ensure we get the last point\nconst finalPoint=commander.getPointAtLength(totalLength);if(lastPoint&&(finalPoint.x!==lastPoint.x||finalPoint.y!==lastPoint.y)){points.push({x:finalPoint.x,y:finalPoint.y});}return points;}function calculatePosition(value,containerSize,elementSize){// Handle percentage strings (e.g. \"50%\")\nif(typeof value===\"string\"&&value.endsWith(\"%\")){const percentage=parseFloat(value)/100;return containerSize*percentage;}// Handle direct pixel values\nif(typeof value===\"number\"){return value;}// If no value provided, center the element\nreturn(containerSize-elementSize)/2;}GravityComponent.displayName=\"Gravity Component\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GravityComponent\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"MatterBody\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GravityComponent_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{Children,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import hash from\"@emotion/hash\";/**\n * ARC TEXT\n * By Adam and Benjamin\n *\n * @framerIntrinsicWidth 150\n * @framerIntrinsicHeight 150\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */const Arc=withCSS(function Arc(props={height:50,width:50}){// Checks\nconst hasChildren=Children.count(props.slots)>0;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const showCustomPath=hasChildren&&props.type===\"graphic\";// For Ellipse\nconst isCircle=props.type===\"circle\";const isEllipse=props.type===\"ellipse\";const cylinder=isEllipse?props.cylinderHeight/2:0;// Base arc path\nlet path=createPath(props.flip,cylinder);let childPath;let viewBox;const[renderToString,setRenderToString]=useState();React.useEffect(()=>{if(!isCanvas)return;import(\"react-dom/server\").then(({renderToString})=>{setRenderToString(()=>renderToString);});},[]);// If graphic is connected\nif(showCustomPath){const firstChild=getFirstChild(props.slots);const svgChild=getFirstChild(firstChild?.props.svg);const svgChildCanvas=getFirstChild(firstChild?.props.children);// Show placeholder on canvas if connected layer isn’t a graphic\nif(isCanvas&&!svgChildCanvas?.props.frame){return /*#__PURE__*/_jsxs(\"div\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"💎\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Please connect to Graphic\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"You can only connect the Arc to a Graphic with a single path.\"})]});}// Grab the react element from the canvas and turn it into SVG\nif(isCanvas&&svgChildCanvas){if(!renderToString)return null;const svgString=renderToString(svgChildCanvas);// Canvas does not give us viewBox within the string\nconst canvasFrame=svgChildCanvas.props.frame;viewBox=`0 0 ${canvasFrame.width} ${canvasFrame.height}`;let attributes=svgString.match(/[\\w-]+=\"[^\"]*\"/g);for(const element of attributes){if(element.includes(\"d=\")){childPath=splitAndReplace(element);}}}// On the preview/deploy we already get the SVG string\nif(!isCanvas&&svgChild){let attributes=svgChild.match(/[\\w-]+=\"[^\"]*\"/g);viewBox=svgChild.split(\"viewBox=\")[1];viewBox=viewBox.split(\">\")[0];viewBox=viewBox.replace(/^\"(.+(?=\"$))\"$/,\"$1\");for(const element of attributes){if(element.includes(\"d=\")){childPath=splitAndReplace(element);}}}}// Unique IDs to avoid multiple instances on the canvas sharing a single path\nconst id=`curve-${hash(childPath||path)}`;// Alignment icon conversion\nlet alignmentValue;if(props.alignmentBaseline===\"top\")alignmentValue=\"Text Top\";if(props.alignmentBaseline===\"center\")alignmentValue=\"Central\";if(props.alignmentBaseline===\"bottom\")alignmentValue=\"Hanging\";return /*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",// userSelect: \"none\",\n// pointerEvents: \"none\",\nposition:\"relative\"},draggable:\"false\",children:/*#__PURE__*/_jsxs(motion.svg,{className:\"transform-origin-center-center\",style:{width:\"100%\",height:\"100%\",position:\"absolute\",inset:0,transformOrigin:\"center\",willChange:props.rotate&&\"transform\"},viewBox:showCustomPath?viewBox:`0 0 100 100`,overflow:\"visible\",animate:isCircle&&props.rotate&&{rotate:360},transition:isCircle&&props.rotate&&{duration:100/props.rotateSpeed,repeat:Infinity,ease:\"linear\"},children:[/*#__PURE__*/_jsx(\"path\",{id:id,d:showCustomPath?childPath:path,strokeWidth:\"none\",fill:\"transparent\"}),/*#__PURE__*/_jsx(\"text\",{children:/*#__PURE__*/_jsxs(\"textPath\",{href:`#${id}`,startOffset:props.startOffset,dominantBaseline:alignmentValue,style:{...props.font,wordSpacing:props.wordSpacing,fill:props.color},children:[props.text,!isCanvas&&props.animate&&/*#__PURE__*/_jsx(\"animate\",{attributeName:\"startOffset\",from:`${props.animateStart}%`,to:`${props.animateEnd}%`,begin:\"0s\",dur:`${props.animateDuration}s`,repeatCount:\"indefinite\"})]})})]})});},// Work around a bug with framer-motion that calculates a px origin when animating SVG elements.\n[\".transform-origin-center-center { transform-origin: center center !important; }\"],\"blitz-arc-text\");export default Arc;Arc.defaultProps={height:50,width:50};addPropertyControls(Arc,{text:{title:\"Content\",type:ControlType.String,defaultValue:\"✦ THANK YOU ✦ FOR VISITING\",displayTextArea:true},type:{title:\"Type\",type:ControlType.Enum,options:[\"circle\",\"ellipse\",\"graphic\"],optionTitles:[\"Circle\",\"Ellipse\",\"Graphic\"],defaultValue:true},cylinderHeight:{title:\"Height\",type:ControlType.Number,unit:\"px\",min:0,max:1e3,hidden:({type})=>type!==\"ellipse\"},rotate:{type:ControlType.Boolean,title:\"Rotate\",defaultValue:false,hidden:({type})=>type!==\"circle\"},rotateSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:50,defaultValue:5,displayStepper:true,step:1,hidden:({type,rotate})=>type!==\"circle\"||!rotate},slots:{type:ControlType.ComponentInstance,title:\"Graphic\",hidden:({type})=>type!==\"graphic\"},alignmentBaseline:{title:\"Align\",type:ControlType.Enum,options:[\"top\",\"center\",\"bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],defaultValue:\"bottom\",displaySegmentedControl:true},flip:{type:ControlType.Boolean,defaultValue:false,title:\"Direction\",enabledTitle:\"CW\",disabledTitle:\"CCW\",hidden:({type})=>type===\"graphic\"},startOffset:{title:\"Offset\",type:ControlType.Number,defaultValue:0,max:360,unit:\"\\xb0\",step:.5},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#999\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayTextAlignment:false},wordSpacing:{type:ControlType.Number,step:1,defaultValue:0,title:\"Word\",displayStepper:true},animate:{type:ControlType.Boolean,defaultValue:false,title:\"Animate\"},animateStart:{type:ControlType.Number,min:-200,max:200,step:.1,defaultValue:-50,title:\"From\",unit:\"%\",hidden:props=>!props.animate},animateEnd:{type:ControlType.Number,min:-200,max:200,step:.1,defaultValue:150,title:\"To\",unit:\"%\",hidden:props=>!props.animate},animateDuration:{type:ControlType.Number,min:0,max:50,defaultValue:5,title:\"Time\",unit:\"s\",displayStepper:true,hidden:props=>!props.animate}});/* Method to get the first child */function getFirstChild(slots){let firstChild;Children.map(slots,child=>{if(firstChild===undefined){firstChild=child;}});return firstChild;}/* Method to get stringless attributes */const splitAndReplace=string=>{return string.split(\"=\")[1].replace(/['\"]+/g,\"\");};/* Path creation method */const createPath=(flip,cylinder)=>{const cylinderTop=50-cylinder;const cylinderBottom=50+cylinder;return!flip?`M 0 50 L 0 ${cylinderTop} A 1 1 0 0 1 100 ${cylinderTop} L 100 50 L 100 ${cylinderBottom} A 1 1 0 0 1 0 ${cylinderBottom} L 0 ${cylinderTop}`:`M 0 50 L 0 ${cylinderBottom} A 1 1 0 1 0 100 ${cylinderBottom} L 100 ${cylinderTop} A 1 1 0 1 0 0 ${cylinderTop} L 0 50`;};/* 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\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:160,lineHeight:1.5,textAlign:\"center\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Arc\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"150\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"150\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Arc.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useId,useMemo}from\"react\";import{useAnimationFrame}from\"framer-motion\";import{ControlType,addPropertyControls,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(DigitalTypewriter,{texts:{type:ControlType.Array,control:{type:ControlType.Object,controls:{text:{type:ControlType.String},cursorColor:{type:ControlType.Color,title:\"Cursor\"},contentColor:{type:ControlType.Color,title:\"Words\"}}}},font:{type:ControlType.Font,defaultFontType:\"monospace\",controls:\"extended\",defaultValue:{letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:32}},probability:{type:ControlType.Number,min:0,max:1,step:.1,defaultValue:.1,description:\"Probability of pausing when a space character is typed.\"},delay:{type:ControlType.Number,min:0,max:10,step:.1,defaultValue:1,unit:\"s\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nDigitalTypewriter.defaultProps={delay:1,font:{fontFamily:\"monospace\",fontWeight:300,letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:\"32px\"},probability:.1,texts:[{text:\"Framer University\",cursorColor:\"#999999\",contentColor:\"#999999\"},{text:\"Learn Framer\",cursorColor:\"#895BE4\",contentColor:\"#895BE4\"}]};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function DigitalTypewriter(props){const areTextsEmpty=props.texts.length===0||!props.texts;const inOnFramerCanvas=RenderTarget.hasRestrictions();const[currentTextIndex,setCurrentTextIndex]=useState(0);// Get current text item's colors\nconst currentText=props.texts[currentTextIndex];const currentCursorColor=currentText?.cursorColor;const currentContentColor=currentText?.contentColor;// Unique id to avoid clashes between multiple component instances\nconst reactId=useId();const safeId=useMemo(()=>reactId.replace(/[^a-zA-Z0-9_-]/g,\"-\"),[reactId]);const cursorHighlightName=`cursor-${safeId}`;const contentHighlightName=`content-${safeId}`;const typewriterId=useTypewriterColors({cursorColor:currentCursorColor,contentColor:currentContentColor});const{isPaused,pRef}=useTypewriter({texts:props.texts,currentTextIndex,setCurrentTextIndex,delay:props.delay,probability:props.probability,cursorHighlightName,contentHighlightName});const baseStyle=`\n    @layer demo {\n      @property --alpha {\n        syntax: \"<number>\";\n        inherits: true;\n        initial-value: 1;\n      }\n      #mainDigitalTypewriter-${safeId} {\n        animation: cursor-blink 0.8s infinite steps(1) paused;\n        position: relative;\n      }\n      [data-paused=\"false\"] {\n        animation: none;\n      }\n      [data-paused=\"false\"] [data-type] {\n        --alpha: 0;\n      }\n      /* \"{mainDigitalTypewriter\" element will itself carry the data-paused attribute. */\n      #mainDigitalTypewriter-${safeId}[data-paused=\"true\"] {\n        animation-play-state: running;\n      }\n      @keyframes cursor-blink { 50% { --alpha: 0; } }\n      ::highlight(__CURSOR__) { color: transparent; }\n      [data-type] {\n        --cursor-blink: color-mix(in hsl, var(--cursor), #0000 calc(var(--alpha) * 100%));\n      }\n      ::highlight(__CONTENT__) { color: var(--content); }\n      ::highlight(__CURSOR__) { background-color: var(--cursor-blink); }\n      [data-type] {\n        width: 100%;\n        color: transparent;\n        white-space: break-spaces;\n        font-family: ${props.font.fontFamily};\n        font-weight: ${props.font.fontWeight};\n        margin: 0;\n        letter-spacing: ${props.font.letterSpacing};\n        font-size: ${props.font.fontSize};\n        line-height: ${props.font.lineHeight};\n        text-align: ${props.font.textAlign};\n      }\n      /* Handle text wrapping based on parent width */\n      .typewriter-container:has(+ [data-type=\"hidden\"]:not(:empty)) {\n        white-space: nowrap;\n      }\n      .typewriter-container:has(+ [data-type=\"hidden\"]:empty) {\n        white-space: break-spaces;\n      }\n    }\n`;// Generate style string with unique highlight names to avoid collisions\nconst style=useMemo(()=>{return baseStyle.replace(/__CURSOR__/g,cursorHighlightName).replace(/__CONTENT__/g,contentHighlightName);},[cursorHighlightName,contentHighlightName,props.font.fontFamily,props.font.fontWeight,props.font.fontSize,props.font.letterSpacing,props.font.lineHeight,props.font.textAlign]);// get the 20% of the font size\nconst fontSize=Number(props.font.fontSize?.replace(\"px\",\"\"));const letterSpacingReserve=fontSize?`${fontSize*.15}px`:\"3px\";const findLongestText=texts=>{return texts.reduce((longest,current)=>{return current.text.length>longest.text.length?current:longest;},texts[0]);};const longestText=findLongestText(props.texts);if(areTextsEmpty){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(ComponentMessage,{title:\"Digital Typewriter\",subtitle:\"Set up the component by adding texts to the component properties.\"})});}return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"div\",{id:`mainDigitalTypewriter-${safeId}`,\"data-paused\":isPaused,\"data-typewriter-id\":typewriterId,style:{width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:style}),/*#__PURE__*/_jsxs(\"div\",{className:\"typewriter-container\",style:{position:\"relative\",width:\"fit-content\",height:\"100%\",minWidth:\"100%\"},children:[props.texts.map((_,index)=>/*#__PURE__*/_jsx(\"p\",{className:`typewriter-text-${safeId}`,\"data-type\":index===currentTextIndex?\"\":null,ref:index===currentTextIndex?pRef:null,style:{position:\"absolute\",top:0,left:0,opacity:index===currentTextIndex?1:0,pointerEvents:\"none\",width:\"100%\",whiteSpace:\"inherit\"}},index)),!inOnFramerCanvas&&/*#__PURE__*/_jsx(\"p\",{\"data-type\":\"hidden\",style:{position:\"relative\",opacity:0,pointerEvents:\"none\",width:\"100%\",whiteSpace:\"inherit\",letterSpacing:letterSpacingReserve},\"aria-hidden\":\"true\",children:currentText?.text})]}),inOnFramerCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{opacity:0,color:\"transparent\",margin:0,whiteSpace:\"nowrap\",fontFamily:props.font.fontFamily,fontWeight:props.font.fontWeight,letterSpacing:props.font.letterSpacing,fontSize:props.font.fontSize,lineHeight:props.font.lineHeight,textAlign:props.font.textAlign,width:\"100%\"},children:longestText.text}),/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",top:0,left:0,color:props.texts[0].contentColor,margin:0,whiteSpace:\"break-spaces\",fontFamily:props.font.fontFamily,fontWeight:props.font.fontWeight,letterSpacing:props.font.letterSpacing,fontSize:props.font.fontSize,lineHeight:props.font.lineHeight,textAlign:props.font.textAlign,width:\"100%\"},children:props.texts[0].text})]})]})});}const useTypewriterColors=({cursorColor,contentColor})=>{const reactId=useId();const safeId=useMemo(()=>reactId.replace(/[^a-zA-Z0-9_-]/g,\"-\"),[reactId]);useEffect(()=>{if(typeof document===\"undefined\")return;const style=document.createElement(\"style\");style.textContent=`\n      [data-typewriter-id=\"${safeId}\"] {\n        --cursor: ${cursorColor};\n        --content: ${contentColor};\n      }\n    `;document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[cursorColor,contentColor,safeId]);return safeId;};const random=(min,max,step=1)=>{const delta=max-min;const steps=Math.round(delta/step);const rand=Math.floor(Math.random()*(steps+1));return min+rand*step;};const useTypewriter=({texts,currentTextIndex,setCurrentTextIndex,delay,probability,cursorHighlightName,contentHighlightName})=>{const[isPaused,setIsPaused]=useState(true);const pRef=useRef(null);const indexRef=useRef(0);const fpsRef=useRef(12);const accRef=useRef(0);const nodeRef=useRef(null);const cursorRangeRef=useRef(null);const contentRangeRef=useRef(null);const highlightsInitializedRef=useRef(false);const pause=()=>{setIsPaused(true);};const unpause=()=>{setIsPaused(false);};const moveToNextText=()=>{setCurrentTextIndex(prevIndex=>(prevIndex+1)%texts.length);indexRef.current=0;if(nodeRef.current&&contentRangeRef.current&&cursorRangeRef.current){contentRangeRef.current.setEnd(nodeRef.current,0);cursorRangeRef.current.setStart(nodeRef.current,0);cursorRangeRef.current.setEnd(nodeRef.current,1);}window.setTimeout(()=>{unpause();},delay*1e3);};const update=(_,delta)=>{if(!highlightsInitializedRef.current||isPaused)return;const node=nodeRef.current;const cursorRange=cursorRangeRef.current;const contentRange=contentRangeRef.current;if(!node||!cursorRange||!contentRange)return;accRef.current+=delta;if(accRef.current<1e3/fpsRef.current)return;accRef.current=0;const index=indexRef.current;if(index>node.textContent.length-1){pause();window.setTimeout(()=>{moveToNextText();},1e3);return;}cursorRange.setStart(node,index);cursorRange.setEnd(node,index+1);contentRange.setEnd(node,index);indexRef.current+=1;if(Math.random()>1-probability&&node.textContent.charAt(index-1)===\" \"){pause();fpsRef.current=random(8,22,1);window.setTimeout(()=>{fpsRef.current=12;unpause();},random(200,2e3,100));}};useAnimationFrame(update);useEffect(()=>{if(!pRef.current||typeof window===\"undefined\"||!window.CSS?.highlights){return;}highlightsInitializedRef.current=false;indexRef.current=0;fpsRef.current=12;accRef.current=0;const p=pRef.current;const currentText=texts[currentTextIndex];p.innerHTML=`${currentText.text.replace(/\\s+/g,\" \").trim()}&nbsp;`;const treeWalker=document.createTreeWalker(p,NodeFilter.SHOW_TEXT);const node=treeWalker.nextNode();if(!node)return;nodeRef.current=node;const cursorRange=new Range;const contentRange=new Range;cursorRange.setStart(node,0);cursorRange.setEnd(node,1);contentRange.setStart(node,0);contentRange.setEnd(node,0);cursorRangeRef.current=cursorRange;contentRangeRef.current=contentRange;const cursorHighlight=new window.Highlight(cursorRange);const contentHighlight=new window.Highlight(contentRange);window.CSS.highlights.set(cursorHighlightName,cursorHighlight);window.CSS.highlights.set(contentHighlightName,contentHighlight);const startTimeout=window.setTimeout(()=>{highlightsInitializedRef.current=true;unpause();},delay*1e3);return()=>{window.clearTimeout(startTimeout);window.CSS.highlights.delete(cursorHighlightName);window.CSS.highlights.delete(contentHighlightName);highlightsInitializedRef.current=false;};},[texts,currentTextIndex,delay,probability,cursorHighlightName,contentHighlightName]);return{isPaused,pRef,highlightsInitialized:highlightsInitializedRef.current};};DigitalTypewriter.displayName=\"Digital Typewriter\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DigitalTypewriter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DigitalTypewriter_Prod.map","// Generated by Framer (9d1d4bc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Abril Fatface-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Abril Fatface\",source:\"google\",style:\"normal\",uiFamilyName:\"Abril Fatface\",url:\"https://fonts.gstatic.com/s/abrilfatface/v25/zOL64pLDlL1D99S8g8PtiKchm-VsjOLhZBY.woff2\",weight:\"400\"}]}];export const css=['.framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-yyTba .framer-styles-preset-1aipvso:not(.rich-text-wrapper), .framer-yyTba .framer-styles-preset-1aipvso.rich-text-wrapper h6 { --framer-font-family: \"Abril Fatface\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0088ff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-yyTba\";\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 (9d1d4bc)\nimport{jsx as _jsx}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/ZUFxX32cIeleKb8bMKKE/IlXxOguQn7T6K4N8vjQK/q8iqtq_XC.js\";const enabledGestures={mqffhp3fT:{hover:true},pXQl1Wc6g:{hover:true},t9GJAx3Ml:{hover:true}};const cycleOrder=[\"pXQl1Wc6g\",\"t9GJAx3Ml\",\"mqffhp3fT\"];const serializationHash=\"framer-u2wVi\";const variantClassNames={mqffhp3fT:\"framer-v-88e9ni\",pXQl1Wc6g:\"framer-v-1pdm51m\",t9GJAx3Ml:\"framer-v-1uak61n\"};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:\"pXQl1Wc6g\",Phone:\"mqffhp3fT\",Tablet:\"t9GJAx3Ml\"};const getProps=({color,height,id,link,title,width,...props})=>{return{...props,F3LwnWZ6m:link??props.F3LwnWZ6m,oE2RCncye:color??props.oE2RCncye??\"rgb(255, 255, 255)\",oo1QFfNxg:title??props.oo1QFfNxg??\"Twitter\",variant:humanReadableVariantMap[props.variant]??props.variant??\"pXQl1Wc6g\"};};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,F3LwnWZ6m,oo1QFfNxg,oE2RCncye,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pXQl1Wc6g\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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(Link,{href:F3LwnWZ6m,motionChild:true,nodeId:\"pXQl1Wc6g\",openInNewTab:false,scopeId:\"ArC5sbTCX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pdm51m\",className,classNames)} framer-wzj1bt`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"pXQl1Wc6g\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{\"mqffhp3fT-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},\"pXQl1Wc6g-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},\"t9GJAx3Ml-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({\"mqffhp3fT-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"pXQl1Wc6g-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"t9GJAx3Ml-hover\":{\"data-border\":true,\"data-framer-name\":undefined},mqffhp3fT:{\"data-framer-name\":\"Phone\"},t9GJAx3Ml:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1aipvso\",\"data-styles-preset\":\"q8iqtq_XC\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-oE2RCncye-ArC5sbTCX))\"},children:\"Twitter\"})}),className:\"framer-1en1bq4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"g8MAJfBgx\",style:{\"--extracted-1w1cjl5\":\"var(--variable-reference-oE2RCncye-ArC5sbTCX)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-oE2RCncye-ArC5sbTCX\":oE2RCncye},text:oo1QFfNxg,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-u2wVi.framer-wzj1bt, .framer-u2wVi .framer-wzj1bt { display: block; }\",\".framer-u2wVi.framer-1pdm51m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-u2wVi .framer-1en1bq4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-u2wVi.framer-v-88e9ni.framer-1pdm51m { padding: 2px; }\",...sharedStyle.css,'.framer-u2wVi[data-border=\"true\"]::after, .framer-u2wVi [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 27\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"t9GJAx3Ml\":{\"layout\":[\"auto\",\"auto\"]},\"mqffhp3fT\":{\"layout\":[\"auto\",\"auto\"]},\"wiVJ5tvVA\":{\"layout\":[\"auto\",\"auto\"]},\"vJxT4GWfa\":{\"layout\":[\"auto\",\"auto\"]},\"InxqZBbII\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"F3LwnWZ6m\":\"link\",\"oo1QFfNxg\":\"title\",\"oE2RCncye\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerArC5sbTCX=withCSS(Component,css,\"framer-u2wVi\");export default FramerArC5sbTCX;FramerArC5sbTCX.displayName=\"button\";FramerArC5sbTCX.defaultProps={height:27,width:65};addPropertyControls(FramerArC5sbTCX,{variant:{options:[\"pXQl1Wc6g\",\"t9GJAx3Ml\",\"mqffhp3fT\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},F3LwnWZ6m:{title:\"Link\",type:ControlType.Link},oo1QFfNxg:{defaultValue:\"Twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},oE2RCncye:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color\",type:ControlType.Color}});addFonts(FramerArC5sbTCX,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerArC5sbTCX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"27\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"65\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"t9GJAx3Ml\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mqffhp3fT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wiVJ5tvVA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vJxT4GWfa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"InxqZBbII\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"F3LwnWZ6m\\\":\\\"link\\\",\\\"oo1QFfNxg\\\":\\\"title\\\",\\\"oE2RCncye\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GravityComponent from\"https://framerusercontent.com/modules/1vlzpGmB0PVumjZEBP9e/cxikX90SQ4HgJO1K4Ut1/GravityComponent_Prod.js\";import Arc from\"https://framerusercontent.com/modules/4S4SnR1GdEzX95H1h5mT/hXnD9L8hCVy3gHrauXbL/Arc.js\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import DigitalTypewriter from\"https://framerusercontent.com/modules/TF2OTM1gSYVYv74IUyyJ/4iyab4lCZk1XhXQdaUBM/DigitalTypewriter_Prod.js\";import Button from\"https://framerusercontent.com/modules/ltJNamdhi8tj1T5GKKCd/uLxsiQzXXvmr1ad2Lak1/ArC5sbTCX.js\";const DigitalTypewriterFonts=getFonts(DigitalTypewriter);const ButtonFonts=getFonts(Button);const ArcFonts=getFonts(Arc);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const ImageWithFX=withFX(Image);const MotionDivWithFX=withFX(motion.div);const GravityComponentFonts=getFonts(GravityComponent);const AutoCopyrightFonts=getFonts(AutoCopyright);const cycleOrder=[\"ZnSlx7Y29\",\"SqG0AESK9\",\"QwUyghgT8\"];const serializationHash=\"framer-evLxQ\";const variantClassNames={QwUyghgT8:\"framer-v-musr9g\",SqG0AESK9:\"framer-v-10dzpwe\",ZnSlx7Y29:\"framer-v-laljev\"};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 inertia={bounceDamping:30,bounceStiffness:400,delay:0,type:\"inertia\"};const preventDefault=e=>e.preventDefault();const animation={cursor:\"grabbing\"};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:\"ZnSlx7Y29\",Phone:\"QwUyghgT8\",Tablet:\"SqG0AESK9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZnSlx7Y29\"};};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:\"ZnSlx7Y29\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-laljev\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZnSlx7Y29\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, rgb(238, 238, 238))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(0, 0, 0)\",...style},...addPropertyOverrides({QwUyghgT8:{\"data-framer-name\":\"Phone\"},SqG0AESK9:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fknbig\",layoutDependency:layoutDependency,layoutId:\"Xz2oEja5T\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gfj5ta\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"lpESFeMj6\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hbien0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"LLgg_FcyC-container\",nodeId:\"LLgg_FcyC\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:1,font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"},height:\"100%\",id:\"LLgg_FcyC\",layoutId:\"LLgg_FcyC\",probability:.1,style:{height:\"100%\",width:\"100%\"},texts:[{contentColor:\"rgb(83, 217, 0)\",cursorColor:\"rgb(205, 255, 105)\",text:\" IF THIS SITE IMPRESSES YOU\"},{contentColor:\"rgb(144, 169, 85)\",cursorColor:\"rgb(255, 140, 0)\",text:\"Then BOOK A CALL\"},{contentColor:\"rgb(255, 186, 8)\",cursorColor:\"rgb(247, 185, 109)\",text:\"(^◕.◕^)\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"25px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"}},SqG0AESK9:{font:{fontFamily:'\"Alkatra\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.5px\",lineHeight:\"1.1em\",textAlign:\"center\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6sn2la\",layoutDependency:layoutDependency,layoutId:\"y1jjfEaSp\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s9gvf1\",\"data-framer-name\":\"contact\",layoutDependency:layoutDependency,layoutId:\"fEN_usl6L\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qas8z2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ztGeokdte-container\",nodeId:\"ztGeokdte\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:.6,font:{fontFamily:'\"Emblema One\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"ztGeokdte\",layoutId:\"ztGeokdte\",probability:.1,style:{width:\"100%\"},texts:[{contentColor:\"rgb(68, 250, 2)\",cursorColor:\"rgb(189, 250, 167)\",text:\"On my Site\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Roboto\", \"Roboto Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9ksiq5\",\"data-framer-name\":\"BUTTON\",layoutDependency:layoutDependency,layoutId:\"cI04TWUvu\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+0,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-82xq6c-container\",layoutDependency:layoutDependency,layoutId:\"o_3wlsJjf-container\",nodeId:\"o_3wlsJjf\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:resolvedLinks[0],height:\"100%\",id:\"o_3wlsJjf\",layoutId:\"o_3wlsJjf\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"HOME\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{F3LwnWZ6m:resolvedLinks[2],variant:\"mqffhp3fT\"},SqG0AESK9:{F3LwnWZ6m:resolvedLinks[1],variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":CO0nQEKZw\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+37,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gw72tj-container\",layoutDependency:layoutDependency,layoutId:\"G8onfER7x-container\",nodeId:\"G8onfER7x\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:resolvedLinks1[0],height:\"100%\",id:\"G8onfER7x\",layoutId:\"G8onfER7x\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"ABOUT ME\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{F3LwnWZ6m:resolvedLinks1[2],variant:\"mqffhp3fT\"},SqG0AESK9:{F3LwnWZ6m:resolvedLinks1[1],variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+54.5+0+74,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+0+0+46+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14cou51-container\",layoutDependency:layoutDependency,layoutId:\"S_h_DAp6e-container\",nodeId:\"S_h_DAp6e\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"cal.com/ishikainframe\",height:\"100%\",id:\"S_h_DAp6e\",layoutId:\"S_h_DAp6e\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"BOOK A CALL\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1weis0z\",\"data-framer-name\":\"follow me\",layoutDependency:layoutDependency,layoutId:\"m6QydzQLT\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-br8bn5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IBj9BRVsU-container\",nodeId:\"IBj9BRVsU\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(DigitalTypewriter,{delay:.6,font:{fontFamily:'\"Emblema One\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},height:\"100%\",id:\"IBj9BRVsU\",layoutId:\"IBj9BRVsU\",probability:.1,style:{width:\"100%\"},texts:[{contentColor:\"rgb(68, 250, 2)\",cursorColor:\"rgb(189, 250, 167)\",text:\"FOLLOW\"},{contentColor:\"rgb(236, 243, 158)\",cursorColor:\"rgb(143, 240, 7)\",text:\"ME\"},{contentColor:\"rgb(255, 195, 0)\",cursorColor:\"rgb(255, 193, 112)\",text:\"（*＾-＾*）\"}],width:\"100%\",...addPropertyOverrides({QwUyghgT8:{font:{fontFamily:'\"Roboto\", \"Roboto Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"left\"},style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pxvhr0\",\"data-framer-name\":\"BUTTON\",layoutDependency:layoutDependency,layoutId:\"hF6c73C62\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+73+0+0,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+88+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t9oewd-container\",layoutDependency:layoutDependency,layoutId:\"A2Q19ksv4-container\",nodeId:\"A2Q19ksv4\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"https://www.x.com/ishikainframe\",height:\"100%\",id:\"A2Q19ksv4\",layoutId:\"A2Q19ksv4\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"Twitter\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+0+0+0+311+0+0+73+0+37,...addPropertyOverrides({QwUyghgT8:{y:(componentViewport?.y||0)+0+((componentViewport?.height||1e3)-0-(295+Math.max(0,((componentViewport?.height||1e3)-0-295)/1)*1+0)+0+0)+0+152+0+88+0+28+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10a7o1-container\",layoutDependency:layoutDependency,layoutId:\"Epo1Ctm9F-container\",nodeId:\"Epo1Ctm9F\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(Button,{F3LwnWZ6m:\"contra.com/ishikainframe\",height:\"100%\",id:\"Epo1Ctm9F\",layoutId:\"Epo1Ctm9F\",oE2RCncye:\"rgb(255, 255, 255)\",oo1QFfNxg:\"Contra\",variant:\"pXQl1Wc6g\",width:\"100%\",...addPropertyOverrides({QwUyghgT8:{variant:\"mqffhp3fT\"},SqG0AESK9:{variant:\"t9GJAx3Ml\"}},baseVariant,gestureVariant)})})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nku27p\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"bCGcOL4DJ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1shubq5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PDWCoggTj-container\",nodeId:\"PDWCoggTj\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsxs(GravityComponent,{bodyOptions:{bodyType:\"rectangle\",density:.05,friction:.08,restitution:.05},canvasPreview:true,distribution:{angle:0,x:\"random\",y:0},gravity:{x:0,y:.5},height:\"100%\",id:\"PDWCoggTj\",isDraggable:true,layoutId:\"PDWCoggTj\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({QwUyghgT8:{bodyOptions:{bodyType:\"rectangle\",density:.18,friction:.08,restitution:.05}}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xhizju\",\"data-framer-name\":\"V\",layoutDependency:layoutDependency,layoutId:\"cDYArxNEZ\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-8fug44\",layoutDependency:layoutDependency,layoutId:\"hvnsKCu_9\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 82 135\" overflow=\"visible\"><path d=\"M 25.613 92.203 C 25.418 91.729 24.925 91.06 24.268 89.783 C 23.929 89.113 23.662 88.207 23.149 87.218 C 22.799 86.548 22.234 85.94 21.865 85.209 C 21.505 84.518 21.433 83.664 21.063 82.942 C 20.704 82.232 20.283 81.552 19.944 80.841 C 19.584 80.109 19.153 79.429 18.835 78.739 C 18.475 77.977 18.198 77.225 17.91 76.545 C 17.551 75.7 17.16 74.99 16.965 74.371 C 16.75 73.712 16.554 72.899 16.338 72.002 C 16.154 71.261 15.845 70.488 15.671 69.643 C 15.507 68.86 15.517 68.016 15.352 67.212 C 15.198 66.409 14.849 65.636 14.705 64.843 C 14.551 64.008 14.726 63.143 14.593 62.37 C 14.439 61.485 14.048 60.712 13.925 60.001 C 13.74 58.858 13.832 57.992 13.771 57.591 C 13.956 57.24 14.326 56.509 14.911 55.592 C 15.291 54.994 15.692 54.304 16.195 53.635 C 16.667 53.027 17.058 52.296 17.612 51.75 C 18.187 51.183 18.865 50.719 19.502 50.328 C 20.2 49.895 20.95 49.555 21.7 49.483 C 22.532 49.401 23.303 49.442 23.991 49.473 C 24.853 49.504 25.634 49.504 26.281 49.627 C 27.329 49.833 27.955 50.256 28.356 50.431 C 28.715 51.811 28.551 51.832 28.736 53.243 C 28.931 54.655 28.921 54.655 29.116 56.066 C 29.311 57.477 29.486 57.457 29.629 58.868 C 29.516 58.847 29.373 58.837 29.301 58.827 C 28.335 58.703 27.431 58.744 26.61 58.94 C 25.706 59.156 24.853 59.527 24.186 60.125 C 23.405 60.825 22.861 61.824 22.501 62.978 C 22.501 62.999 22.347 62.978 22.347 63.009 C 22.326 63.081 22.522 63.205 22.512 63.277 C 22.265 64.194 22.111 65.203 22.132 66.337 C 22.142 67.13 22.193 67.933 22.399 68.716 C 22.596 69.494 22.871 70.25 23.22 70.972 C 23.559 71.673 24.083 72.28 24.566 72.95 C 25.018 73.578 25.469 74.227 26.034 74.825 C 26.568 75.392 27.092 75.999 27.719 76.525 C 28.315 77.019 29.023 77.4 29.711 77.853 C 30.359 78.286 30.965 78.832 31.673 79.224 C 32.362 79.595 33.152 79.79 33.902 80.12 C 34.529 80.398 35.125 80.882 35.844 81.15 C 36.513 81.401 37.187 81.638 37.867 81.861 C 37.918 82.345 38.134 83.066 38.123 84.004 C 38.123 84.694 37.98 85.456 37.857 86.218 C 37.744 86.96 37.744 87.763 37.456 88.443 C 37.158 89.144 36.593 89.7 36.039 90.195 C 35.309 90.844 34.477 91.235 33.687 91.606 C 32.824 92.018 31.982 92.368 31.109 92.523 C 30.174 92.677 29.249 92.678 28.356 92.626 C 27.39 92.564 26.476 92.43 25.644 92.234 Z M 50.531 83.509 C 51.404 83.715 52.164 83.993 52.842 84.148 C 54.249 84.477 55.163 84.539 55.194 84.549 C 55.225 84.549 55.195 84.725 55.225 84.735 C 55.277 84.755 55.4 84.611 55.451 84.642 C 55.502 84.673 55.41 84.879 55.451 84.91 C 55.492 84.941 55.513 84.972 55.543 85.013 C 55.574 85.054 55.749 84.992 55.78 85.044 C 55.801 85.085 55.739 85.178 55.749 85.229 C 55.77 85.281 55.975 85.312 55.975 85.363 C 55.975 85.394 55.811 85.425 55.811 85.456 C 55.811 85.487 55.677 85.497 55.667 85.528 C 55.667 85.559 55.78 85.59 55.77 85.621 C 55.77 85.652 55.718 85.652 55.708 85.682 C 55.687 85.734 55.811 85.858 55.78 85.899 C 55.76 85.94 55.574 85.889 55.543 85.92 C 55.513 85.961 55.574 86.095 55.533 86.136 C 55.492 86.167 55.451 86.218 55.4 86.239 C 55.349 86.259 55.256 86.187 55.205 86.197 C 55.154 86.218 55.123 86.342 55.061 86.352 C 55.03 86.352 54.999 86.342 54.979 86.342 C 54.178 86.342 53.243 86.249 52.277 86.455 C 51.456 86.63 50.644 87.094 49.761 87.444 C 48.96 87.763 48.169 88.155 47.358 88.629 C 46.608 89.072 45.755 89.422 45.036 90.009 C 44.358 90.555 43.742 91.225 43.105 91.915 C 42.602 92.451 41.985 92.997 41.482 93.687 C 41.041 94.294 40.62 94.995 40.209 95.726 C 39.839 96.386 39.747 97.231 39.418 98.003 C 39.12 98.704 38.668 99.384 38.421 100.177 C 38.185 100.908 38.021 101.681 37.836 102.494 C 37.672 103.247 37.569 104.03 37.456 104.854 C 37.353 105.616 37.282 106.409 37.23 107.233 C 37.189 108.006 37.076 108.799 37.086 109.623 C 37.086 110.396 37.189 111.189 37.251 112.013 C 37.282 112.477 36.891 112.961 36.439 112.992 C 36.419 112.992 36.398 113.023 36.378 113.023 C 35.946 113.023 35.566 112.57 35.535 112.126 C 35.474 111.251 35.402 110.396 35.402 109.582 C 35.402 108.706 35.32 107.841 35.371 107.027 C 35.423 106.152 35.669 105.317 35.782 104.503 C 35.905 103.628 36.121 102.814 36.295 102.01 C 36.491 101.145 36.521 100.269 36.768 99.497 C 37.045 98.652 37.323 97.838 37.641 97.086 C 38.001 96.272 38.555 95.593 38.955 94.892 C 39.397 94.109 39.932 93.46 40.404 92.811 C 40.938 92.08 41.452 91.42 41.986 90.844 C 42.582 90.205 43.177 89.597 43.834 89.041 C 44.502 88.485 45.242 88.052 45.961 87.588 C 46.7 87.114 47.326 86.476 48.097 86.105 C 48.888 85.734 49.781 85.528 50.593 85.291 C 49.915 85.126 49.134 84.941 48.364 84.745 C 47.666 84.57 46.916 84.415 46.156 84.22 C 45.437 84.034 44.748 83.684 44.009 83.478 C 43.29 83.282 42.479 83.354 41.749 83.138 C 41.02 82.922 40.383 82.613 39.664 82.386 C 39.715 83.045 39.788 83.828 39.746 84.766 C 39.705 85.538 39.408 86.332 39.233 87.156 C 39.058 87.949 38.945 88.773 38.586 89.505 C 38.227 90.236 37.764 90.926 37.138 91.482 C 36.398 92.131 35.515 92.554 34.652 92.986 C 33.789 93.419 32.906 93.78 31.951 93.986 C 31.026 94.192 30.071 94.418 29.075 94.418 C 27.904 94.418 26.651 94.078 25.398 93.8 C 24.854 94.748 23.693 95.788 23.005 96.334 C 22.419 96.798 21.7 97.354 20.755 97.818 C 20.005 98.189 19.215 98.683 18.27 98.91 C 17.438 99.116 16.523 99.178 15.547 99.178 C 14.88 99.178 14.202 98.982 13.462 98.848 C 12.805 98.734 12.117 98.611 11.418 98.364 C 10.679 98.106 10.053 97.653 9.375 97.117 C 8.769 96.643 7.988 96.273 7.433 95.624 C 6.93 95.026 6.437 94.357 5.975 93.646 C 5.544 92.986 5.245 92.224 4.845 91.482 C 5.122 92.605 5.421 93.728 5.708 94.882 C 5.903 95.665 5.934 96.489 6.129 97.262 C 6.324 98.045 6.601 98.807 6.796 99.579 C 6.991 100.373 7.403 101.094 7.598 101.866 C 7.803 102.66 7.721 103.514 7.916 104.266 C 8.122 105.07 8.594 105.781 8.79 106.533 C 8.995 107.347 9.066 108.16 9.251 108.902 C 9.467 109.726 9.765 110.488 9.95 111.21 C 10.176 112.075 10.217 112.909 10.402 113.579 C 10.689 114.619 11.069 115.371 11.223 115.845 C 11.46 116.566 11.86 117.288 12.323 118.091 C 12.713 118.771 13 119.595 13.555 120.306 C 14.048 120.934 14.777 121.418 15.394 122.057 C 15.948 122.634 16.472 123.303 17.129 123.88 C 17.735 124.416 18.341 125.014 19.03 125.549 C 19.677 126.054 20.324 126.59 21.043 127.084 C 21.721 127.548 22.532 127.836 23.271 128.289 C 23.97 128.712 24.72 129.103 25.48 129.515 C 26.209 129.907 26.856 130.484 27.637 130.854 C 28.387 131.215 29.208 131.431 29.999 131.771 C 30.759 132.101 31.468 132.595 32.279 132.894 C 33.111 133.203 33.995 133.327 34.817 133.564 C 35.669 133.821 36.511 134.027 37.343 134.213 C 38.206 134.398 39.048 134.656 39.9 134.759 C 40.773 134.872 41.647 134.975 42.509 134.996 C 43.382 135.027 44.256 134.882 45.129 134.831 C 46.002 134.779 46.844 134.594 47.707 134.45 C 48.569 134.316 49.453 134.336 50.306 134.11 C 51.148 133.893 51.959 133.574 52.791 133.275 C 53.603 132.977 54.383 132.575 55.174 132.204 C 55.954 131.833 56.735 131.452 57.495 131.009 C 58.245 130.576 59.046 130.278 59.734 129.835 C 60.463 129.371 61.09 128.784 61.747 128.31 C 62.446 127.805 63.175 127.373 63.812 126.858 C 64.48 126.312 65.127 125.755 65.722 125.199 C 66.359 124.612 66.904 123.963 67.469 123.365 C 68.064 122.737 68.495 122.006 69.019 121.367 C 69.564 120.697 70.241 120.161 70.714 119.482 C 71.207 118.771 71.608 118.029 72.029 117.318 C 72.46 116.577 72.789 115.794 73.148 115.052 C 73.518 114.279 73.826 113.496 74.114 112.724 C 74.422 111.92 74.812 111.169 75.049 110.375 C 75.285 109.551 75.429 108.717 75.603 107.903 C 75.778 107.068 75.829 106.224 75.942 105.4 C 76.055 104.555 76.281 103.731 76.343 102.907 C 76.404 102.052 76.394 101.207 76.404 100.383 C 76.404 99.517 76.302 98.673 76.271 97.859 C 76.23 96.983 76.26 96.139 76.189 95.335 C 76.106 94.459 76.034 93.615 75.932 92.821 C 75.819 91.925 75.562 91.111 75.449 90.349 C 75.377 89.803 75.644 89.762 75.572 89.216 C 75.459 88.382 75.028 87.588 74.853 86.733 C 74.679 85.899 74.71 85.013 74.484 84.178 C 74.258 83.354 73.847 82.582 73.58 81.768 C 73.313 80.944 73.251 80.048 72.953 79.265 C 72.645 78.441 72.039 77.761 71.71 76.998 C 71.351 76.185 71.197 75.309 70.827 74.578 C 70.416 73.754 69.903 73.053 69.502 72.373 C 68.999 71.539 68.567 70.777 68.126 70.22 C 68.074 70.179 67.91 70.22 67.879 70.169 C 67.51 69.726 67.294 69.272 66.996 69.066 C 66.657 68.84 65.784 68.747 64.654 68.397 C 63.986 68.191 63.288 67.655 62.405 67.418 C 61.675 67.222 60.874 67.078 60.032 66.872 C 59.282 66.687 58.471 66.573 57.649 66.378 C 56.889 66.192 56.108 65.945 55.297 65.76 C 54.527 65.584 53.705 65.492 52.904 65.317 C 52.123 65.142 51.332 64.936 50.531 64.76 C 49.74 64.585 48.919 64.544 48.117 64.369 C 47.316 64.194 46.556 63.854 45.766 63.689 C 44.964 63.514 44.122 63.545 43.341 63.38 C 42.53 63.215 41.739 62.731 40.959 62.576 C 40.856 62.896 40.876 63.421 40.774 63.751 C 40.507 64.585 40.024 65.378 39.726 66.213 C 39.418 67.078 39.1 67.902 38.709 68.654 C 38.257 69.509 37.805 70.251 37.199 70.797 C 36.532 71.384 35.772 71.899 34.817 71.899 C 34.745 71.899 34.662 71.817 34.59 71.806 C 33.964 71.776 33.173 71.745 32.32 71.601 C 31.612 71.487 30.862 71.281 30.092 71.085 C 29.362 70.9 28.592 70.776 27.873 70.508 C 27.154 70.241 26.538 69.736 25.88 69.375 C 25.192 68.994 24.463 68.562 23.929 68.067 C 24.114 68.881 24.402 69.787 24.802 70.57 C 25.182 71.302 25.757 71.961 26.312 72.651 C 26.825 73.3 27.38 73.949 28.037 74.547 C 28.668 75.125 29.334 75.665 30.03 76.164 C 30.708 76.648 31.396 77.163 32.167 77.596 C 32.896 78.008 33.686 78.348 34.488 78.698 C 35.165 78.997 35.864 79.419 36.665 79.718 C 37.384 79.986 38.216 80.037 38.997 80.305 C 39.736 80.552 40.496 80.82 41.266 81.057 C 42.027 81.284 42.777 81.573 43.547 81.789 C 44.328 82.005 45.098 82.232 45.858 82.427 C 46.649 82.644 47.471 82.705 48.21 82.891 C 49.032 83.097 49.802 83.344 50.521 83.519 M 25.316 61.392 C 24.74 61.907 24.463 62.69 24.196 63.586 C 23.929 64.595 23.908 65.482 24.494 66.295 C 24.976 66.975 25.85 67.377 26.753 67.861 C 27.524 68.284 28.274 68.932 29.188 69.221 C 30.081 69.509 31.037 69.674 31.91 69.839 C 32.916 70.035 33.892 70.055 34.672 70.107 C 35.576 70.148 36.368 69.571 36.994 68.603 C 37.456 67.892 37.774 66.934 38.144 65.955 C 38.473 65.069 38.802 64.142 39.089 63.226 C 39.172 62.947 39.202 62.793 39.285 62.525 C 38.391 62.35 37.61 62.02 36.788 61.855 C 35.874 61.68 34.981 61.701 34.19 61.546 C 33.235 61.361 32.423 60.887 31.684 60.753 C 30.482 60.537 29.547 60.65 29.064 60.588 C 28.489 60.516 27.77 60.269 27.072 60.424 C 26.456 60.558 25.839 60.918 25.316 61.402 Z M 0.131 72.435 L 0.284 72.404 C 0.284 72.425 0.285 73.341 0.624 74.753 C 0.778 75.412 1.189 76.133 1.415 76.988 C 1.599 77.699 1.507 78.544 1.733 79.357 C 1.949 80.089 2.236 80.831 2.483 81.603 C 2.719 82.334 3.048 83.066 3.315 83.818 C 3.623 84.694 3.88 85.549 4.198 86.342 C 4.547 87.207 4.989 87.99 5.348 88.763 C 5.749 89.618 6.129 90.421 6.539 91.153 C 7.012 91.997 7.588 92.667 8.07 93.337 C 8.645 94.14 9.097 94.913 9.683 95.459 C 10.422 96.149 11.244 96.448 11.994 96.705 C 12.98 97.045 13.843 97.55 14.726 97.612 C 15.763 97.694 16.708 97.344 17.561 97.169 C 18.608 96.952 19.595 96.798 20.324 96.417 C 21.176 95.974 21.906 95.438 22.47 94.954 C 23.456 94.109 24.001 93.254 24.145 92.945 C 24.021 92.616 23.385 91.709 22.768 90.514 C 22.378 89.752 22.008 88.866 21.577 88.021 C 21.227 87.341 20.806 86.641 20.426 85.899 C 20.067 85.198 19.748 84.446 19.379 83.715 C 19.009 82.994 18.557 82.304 18.208 81.593 C 17.838 80.851 17.684 80.017 17.345 79.316 C 16.975 78.544 16.647 77.802 16.349 77.112 C 15.979 76.257 15.691 75.505 15.486 74.866 C 15.27 74.196 14.931 73.434 14.705 72.548 C 14.521 71.806 14.377 70.993 14.192 70.158 C 14.027 69.375 13.863 68.572 13.699 67.758 C 13.545 66.954 13.462 66.131 13.319 65.327 C 13.165 64.493 12.98 63.689 12.846 62.927 C 12.692 62.051 12.692 61.206 12.569 60.485 C 12.394 59.424 12.055 58.621 11.973 58.106 L 11.768 58.106 C 11.316 58.106 10.535 58.126 9.334 58.466 C 8.542 58.694 7.763 58.966 7.002 59.28 C 6.324 59.558 5.636 60.022 4.794 60.424 C 3.931 60.846 3.202 61.351 2.616 62.01 C 2.01 62.69 1.466 63.432 1.096 64.287 C 0.747 65.111 0.613 66.038 0.439 66.954 C 0.274 67.851 0.028 68.757 0.007 69.674 C -0.023 70.612 0.048 71.549 0.12 72.425 Z M 24.545 7.464 C 24.514 8.03 24.689 8.875 24.761 9.957 C 24.812 10.688 24.699 11.543 24.782 12.47 C 24.853 13.243 25.161 14.057 25.264 14.942 C 25.346 15.736 25.131 16.601 25.233 17.466 C 25.326 18.27 25.5 19.094 25.603 19.949 C 25.706 20.763 25.901 21.577 26.014 22.421 C 26.117 23.235 26.168 24.08 26.281 24.914 C 26.394 25.738 26.599 26.552 26.712 27.387 C 26.825 28.211 26.918 29.045 27.031 29.88 C 27.144 30.714 27.401 31.528 27.514 32.352 C 27.637 33.186 27.585 34.052 27.698 34.866 C 27.822 35.71 28.14 36.514 28.253 37.317 C 28.376 38.172 28.192 39.048 28.305 39.841 C 28.438 40.706 28.818 41.5 28.941 42.283 C 29.075 43.168 28.982 44.034 29.095 44.796 C 29.239 45.733 29.383 46.568 29.496 47.269 C 29.732 48.783 29.927 49.679 29.938 49.731 C 29.938 49.731 30.112 49.71 30.112 49.731 L 30.03 49.741 L 30.082 49.741 C 30.215 50.606 30.184 50.606 30.297 51.471 C 30.297 51.492 30.349 51.41 30.359 51.441 C 30.513 52.728 30.317 52.759 30.502 54.036 C 30.619 54.895 30.736 55.753 30.852 56.612 C 31.026 57.899 30.749 57.992 31.211 59.208 C 31.868 59.331 32.742 59.404 33.625 59.579 C 34.334 59.713 35.104 59.898 35.946 60.063 C 36.676 60.207 37.456 60.362 38.268 60.526 C 39.017 60.671 39.777 60.897 40.578 61.062 C 40.609 61.062 40.65 61.021 40.691 61.031 C 40.691 61.031 40.681 61.165 40.691 61.175 C 41.503 61.34 42.386 61.299 43.229 61.474 C 44.05 61.639 44.872 61.845 45.714 62.02 C 46.536 62.195 47.357 62.432 48.2 62.607 C 49.032 62.782 49.864 62.978 50.696 63.153 C 51.538 63.339 52.401 63.38 53.222 63.565 C 54.065 63.751 54.886 63.998 55.698 64.183 C 56.55 64.379 57.362 64.667 58.163 64.853 C 59.026 65.059 59.878 65.141 60.669 65.347 C 61.552 65.574 62.333 65.935 63.093 66.151 C 64.017 66.409 64.89 66.481 65.589 66.697 C 66.739 67.068 67.458 67.583 67.838 67.851 C 67.951 67.923 68.239 67.974 68.352 68.077 C 68.516 67.449 68.557 66.563 68.814 65.585 C 68.999 64.863 69.307 64.07 69.533 63.184 C 69.728 62.432 69.738 61.567 69.964 60.712 C 70.159 59.939 70.539 59.177 70.755 58.332 C 70.95 57.549 71.279 56.777 71.495 55.942 C 71.7 55.159 71.793 54.325 72.008 53.501 C 72.214 52.707 72.44 51.904 72.655 51.09 C 72.861 50.297 72.912 49.442 73.118 48.628 C 73.323 47.825 73.703 47.063 73.909 46.249 C 74.114 45.445 74.176 44.6 74.381 43.787 C 74.587 42.983 74.771 42.169 74.977 41.356 C 75.182 40.542 75.49 39.759 75.696 38.955 C 75.901 38.141 75.983 37.307 76.189 36.493 C 76.394 35.679 76.62 34.876 76.816 34.072 C 77.021 33.248 77.401 32.486 77.606 31.682 C 77.812 30.858 77.811 29.993 78.007 29.2 C 78.212 28.376 78.397 27.562 78.592 26.758 C 78.798 25.924 79.178 25.162 79.363 24.369 C 79.568 23.524 79.681 22.699 79.866 21.917 C 80.071 21.062 80.39 20.279 80.564 19.506 C 80.77 18.63 80.924 17.806 81.088 17.065 C 81.293 16.148 81.18 15.262 81.324 14.561 C 81.56 13.418 81.889 12.614 81.941 12.141 C 82.033 11.286 82.002 10.451 81.951 9.648 C 81.9 8.782 81.725 7.968 81.53 7.196 C 81.326 6.393 81.026 5.619 80.636 4.888 C 80.215 4.116 79.784 3.395 79.208 2.859 C 78.571 2.272 77.822 1.921 77.031 1.705 C 76.189 1.479 75.357 1.52 74.525 1.674 C 73.693 1.829 72.922 2.169 72.183 2.591 C 71.423 3.024 70.673 3.466 70.098 4.043 C 69.43 4.703 68.947 5.444 68.639 6.124 C 68.506 6.413 68.331 7.227 67.951 8.391 C 67.746 9.04 67.346 9.75 67.078 10.606 C 66.863 11.306 66.555 12.037 66.308 12.851 C 66.082 13.572 66.041 14.386 65.795 15.179 C 65.569 15.911 65.363 16.673 65.126 17.456 C 64.901 18.198 64.479 18.898 64.243 19.671 C 64.017 20.413 63.699 21.144 63.463 21.917 C 63.237 22.669 63.031 23.441 62.795 24.203 C 62.569 24.955 62.364 25.728 62.127 26.49 C 61.881 27.314 61.542 28.087 61.306 28.87 C 61.049 29.694 61.059 30.57 60.813 31.353 C 60.556 32.177 60.176 32.939 59.94 33.712 C 59.683 34.536 59.478 35.35 59.231 36.122 C 58.974 36.957 58.759 37.76 58.522 38.533 C 58.266 39.367 57.865 40.119 57.629 40.892 C 57.372 41.726 57.403 42.623 57.156 43.385 C 56.889 44.23 56.561 45.002 56.324 45.764 C 56.057 46.619 55.811 47.423 55.574 48.165 C 55.297 49.03 54.845 49.761 54.609 50.493 C 54.321 51.379 54.198 52.224 53.972 52.924 C 53.654 53.872 53.417 54.665 53.181 55.314 C 52.688 56.674 52.257 57.323 52.072 57.529 C 51.908 57.725 52.031 57.858 51.794 57.93 C 51.517 58.023 51.507 58.013 51.219 57.951 C 50.87 57.858 50.675 57.487 50.1 55.819 C 49.895 55.231 49.699 54.459 49.422 53.47 C 49.237 52.79 48.98 52.018 48.754 51.111 C 48.569 50.39 48.21 49.638 48.004 48.762 C 47.83 48.021 47.696 47.217 47.491 46.352 C 47.316 45.6 47.275 44.765 47.08 43.921 C 46.906 43.158 46.669 42.375 46.484 41.53 C 46.31 40.768 46.207 39.944 46.022 39.11 C 45.848 38.337 45.396 37.606 45.211 36.771 C 45.047 35.999 44.882 35.195 44.698 34.361 C 44.533 33.588 44.451 32.764 44.276 31.93 C 44.112 31.147 43.927 30.343 43.752 29.519 C 43.588 28.736 43.578 27.902 43.403 27.078 C 43.239 26.295 42.982 25.512 42.807 24.688 C 42.643 23.905 42.253 23.142 42.078 22.318 C 41.914 21.536 42.016 20.67 41.842 19.846 C 41.677 19.053 41.226 18.311 41.061 17.487 C 40.897 16.694 40.866 15.89 40.712 15.148 C 40.537 14.345 40.291 13.593 40.127 12.862 C 39.952 12.037 39.973 11.234 39.819 10.513 C 39.634 9.658 39.315 8.916 39.171 8.236 C 38.955 7.257 38.719 6.495 38.596 5.949 C 38.401 5.125 38.37 4.342 38.072 3.724 C 37.703 2.962 37.086 2.488 36.593 1.993 C 36.029 1.417 35.484 0.933 34.817 0.644 C 34.108 0.335 33.379 0.108 32.629 0.047 C 31.858 -0.015 31.068 -0.026 30.338 0.078 C 29.671 0.17 28.91 0.634 28.088 1.149 C 27.441 1.551 26.856 2.097 26.312 2.828 C 25.86 3.436 25.274 4.064 24.997 4.94 C 24.761 5.661 24.638 6.506 24.586 7.433 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-vl8mh9\",layoutDependency:layoutDependency,layoutId:\"P1K7hYhK_\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.353 43.222\" overflow=\"visible\"><path d=\"M 11.843 42.769 C 11.648 42.295 11.155 41.625 10.497 40.348 C 10.158 39.678 9.891 38.772 9.378 37.783 C 9.029 37.113 8.464 36.505 8.094 35.774 C 7.734 35.084 7.662 34.229 7.293 33.508 C 6.933 32.797 6.512 32.117 6.173 31.406 C 5.814 30.675 5.382 29.995 5.064 29.305 C 4.704 28.542 4.427 27.79 4.139 27.11 C 3.78 26.266 3.39 25.555 3.195 24.937 C 2.979 24.277 2.783 23.464 2.568 22.568 C 2.383 21.826 2.075 21.053 1.9 20.208 C 1.736 19.426 1.746 18.581 1.582 17.777 C 1.428 16.974 1.079 16.201 0.935 15.408 C 0.781 14.573 0.955 13.708 0.822 12.936 C 0.668 12.05 0.278 11.277 0.154 10.566 C -0.031 9.423 0.062 8.557 0 8.156 C 0.185 7.806 0.555 7.074 1.14 6.157 C 1.52 5.56 1.921 4.87 2.424 4.2 C 2.897 3.592 3.287 2.861 3.842 2.315 C 4.417 1.748 5.094 1.285 5.731 0.893 C 6.43 0.461 7.18 0.121 7.93 0.048 C 8.762 -0.034 9.532 0.007 10.22 0.038 C 11.083 0.069 11.863 0.069 12.51 0.193 C 13.558 0.399 14.185 0.821 14.585 0.996 C 14.945 2.377 14.781 2.397 14.965 3.808 C 15.161 5.22 15.15 5.22 15.345 6.631 C 15.54 8.042 15.715 8.022 15.859 9.433 C 15.746 9.412 15.602 9.402 15.53 9.392 C 14.565 9.268 13.661 9.309 12.839 9.505 C 11.935 9.721 11.083 10.092 10.415 10.69 C 9.634 11.39 9.09 12.39 8.731 13.543 C 8.731 13.564 8.576 13.543 8.576 13.574 C 8.556 13.647 8.751 13.77 8.741 13.842 C 8.494 14.759 8.34 15.769 8.361 16.902 C 8.371 17.695 8.423 18.498 8.628 19.281 C 8.825 20.059 9.101 20.815 9.45 21.537 C 9.789 22.238 10.313 22.846 10.795 23.515 C 11.247 24.144 11.699 24.793 12.264 25.39 C 12.798 25.957 13.322 26.564 13.948 27.09 C 14.544 27.584 15.253 27.965 15.941 28.419 C 16.588 28.851 17.194 29.397 17.903 29.789 C 18.591 30.16 19.382 30.355 20.132 30.685 C 20.758 30.963 21.354 31.447 22.073 31.715 C 22.742 31.966 23.417 32.203 24.096 32.426 C 24.147 32.91 24.363 33.631 24.353 34.569 C 24.353 35.259 24.209 36.021 24.086 36.783 C 23.973 37.525 23.973 38.329 23.685 39.009 C 23.387 39.709 22.823 40.265 22.268 40.76 C 21.539 41.409 20.707 41.8 19.916 42.171 C 19.053 42.583 18.211 42.933 17.338 43.088 C 16.403 43.242 15.479 43.243 14.585 43.191 C 13.62 43.129 12.706 42.995 11.873 42.799 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ak4qmn\",layoutDependency:layoutDependency,layoutId:\"GIj2ebeFv\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 71.559 72.424\" overflow=\"visible\"><path d=\"M 45.686 20.933 C 46.559 21.139 47.319 21.417 47.997 21.571 C 49.404 21.901 50.319 21.963 50.349 21.973 C 50.38 21.973 50.35 22.148 50.38 22.158 C 50.432 22.179 50.555 22.035 50.606 22.066 C 50.658 22.097 50.565 22.303 50.606 22.334 C 50.647 22.364 50.668 22.395 50.699 22.437 C 50.729 22.478 50.904 22.416 50.935 22.467 C 50.956 22.509 50.894 22.601 50.904 22.653 C 50.925 22.704 51.13 22.735 51.13 22.787 C 51.13 22.818 50.966 22.849 50.966 22.879 C 50.966 22.91 50.832 22.921 50.822 22.952 C 50.822 22.983 50.935 23.014 50.925 23.045 C 50.925 23.075 50.873 23.075 50.863 23.106 C 50.843 23.158 50.966 23.281 50.935 23.323 C 50.915 23.364 50.729 23.312 50.699 23.343 C 50.668 23.384 50.73 23.518 50.689 23.56 C 50.647 23.59 50.606 23.642 50.555 23.662 C 50.504 23.683 50.411 23.611 50.36 23.621 C 50.309 23.642 50.278 23.766 50.216 23.776 C 50.185 23.776 50.154 23.766 50.134 23.766 C 49.333 23.766 48.398 23.673 47.433 23.879 C 46.611 24.054 45.799 24.518 44.916 24.868 C 44.115 25.187 43.324 25.579 42.513 26.052 C 41.763 26.495 40.91 26.846 40.191 27.433 C 39.513 27.979 38.897 28.648 38.26 29.339 C 37.757 29.874 37.14 30.42 36.637 31.11 C 36.196 31.718 35.775 32.419 35.364 33.15 C 34.994 33.809 34.902 34.654 34.573 35.427 C 34.275 36.127 33.823 36.807 33.577 37.6 C 33.34 38.332 33.176 39.104 32.991 39.918 C 32.827 40.67 32.724 41.453 32.611 42.277 C 32.508 43.04 32.437 43.833 32.385 44.657 C 32.344 45.43 32.231 46.223 32.241 47.047 C 32.241 47.819 32.344 48.612 32.406 49.437 C 32.437 49.9 32.046 50.384 31.594 50.415 C 31.574 50.415 31.553 50.446 31.533 50.446 C 31.101 50.446 30.721 49.993 30.69 49.55 C 30.629 48.674 30.557 47.819 30.557 47.006 C 30.557 46.13 30.475 45.265 30.526 44.451 C 30.578 43.575 30.824 42.741 30.937 41.927 C 31.06 41.051 31.276 40.238 31.451 39.434 C 31.646 38.569 31.676 37.693 31.923 36.92 C 32.2 36.076 32.478 35.262 32.796 34.51 C 33.156 33.696 33.71 33.016 34.111 32.316 C 34.552 31.533 35.087 30.884 35.559 30.235 C 36.093 29.503 36.607 28.844 37.141 28.267 C 37.737 27.628 38.332 27.021 38.989 26.464 C 39.657 25.908 40.397 25.476 41.116 25.012 C 41.855 24.538 42.482 23.9 43.252 23.529 C 44.043 23.158 44.936 22.952 45.748 22.715 C 45.07 22.55 44.289 22.364 43.519 22.169 C 42.821 21.994 42.071 21.839 41.311 21.643 C 40.592 21.458 39.903 21.108 39.164 20.902 C 38.445 20.706 37.634 20.778 36.905 20.562 C 36.175 20.345 35.538 20.036 34.819 19.81 C 34.871 20.469 34.943 21.252 34.901 22.189 C 34.86 22.962 34.563 23.755 34.388 24.579 C 34.213 25.373 34.101 26.197 33.741 26.928 C 33.382 27.659 32.919 28.35 32.293 28.906 C 31.553 29.555 30.67 29.977 29.807 30.41 C 28.944 30.843 28.061 31.203 27.106 31.409 C 26.181 31.615 25.227 31.842 24.23 31.842 C 23.059 31.842 21.806 31.502 20.553 31.224 C 20.009 32.172 18.848 33.212 18.16 33.758 C 17.574 34.221 16.855 34.778 15.91 35.241 C 15.161 35.612 14.37 36.107 13.425 36.333 C 12.593 36.539 11.678 36.601 10.702 36.601 C 10.035 36.601 9.357 36.405 8.618 36.271 C 7.96 36.158 7.272 36.035 6.574 35.787 C 5.834 35.53 5.208 35.076 4.53 34.541 C 3.924 34.067 3.143 33.696 2.588 33.047 C 2.085 32.45 1.592 31.78 1.13 31.069 C 0.699 30.41 0.401 29.648 0 28.906 C 0.277 30.029 0.576 31.152 0.863 32.306 C 1.058 33.088 1.089 33.913 1.284 34.685 C 1.479 35.468 1.756 36.23 1.951 37.003 C 2.147 37.796 2.558 38.517 2.753 39.29 C 2.958 40.083 2.876 40.938 3.071 41.69 C 3.277 42.494 3.749 43.205 3.945 43.956 C 4.15 44.77 4.221 45.584 4.406 46.326 C 4.622 47.15 4.92 47.912 5.105 48.633 C 5.331 49.499 5.372 50.333 5.557 51.003 C 5.845 52.043 6.224 52.795 6.378 53.269 C 6.615 53.99 7.016 54.711 7.478 55.515 C 7.868 56.195 8.155 57.019 8.71 57.729 C 9.203 58.358 9.932 58.842 10.549 59.481 C 11.103 60.057 11.627 60.727 12.284 61.304 C 12.89 61.84 13.496 62.437 14.185 62.973 C 14.832 63.478 15.479 64.013 16.198 64.508 C 16.876 64.971 17.687 65.26 18.426 65.713 C 19.125 66.135 19.875 66.527 20.635 66.939 C 21.365 67.33 22.011 67.907 22.792 68.278 C 23.542 68.639 24.363 68.855 25.154 69.195 C 25.914 69.525 26.623 70.019 27.434 70.318 C 28.266 70.627 29.15 70.751 29.972 70.988 C 30.824 71.245 31.666 71.451 32.498 71.636 C 33.361 71.822 34.203 72.079 35.055 72.182 C 35.929 72.296 36.802 72.399 37.664 72.419 C 38.537 72.45 39.411 72.306 40.284 72.255 C 41.157 72.203 41.999 72.018 42.862 71.873 C 43.724 71.739 44.608 71.76 45.461 71.533 C 46.303 71.317 47.114 70.998 47.946 70.699 C 48.758 70.4 49.538 69.999 50.329 69.628 C 51.109 69.257 51.89 68.876 52.65 68.433 C 53.4 68 54.201 67.701 54.889 67.258 C 55.618 66.795 56.245 66.207 56.902 65.734 C 57.601 65.229 58.33 64.796 58.967 64.281 C 59.635 63.735 60.282 63.179 60.877 62.623 C 61.514 62.035 62.059 61.386 62.624 60.789 C 63.219 60.161 63.651 59.429 64.174 58.79 C 64.719 58.121 65.396 57.585 65.869 56.905 C 66.362 56.194 66.763 55.453 67.184 54.742 C 67.615 54 67.944 53.217 68.303 52.476 C 68.673 51.703 68.981 50.92 69.269 50.147 C 69.577 49.344 69.968 48.592 70.204 47.799 C 70.44 46.975 70.584 46.14 70.758 45.326 C 70.933 44.492 70.984 43.647 71.097 42.823 C 71.21 41.978 71.436 41.155 71.498 40.33 C 71.559 39.475 71.549 38.63 71.559 37.806 C 71.559 36.941 71.457 36.096 71.426 35.282 C 71.385 34.407 71.415 33.562 71.344 32.759 C 71.262 31.883 71.19 31.038 71.087 30.245 C 70.974 29.349 70.717 28.535 70.605 27.773 C 70.533 27.227 70.799 27.186 70.727 26.64 C 70.614 25.805 70.183 25.012 70.009 24.157 C 69.834 23.322 69.865 22.437 69.639 21.602 C 69.413 20.778 69.002 20.006 68.735 19.192 C 68.468 18.368 68.406 17.471 68.108 16.688 C 67.8 15.864 67.194 15.184 66.866 14.422 C 66.506 13.608 66.352 12.733 65.982 12.001 C 65.572 11.177 65.058 10.477 64.657 9.797 C 64.154 8.962 63.722 8.2 63.281 7.644 C 63.229 7.603 63.065 7.644 63.034 7.592 C 62.665 7.149 62.449 6.696 62.151 6.49 C 61.812 6.263 60.939 6.171 59.809 5.821 C 59.142 5.614 58.443 5.079 57.56 4.842 C 56.831 4.646 56.029 4.502 55.187 4.296 C 54.437 4.111 53.626 3.997 52.804 3.801 C 52.044 3.616 51.264 3.369 50.452 3.183 C 49.682 3.008 48.86 2.915 48.059 2.74 C 47.278 2.565 46.487 2.359 45.686 2.184 C 44.895 2.009 44.074 1.968 43.272 1.792 C 42.471 1.617 41.712 1.277 40.921 1.113 C 40.12 0.937 39.277 0.968 38.496 0.803 C 37.685 0.639 36.894 0.154 36.114 0 C 36.011 0.319 36.031 0.845 35.929 1.175 C 35.662 2.009 35.179 2.802 34.881 3.636 C 34.573 4.502 34.255 5.326 33.864 6.078 C 33.412 6.933 32.96 7.675 32.354 8.22 C 31.687 8.808 30.927 9.323 29.972 9.323 C 29.9 9.323 29.817 9.24 29.745 9.23 C 29.119 9.199 28.328 9.168 27.476 9.024 C 26.767 8.911 26.017 8.705 25.247 8.509 C 24.517 8.324 23.747 8.2 23.028 7.932 C 22.309 7.664 21.693 7.16 21.035 6.799 C 20.347 6.418 19.618 5.985 19.084 5.491 C 19.269 6.305 19.557 7.211 19.957 7.994 C 20.337 8.725 20.912 9.385 21.467 10.075 C 21.98 10.724 22.535 11.373 23.192 11.97 C 23.823 12.549 24.489 13.089 25.185 13.588 C 25.863 14.072 26.551 14.587 27.322 15.02 C 28.051 15.432 28.841 15.772 29.643 16.122 C 30.321 16.421 31.019 16.843 31.82 17.142 C 32.539 17.41 33.371 17.461 34.152 17.729 C 34.891 17.976 35.651 18.244 36.422 18.481 C 37.182 18.707 37.932 18.996 38.702 19.212 C 39.483 19.429 40.253 19.655 41.013 19.851 C 41.804 20.067 42.626 20.129 43.365 20.314 C 44.187 20.52 44.957 20.768 45.676 20.943\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bwty6\",layoutDependency:layoutDependency,layoutId:\"xE35zAqIx\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.268 9.735\" overflow=\"visible\"><path d=\"M 1.299 1.018 C 0.724 1.533 0.447 2.316 0.18 3.212 C -0.087 4.222 -0.109 5.108 0.477 5.922 C 0.96 6.601 1.833 7.003 2.737 7.488 C 3.507 7.91 4.257 8.559 5.171 8.847 C 6.065 9.136 7.02 9.3 7.893 9.465 C 8.9 9.661 9.875 9.682 10.656 9.733 C 11.56 9.774 12.351 9.198 12.977 8.229 C 13.44 7.518 13.758 6.56 14.127 5.582 C 14.456 4.696 14.785 3.769 15.073 2.852 C 15.155 2.574 15.186 2.419 15.268 2.151 C 14.374 1.976 13.593 1.647 12.772 1.482 C 11.858 1.307 10.964 1.327 10.173 1.173 C 9.218 0.987 8.406 0.513 7.667 0.379 C 6.465 0.163 5.531 0.276 5.048 0.215 C 4.473 0.143 3.754 -0.105 3.055 0.05 C 2.439 0.184 1.823 0.544 1.299 1.028 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tggmd0\",layoutDependency:layoutDependency,layoutId:\"LD_9nbn5U\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.145 39.518\" overflow=\"visible\"><path d=\"M 0.131 14.329 L 0.284 14.298 C 0.284 14.319 0.285 15.236 0.624 16.647 C 0.778 17.306 1.189 18.027 1.415 18.882 C 1.599 19.593 1.507 20.438 1.733 21.252 C 1.949 21.983 2.236 22.725 2.483 23.498 C 2.719 24.229 3.048 24.96 3.315 25.712 C 3.623 26.588 3.88 27.443 4.198 28.236 C 4.547 29.102 4.989 29.885 5.348 30.657 C 5.749 31.512 6.129 32.316 6.539 33.047 C 7.012 33.892 7.588 34.561 8.07 35.231 C 8.645 36.035 9.097 36.807 9.683 37.353 C 10.422 38.043 11.244 38.342 11.994 38.6 C 12.98 38.94 13.843 39.444 14.726 39.506 C 15.763 39.588 16.708 39.238 17.561 39.063 C 18.608 38.847 19.595 38.692 20.324 38.311 C 21.176 37.868 21.906 37.332 22.47 36.848 C 23.456 36.003 24.001 35.148 24.145 34.839 C 24.021 34.51 23.385 33.603 22.768 32.408 C 22.378 31.646 22.008 30.76 21.577 29.915 C 21.227 29.235 20.806 28.535 20.426 27.793 C 20.067 27.093 19.748 26.341 19.379 25.609 C 19.009 24.888 18.557 24.198 18.208 23.487 C 17.838 22.745 17.684 21.911 17.345 21.211 C 16.975 20.438 16.647 19.697 16.349 19.006 C 15.979 18.151 15.691 17.399 15.486 16.76 C 15.27 16.091 14.931 15.328 14.705 14.443 C 14.521 13.701 14.377 12.887 14.192 12.053 C 14.027 11.27 13.863 10.466 13.699 9.653 C 13.545 8.849 13.462 8.025 13.319 7.221 C 13.165 6.387 12.98 5.583 12.846 4.821 C 12.692 3.945 12.692 3.101 12.569 2.379 C 12.394 1.319 12.055 0.515 11.973 0 L 11.768 0 C 11.316 0 10.535 0.02 9.334 0.36 C 8.542 0.589 7.763 0.86 7.002 1.174 C 6.324 1.452 5.636 1.916 4.794 2.318 C 3.931 2.74 3.202 3.245 2.616 3.904 C 2.01 4.584 1.466 5.326 1.096 6.181 C 0.747 7.005 0.613 7.932 0.439 8.849 C 0.274 9.745 0.028 10.652 0.007 11.569 C -0.023 12.506 0.048 13.443 0.12 14.319 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7naszn\",layoutDependency:layoutDependency,layoutId:\"Y2Y9kEtPu\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57.458 68.077\" overflow=\"visible\"><path d=\"M 0.004 7.464 C -0.027 8.03 0.148 8.875 0.219 9.957 C 0.271 10.688 0.158 11.543 0.24 12.47 C 0.312 13.243 0.62 14.057 0.722 14.942 C 0.805 15.736 0.589 16.601 0.692 17.466 C 0.784 18.27 0.959 19.094 1.061 19.949 C 1.164 20.763 1.359 21.577 1.472 22.421 C 1.575 23.235 1.626 24.08 1.739 24.914 C 1.852 25.738 2.058 26.552 2.171 27.387 C 2.284 28.211 2.376 29.045 2.489 29.88 C 2.602 30.714 2.859 31.528 2.972 32.352 C 3.095 33.186 3.044 34.052 3.157 34.866 C 3.28 35.71 3.598 36.514 3.711 37.317 C 3.835 38.172 3.65 39.048 3.763 39.841 C 3.897 40.706 4.276 41.5 4.399 42.283 C 4.533 43.168 4.44 44.034 4.553 44.796 C 4.697 45.733 4.841 46.568 4.954 47.269 C 5.191 48.783 5.386 49.679 5.396 49.731 C 5.396 49.731 5.571 49.71 5.571 49.731 L 5.488 49.741 L 5.54 49.741 C 5.673 50.606 5.643 50.606 5.756 51.471 C 5.756 51.492 5.807 51.41 5.817 51.441 C 5.971 52.728 5.776 52.759 5.961 54.036 C 6.077 54.895 6.194 55.753 6.31 56.612 C 6.485 57.899 6.207 57.992 6.669 59.208 C 7.327 59.331 8.2 59.404 9.083 59.579 C 9.792 59.713 10.563 59.898 11.405 60.063 C 12.134 60.207 12.914 60.362 13.726 60.526 C 14.476 60.671 15.236 60.897 16.037 61.062 C 16.068 61.062 16.109 61.021 16.15 61.031 C 16.15 61.031 16.139 61.165 16.15 61.175 C 16.961 61.34 17.845 61.299 18.687 61.474 C 19.509 61.639 20.33 61.845 21.173 62.02 C 21.994 62.195 22.816 62.432 23.658 62.607 C 24.49 62.782 25.322 62.978 26.154 63.153 C 26.996 63.339 27.859 63.38 28.681 63.565 C 29.523 63.751 30.345 63.998 31.156 64.183 C 32.009 64.379 32.82 64.667 33.621 64.853 C 34.484 65.059 35.336 65.141 36.127 65.347 C 37.011 65.574 37.791 65.935 38.551 66.151 C 39.476 66.409 40.349 66.481 41.047 66.697 C 42.198 67.068 42.916 67.583 43.297 67.851 C 43.41 67.923 43.697 67.974 43.81 68.077 C 43.974 67.449 44.016 66.563 44.273 65.585 C 44.457 64.863 44.765 64.07 44.991 63.184 C 45.186 62.432 45.196 61.567 45.423 60.712 C 45.618 59.939 45.998 59.177 46.214 58.332 C 46.409 57.549 46.737 56.777 46.953 55.942 C 47.159 55.159 47.251 54.325 47.467 53.501 C 47.672 52.707 47.898 51.904 48.114 51.09 C 48.319 50.297 48.371 49.442 48.576 48.628 C 48.782 47.825 49.162 47.063 49.367 46.249 C 49.572 45.445 49.634 44.6 49.84 43.787 C 50.045 42.983 50.23 42.169 50.435 41.356 C 50.641 40.542 50.949 39.759 51.154 38.955 C 51.359 38.141 51.442 37.307 51.647 36.493 C 51.852 35.679 52.079 34.876 52.274 34.072 C 52.479 33.248 52.859 32.486 53.065 31.682 C 53.27 30.858 53.27 29.993 53.465 29.2 C 53.67 28.376 53.856 27.562 54.051 26.758 C 54.256 25.924 54.636 25.162 54.821 24.369 C 55.026 23.524 55.139 22.699 55.324 21.917 C 55.53 21.062 55.848 20.279 56.023 19.506 C 56.228 18.63 56.382 17.806 56.546 17.065 C 56.752 16.148 56.639 15.262 56.782 14.561 C 57.019 13.418 57.347 12.614 57.399 12.141 C 57.491 11.286 57.461 10.451 57.409 9.648 C 57.358 8.782 57.183 7.968 56.988 7.196 C 56.784 6.393 56.484 5.619 56.095 4.888 C 55.673 4.116 55.242 3.395 54.667 2.859 C 54.03 2.272 53.28 1.921 52.49 1.705 C 51.647 1.479 50.815 1.52 49.983 1.674 C 49.151 1.829 48.381 2.169 47.641 2.591 C 46.881 3.024 46.132 3.466 45.556 4.043 C 44.889 4.703 44.406 5.444 44.097 6.124 C 43.964 6.413 43.79 7.227 43.41 8.391 C 43.204 9.04 42.804 9.75 42.537 10.606 C 42.321 11.306 42.013 12.037 41.766 12.851 C 41.541 13.572 41.499 14.386 41.253 15.179 C 41.027 15.911 40.821 16.673 40.585 17.456 C 40.359 18.198 39.938 18.898 39.702 19.671 C 39.476 20.413 39.158 21.144 38.921 21.917 C 38.695 22.669 38.49 23.441 38.253 24.203 C 38.027 24.955 37.822 25.728 37.586 26.49 C 37.339 27.314 37.001 28.087 36.764 28.87 C 36.508 29.694 36.518 30.57 36.271 31.353 C 36.015 32.177 35.634 32.939 35.398 33.712 C 35.141 34.536 34.936 35.35 34.689 36.122 C 34.433 36.957 34.217 37.76 33.981 38.533 C 33.724 39.367 33.323 40.119 33.087 40.892 C 32.83 41.726 32.861 42.623 32.615 43.385 C 32.348 44.23 32.019 45.002 31.783 45.764 C 31.516 46.619 31.269 47.423 31.033 48.165 C 30.755 49.03 30.304 49.761 30.067 50.493 C 29.78 51.379 29.656 52.224 29.431 52.924 C 29.112 53.872 28.876 54.665 28.64 55.314 C 28.147 56.674 27.715 57.323 27.53 57.529 C 27.366 57.725 27.489 57.858 27.253 57.93 C 26.976 58.023 26.965 58.013 26.678 57.951 C 26.328 57.858 26.134 57.487 25.558 55.819 C 25.353 55.231 25.158 54.459 24.88 53.47 C 24.695 52.79 24.439 52.018 24.213 51.111 C 24.028 50.39 23.668 49.638 23.463 48.762 C 23.288 48.021 23.155 47.217 22.949 46.352 C 22.775 45.6 22.734 44.765 22.539 43.921 C 22.364 43.158 22.128 42.375 21.943 41.53 C 21.768 40.768 21.666 39.944 21.481 39.11 C 21.306 38.337 20.854 37.606 20.669 36.771 C 20.505 35.999 20.341 35.195 20.156 34.361 C 19.992 33.588 19.909 32.764 19.735 31.93 C 19.57 31.147 19.385 30.343 19.21 29.519 C 19.046 28.736 19.036 27.902 18.861 27.078 C 18.697 26.295 18.44 25.512 18.266 24.688 C 18.101 23.905 17.711 23.142 17.536 22.318 C 17.372 21.536 17.475 20.67 17.3 19.846 C 17.136 19.053 16.684 18.311 16.52 17.487 C 16.355 16.694 16.324 15.89 16.17 15.148 C 15.996 14.345 15.749 13.593 15.585 12.862 C 15.41 12.037 15.431 11.234 15.277 10.513 C 15.092 9.658 14.773 8.916 14.63 8.236 C 14.414 7.257 14.178 6.495 14.054 5.949 C 13.859 5.125 13.829 4.342 13.531 3.724 C 13.161 2.962 12.545 2.488 12.052 1.993 C 11.487 1.417 10.942 0.933 10.275 0.644 C 9.566 0.335 8.837 0.108 8.087 0.047 C 7.317 -0.015 6.526 -0.026 5.797 0.078 C 5.129 0.17 4.369 0.634 3.547 1.149 C 2.9 1.551 2.314 2.097 1.77 2.828 C 1.318 3.436 0.733 4.064 0.456 4.94 C 0.219 5.661 0.096 6.506 0.045 7.433 Z\" fill=\"transparent\" stroke-width=\"5\" stroke=\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x5wx3n\",\"data-framer-name\":\"Spring\",layoutDependency:layoutDependency,layoutId:\"PQyPhf0y1\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-19nex9q\",layoutDependency:layoutDependency,layoutId:\"ssaak9dkD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57 75\" overflow=\"visible\"><path d=\"M 57 18.532 C 57 16.703 55.479 15.112 52.955 13.79 C 55.479 12.474 57 10.883 57 9.048 C 57 3.382 42.509 0 28.5 0 C 14.492 0 0 3.382 0 9.048 C 0 10.876 1.522 12.468 4.046 13.79 C 1.522 15.105 0 16.696 0 18.532 C 0 20.367 1.522 21.952 4.046 23.274 C 1.522 24.589 0 26.181 0 28.016 C 0 29.851 1.522 31.436 4.046 32.758 C 1.522 34.073 0 35.665 0 37.5 C 0 39.335 1.522 40.92 4.046 42.242 C 1.522 43.557 0 45.149 0 46.984 C 0 48.819 1.522 50.404 4.046 51.726 C 1.522 53.042 0 54.633 0 56.468 C 0 58.303 1.522 59.888 4.046 61.21 C 1.522 62.526 0 64.117 0 65.952 C 0 71.618 14.492 75 28.5 75 C 42.509 75 57 71.618 57 65.952 C 57 64.124 55.479 62.532 52.955 61.21 C 55.479 59.895 57 58.303 57 56.468 C 57 54.633 55.479 53.048 52.955 51.726 C 55.479 50.411 57 48.819 57 46.984 C 57 45.149 55.479 43.564 52.955 42.242 C 55.479 40.927 57 39.335 57 37.5 C 57 35.665 55.479 34.08 52.955 32.758 C 55.479 31.443 57 29.851 57 28.016 C 57 26.181 55.479 24.596 52.955 23.274 C 55.479 21.958 57 20.367 57 18.532 Z M 1.171 9.054 C 1.171 5.287 12.149 1.258 28.494 1.258 C 44.839 1.258 55.817 5.287 55.817 9.054 C 55.817 10.453 54.301 11.884 51.56 13.135 C 46.071 10.787 37.189 9.484 28.488 9.484 C 19.787 9.484 10.905 10.793 5.416 13.135 C 2.675 11.884 1.159 10.446 1.159 9.054 Z M 49.978 13.79 C 45.177 15.574 37.684 16.851 28.5 16.851 C 19.316 16.851 11.823 15.574 7.022 13.79 C 11.823 12.006 19.316 10.729 28.5 10.729 C 37.684 10.729 45.177 12.006 49.978 13.79 Z M 55.823 65.933 C 55.823 69.7 44.845 73.73 28.5 73.73 C 12.155 73.73 1.178 69.7 1.178 65.933 C 1.178 64.534 2.693 63.103 5.434 61.852 C 10.923 64.2 19.805 65.503 28.506 65.503 C 37.207 65.503 46.089 64.194 51.578 61.852 C 54.319 63.103 55.835 64.541 55.835 65.933 Z M 7.016 61.191 C 11.817 59.407 19.31 58.13 28.494 58.13 C 37.678 58.13 45.172 59.407 49.972 61.191 C 45.172 62.975 37.678 64.252 28.494 64.252 C 19.31 64.252 11.817 62.975 7.016 61.191 Z M 55.823 56.455 C 55.823 57.854 54.307 59.285 51.566 60.543 C 46.077 58.194 37.195 56.892 28.494 56.892 C 19.793 56.892 10.911 58.201 5.422 60.543 C 2.681 59.292 1.166 57.854 1.166 56.455 C 1.166 55.056 2.681 53.625 5.422 52.374 C 10.911 54.723 19.793 56.025 28.494 56.025 C 37.195 56.025 46.077 54.716 51.566 52.374 C 54.307 53.625 55.823 55.063 55.823 56.455 Z M 7.016 51.713 C 11.817 49.929 19.31 48.653 28.494 48.653 C 37.678 48.653 45.172 49.929 49.972 51.713 C 45.172 53.497 37.678 54.774 28.494 54.774 C 19.31 54.774 11.817 53.497 7.016 51.713 Z M 55.823 46.971 C 55.823 48.37 54.307 49.801 51.566 51.053 C 46.077 48.704 37.195 47.401 28.494 47.401 C 19.793 47.401 10.911 48.71 5.422 51.053 C 2.681 49.801 1.166 48.364 1.166 46.971 C 1.166 45.579 2.681 44.141 5.422 42.89 C 10.911 45.239 19.793 46.541 28.494 46.541 C 37.195 46.541 46.077 45.232 51.566 42.89 C 54.307 44.141 55.823 45.579 55.823 46.971 Z M 7.016 42.236 C 11.817 40.452 19.31 39.175 28.494 39.175 C 37.678 39.175 45.172 40.452 49.972 42.236 C 45.172 44.02 37.678 45.296 28.494 45.296 C 19.31 45.296 11.817 44.02 7.016 42.236 Z M 55.823 37.494 C 55.823 38.892 54.307 40.323 51.566 41.575 C 46.077 39.226 37.195 37.923 28.494 37.923 C 19.793 37.923 10.911 39.233 5.422 41.575 C 2.681 40.323 1.166 38.886 1.166 37.494 C 1.166 36.101 2.681 34.664 5.422 33.413 C 10.911 35.761 19.793 37.064 28.494 37.064 C 37.195 37.064 46.077 35.755 51.566 33.413 C 54.307 34.664 55.823 36.101 55.823 37.494 Z M 7.016 32.752 C 11.817 30.968 19.31 29.691 28.494 29.691 C 37.678 29.691 45.172 30.968 49.972 32.752 C 45.172 34.536 37.678 35.812 28.494 35.812 C 19.31 35.812 11.817 34.536 7.016 32.752 Z M 55.823 28.016 C 55.823 29.415 54.307 30.846 51.566 32.097 C 46.077 29.748 37.195 28.446 28.494 28.446 C 19.793 28.446 10.911 29.755 5.422 32.097 C 2.681 30.846 1.166 29.408 1.166 28.016 C 1.166 26.623 2.681 25.186 5.422 23.935 C 10.911 26.283 19.793 27.586 28.494 27.586 C 37.195 27.586 46.077 26.277 51.566 23.935 C 54.307 25.186 55.823 26.623 55.823 28.016 Z M 7.016 23.274 C 11.817 21.49 19.31 20.213 28.494 20.213 C 37.678 20.213 45.172 21.49 49.972 23.274 C 45.172 25.058 37.678 26.335 28.494 26.335 C 19.31 26.335 11.817 25.058 7.016 23.274 Z M 51.566 22.619 C 46.083 20.271 37.195 18.968 28.494 18.968 C 19.793 18.968 10.911 20.277 5.422 22.619 C 2.681 21.368 1.166 19.931 1.166 18.538 C 1.166 17.146 2.681 15.708 5.422 14.457 C 10.911 16.806 19.793 18.108 28.494 18.108 C 37.195 18.108 46.077 16.799 51.566 14.457 C 54.307 15.708 55.823 17.146 55.823 18.538 C 55.823 19.931 54.307 21.368 51.566 22.619 Z\" fill=\"rgb(136, 255, 0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1g6gd8u\",layoutDependency:layoutDependency,layoutId:\"Aff5squdI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57 75\" overflow=\"visible\"><path d=\"M 57 18.532 C 57 16.703 55.479 15.112 52.955 13.79 C 55.479 12.474 57 10.883 57 9.048 C 57 3.382 42.509 0 28.5 0 C 14.492 0 0 3.382 0 9.048 C 0 10.876 1.522 12.468 4.046 13.79 C 1.522 15.105 0 16.696 0 18.532 C 0 20.367 1.522 21.952 4.046 23.274 C 1.522 24.589 0 26.181 0 28.016 C 0 29.851 1.522 31.436 4.046 32.758 C 1.522 34.073 0 35.665 0 37.5 C 0 39.335 1.522 40.92 4.046 42.242 C 1.522 43.557 0 45.149 0 46.984 C 0 48.819 1.522 50.404 4.046 51.726 C 1.522 53.042 0 54.633 0 56.468 C 0 58.303 1.522 59.888 4.046 61.21 C 1.522 62.526 0 64.117 0 65.952 C 0 71.618 14.492 75 28.5 75 C 42.509 75 57 71.618 57 65.952 C 57 64.124 55.479 62.532 52.955 61.21 C 55.479 59.895 57 58.303 57 56.468 C 57 54.633 55.479 53.048 52.955 51.726 C 55.479 50.411 57 48.819 57 46.984 C 57 45.149 55.479 43.564 52.955 42.242 C 55.479 40.927 57 39.335 57 37.5 C 57 35.665 55.479 34.08 52.955 32.758 C 55.479 31.443 57 29.851 57 28.016 C 57 26.181 55.479 24.596 52.955 23.274 C 55.479 21.958 57 20.367 57 18.532 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yauo7m\",layoutDependency:layoutDependency,layoutId:\"kzCTZaNOb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 11.878\" overflow=\"visible\"><path d=\"M 0.012 7.796 C 0.012 4.03 10.989 0 27.335 0 C 43.68 0 54.657 4.03 54.657 7.796 C 54.657 9.195 53.142 10.626 50.401 11.878 C 44.912 9.529 36.03 8.226 27.329 8.226 C 18.628 8.226 9.746 9.535 4.257 11.878 C 1.516 10.626 0 9.189 0 7.796 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8e8lin\",layoutDependency:layoutDependency,layoutId:\"dTnYKAjT_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.294 6.122 4.8 4.845 0 3.061 C 4.8 1.277 12.294 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-42m3wf\",layoutDependency:layoutDependency,layoutId:\"vZ_GqhJbW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 11.878\" overflow=\"visible\"><path d=\"M 54.645 4.081 C 54.645 7.848 43.668 11.878 27.323 11.878 C 10.977 11.878 0 7.848 0 4.081 C 0 2.682 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.328 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.141 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3r996l\",layoutDependency:layoutDependency,layoutId:\"vQ7LnTbQ9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ht8b9\",layoutDependency:layoutDependency,layoutId:\"FSueqjouM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.169\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.169 C 44.911 5.82 36.029 4.518 27.329 4.518 C 18.627 4.518 9.745 5.827 4.257 8.169 C 1.515 6.917 0 5.48 0 4.081 C 0 2.682 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h8jozv\",layoutDependency:layoutDependency,layoutId:\"Mus0iXyju\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kgdded\",layoutDependency:layoutDependency,layoutId:\"RjFyz2UNt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.474 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kjfgu\",layoutDependency:layoutDependency,layoutId:\"XM2fCymq_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1my6dus\",layoutDependency:layoutDependency,layoutId:\"ib0YkL4Ve\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10xoljz\",layoutDependency:layoutDependency,layoutId:\"LGb4Qw7N4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bm40ep\",layoutDependency:layoutDependency,layoutId:\"lD256euF1\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 54.657 4.081 C 54.657 5.48 53.142 6.911 50.4 8.162 C 44.911 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oldlyf\",layoutDependency:layoutDependency,layoutId:\"lTz6gm9hX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.955 6.122\" overflow=\"visible\"><path d=\"M 0 3.061 C 4.8 1.277 12.293 0 21.478 0 C 30.662 0 38.155 1.277 42.955 3.061 C 38.155 4.845 30.662 6.122 21.478 6.122 C 12.293 6.122 4.8 4.845 0 3.061 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kbmkwt\",layoutDependency:layoutDependency,layoutId:\"xh9Mde1Na\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.657 8.162\" overflow=\"visible\"><path d=\"M 50.4 8.162 C 44.918 5.814 36.029 4.511 27.329 4.511 C 18.627 4.511 9.745 5.82 4.257 8.162 C 1.515 6.911 0 5.473 0 4.081 C 0 2.689 1.515 1.251 4.257 0 C 9.745 2.349 18.627 3.651 27.329 3.651 C 36.029 3.651 44.911 2.342 50.4 0 C 53.142 1.251 54.657 2.689 54.657 4.081 C 54.657 5.473 53.142 6.911 50.4 8.162 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r1jy6r\",\"data-framer-name\":\"Spiral\",layoutDependency:layoutDependency,layoutId:\"d5S5iJzC7\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-16mqdmk\",layoutDependency:layoutDependency,layoutId:\"qKHzIkLJP\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 46 46\" overflow=\"visible\"><path d=\"M 22.097 22.399 C 23.115 25.647 27.036 26.59 31.159 25.022 C 35.282 23.455 38.738 16.766 31.999 11.636 C 25.26 6.506 9.522 11.561 11.105 23.535 C 12.688 35.509 25.481 38.048 35.64 34.186 C 45.8 30.323 47.688 18.503 44.731 11.461 C 36.185 -8.891 5.141 0.854 0.871 17.487 C -3.399 34.12 8.92 44.548 18.535 46\" fill=\"transparent\" stroke-width=\"6\" stroke=\"rgb(204, 38, 255)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(ImageWithFX,{__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:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:277,intrinsicWidth:283,pixelHeight:554,pixelWidth:566,sizes:\"116px\",src:\"https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?scale-down-to=512&width=566&height=554\",srcSet:\"https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?scale-down-to=512&width=566&height=554 512w,https://framerusercontent.com/images/t1AZd1GPlpI0yOy2O5gbGzDqKA.png?width=566&height=554 566w\"},className:\"framer-3a0bus\",\"data-framer-name\":\"Open to Work\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"VEC1TQVTj\",onMouseDown:preventDefault,style:{borderBottomLeftRadius:140,borderBottomRightRadius:140,borderTopLeftRadius:140,borderTopRightRadius:140,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},whileTap:animation,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v4hagy\",layoutDependency:layoutDependency,layoutId:\"OgN6SMxgA\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__spring:{damping:30,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:350,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:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-l61p7y-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"X0jekhnlH-container\",nodeId:\"X0jekhnlH\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(Arc,{alignmentBaseline:\"bottom\",animate:false,animateDuration:5,animateEnd:150,animateStart:-50,color:\"rgb(231, 208, 235)\",cylinderHeight:0,flip:false,font:{},height:\"100%\",id:\"X0jekhnlH\",layoutId:\"X0jekhnlH\",rotate:false,rotateSpeed:5,slots:[],startOffset:0,style:{height:\"100%\",width:\"100%\"},text:\"OPEN TO WORK \\xb7 OPEN TO WORK \\xb7 \",type:\"circle\",width:\"100%\",wordSpacing:0})})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m4zxef\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CqUY3iEtl\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><path d=\"M 26.692 0.287 L 23.171 0.287 L 23.171 20.682 L 8.75 6.261 L 6.261 8.75 L 20.682 23.171 L 0.287 23.171 L 0.287 26.692 L 20.682 26.692 L 6.261 41.113 L 8.75 43.602 L 23.171 29.181 L 23.171 49.576 L 26.692 49.576 L 26.692 29.181 L 41.113 43.602 L 43.603 41.113 L 29.181 26.692 L 49.576 26.692 L 49.576 23.171 L 29.181 23.171 L 43.602 8.75 L 41.113 6.26 L 26.692 20.682 Z\" fill=\"#e7d0eb\"></path></svg>',svgContentId:10482839054,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ImageWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:706,intrinsicWidth:700,pixelHeight:706,pixelWidth:700,sizes:\"120px\",src:\"https://framerusercontent.com/images/BH7mgzPn2DCofvcvtNdCU6tfMg.png?width=700&height=706\",srcSet:\"https://framerusercontent.com/images/BH7mgzPn2DCofvcvtNdCU6tfMg.png?width=700&height=706 700w\"},className:\"framer-1qcgei8\",\"data-framer-name\":\"Round Sticker\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"NeibmRQ8i\",onMouseDown:preventDefault,style:{borderBottomLeftRadius:140,borderBottomRightRadius:140,borderTopLeftRadius:140,borderTopRightRadius:140,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},whileTap:animation,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a0cwhe\",layoutDependency:layoutDependency,layoutId:\"YEzGeSp5z\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-zq3y4m\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fwp_82w9b\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 135 135\"><path d=\"M 67.5 0 C 104.779 0 135 30.221 135 67.5 C 135 104.779 104.779 135 67.5 135 C 30.221 135 0 104.779 0 67.5 C 0 30.221 30.221 0 67.5 0 Z M 66.395 17.932 L 64.034 31.635 C 63.845 32.728 62.359 32.915 61.906 31.904 L 56.218 19.22 C 55.702 18.069 53.977 18.513 54.078 19.771 L 55.193 33.632 C 55.282 34.737 53.889 35.289 53.198 34.422 L 44.541 23.554 C 43.756 22.568 42.194 23.428 42.605 24.621 L 47.124 37.768 C 47.485 38.816 46.273 39.699 45.389 39.032 L 34.306 30.662 C 33.301 29.902 32.002 31.124 32.695 32.178 L 40.337 43.786 C 40.946 44.711 39.991 45.867 38.969 45.441 L 26.157 40.096 C 24.995 39.611 24.04 41.118 24.973 41.966 L 35.255 51.305 C 36.075 52.049 35.438 53.407 34.342 53.249 L 20.606 51.264 C 19.359 51.084 18.809 52.782 19.923 53.37 L 32.2 59.855 C 33.179 60.371 32.898 61.845 31.798 61.966 L 18.001 63.466 C 16.749 63.602 16.637 65.383 17.862 65.675 L 31.363 68.896 C 32.44 69.153 32.534 70.651 31.498 71.041 L 18.507 75.932 C 17.328 76.376 17.662 78.129 18.921 78.108 L 32.797 77.863 C 33.903 77.843 34.366 79.271 33.46 79.907 L 22.09 87.881 C 21.059 88.605 21.817 90.22 23.031 89.885 L 36.411 86.191 C 37.478 85.896 38.28 87.163 37.56 88.005 L 28.527 98.562 C 27.708 99.52 28.843 100.895 29.936 100.268 L 41.978 93.356 C 42.938 92.805 44.031 93.833 43.542 94.827 L 37.413 107.303 C 36.857 108.435 38.298 109.484 39.201 108.605 L 49.15 98.91 C 49.943 98.136 51.256 98.86 51.029 99.945 L 48.189 113.556 C 47.932 114.791 49.589 115.448 50.244 114.371 L 57.473 102.501 C 58.05 101.555 59.5 101.928 59.551 103.035 L 60.179 116.927 C 60.236 118.187 62.004 118.411 62.371 117.204 L 66.427 103.906 C 66.751 102.846 68.249 102.846 68.573 103.906 L 72.629 117.204 C 72.996 118.411 74.764 118.187 74.821 116.927 L 75.449 103.035 C 75.499 101.928 76.95 101.555 77.527 102.501 L 84.756 114.371 C 85.412 115.448 87.069 114.791 86.811 113.556 L 83.972 99.945 C 83.745 98.86 85.058 98.136 85.851 98.91 L 95.8 108.605 C 96.702 109.484 98.143 108.435 97.587 107.303 L 91.459 94.827 C 90.97 93.833 92.062 92.805 93.022 93.356 L 105.064 100.267 C 106.157 100.895 107.293 99.52 106.473 98.562 L 97.44 88.005 C 96.72 87.163 97.523 85.896 98.59 86.19 L 111.969 89.884 C 113.183 90.219 113.942 88.604 112.911 87.881 L 101.541 79.906 C 100.634 79.271 101.097 77.843 102.204 77.863 L 116.08 78.107 C 117.339 78.129 117.673 76.375 116.494 75.931 L 103.502 71.041 C 102.467 70.651 102.561 69.153 103.637 68.896 L 117.138 65.675 C 118.363 65.383 118.251 63.601 116.999 63.465 L 103.202 61.965 C 102.102 61.845 101.821 60.371 102.8 59.854 L 115.077 53.37 C 116.191 52.782 115.641 51.084 114.394 51.264 L 100.658 53.249 C 99.563 53.407 98.925 52.049 99.745 51.305 L 110.027 41.965 C 110.96 41.118 110.005 39.611 108.843 40.096 L 96.031 45.441 C 95.009 45.867 94.054 44.71 94.663 43.785 L 102.305 32.178 C 102.998 31.124 101.699 29.902 100.694 30.662 L 89.611 39.031 C 88.727 39.699 87.515 38.816 87.876 37.769 L 92.395 24.621 C 92.806 23.428 91.244 22.568 90.459 23.554 L 81.802 34.422 C 81.111 35.289 79.718 34.737 79.807 33.632 L 80.922 19.771 C 81.023 18.513 79.297 18.069 78.781 19.22 L 73.094 31.904 C 72.64 32.915 71.154 32.728 70.966 31.635 L 68.605 17.932 C 68.391 16.689 66.609 16.689 66.395 17.932 Z\" fill=\"hsl(0, 0%, 0%)\"></path><g transform=\"translate(48.5 52.5)\"><path d=\"M 1.5 18.995 L 1.5 18.995 C 9.458 32.924 29.542 32.924 37.5 18.995 L 37.5 18.995\" fill=\"transparent\" stroke-width=\"5\" stroke=\"hsl(0, 0%, 0%)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 C 0 1.791 1.791 0 4 0 Z\" fill=\"#000000\"></path><path d=\"M 34 0 C 36.209 0 38 1.791 38 4 C 38 6.209 36.209 8 34 8 C 31.791 8 30 6.209 30 4 C 30 1.791 31.791 0 34 0 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12834805394,withExternalLayout:true})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ghu4u1\",\"data-framer-name\":\"Let's connect\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"QGAQ3WPoh\",onMouseDown:preventDefault,style:{background:\"linear-gradient(225deg, rgb(233, 251, 197) 0%, rgb(201, 245, 114) 100%)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\",rotate:-8},whileTap:animation,children:[/*#__PURE__*/_jsx(ImageWithFX,{__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:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-260,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:170,intrinsicWidth:924,pixelHeight:340,pixelWidth:1848,sizes:\"235px\",src:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340\",srcSet:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=512&width=1848&height=340 512w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340 1024w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?width=1848&height=340 1848w\"},className:\"framer-1301sc6\",layoutDependency:layoutDependency,layoutId:\"Ukz8SgGAr\",style:{transformPerspective:1200}}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xav0aa\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ihigJrJOh\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-1px\"},children:\"Let’s connect!\"})}),className:\"framer-ju4x3y\",fonts:[\"GF;DM Serif Display-regular\"],layoutDependency:layoutDependency,layoutId:\"B5Tgp_DtO\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9l3njr\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"KdmO69HRu\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1u9b68w\",\"data-framer-name\":\"Eyes\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"yYFBrdFjR\",onMouseDown:preventDefault,whileTap:animation,children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:20,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:320,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:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-8lk5l5\",layoutDependency:layoutDependency,layoutId:\"BIOXi8Z8b\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-g9qdxh\",layoutDependency:layoutDependency,layoutId:\"W_22XFcmG\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 3px rgba(255, 255, 255, 0.3), 0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3m6xou\",layoutDependency:layoutDependency,layoutId:\"mT0JR3F7x\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:53,borderBottomRightRadius:53,borderTopLeftRadius:53,borderTopRightRadius:53}})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:20,delay:0,duration:.3,ease:[.44,0,.56,1],mass:3,stiffness:320,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:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1sqzkeu\",layoutDependency:layoutDependency,layoutId:\"C9pJJC9TM\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wguqzz\",layoutDependency:layoutDependency,layoutId:\"bIMNpuST1\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"0px 0px 0px 3px rgba(255, 255, 255, 0.3), 0px 0px 30px 0px rgba(0, 0, 0, 0.45)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-808tn3\",layoutDependency:layoutDependency,layoutId:\"tNmpTATEQ\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:53,borderBottomRightRadius:53,borderTopLeftRadius:53,borderTopRightRadius:53}})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-wp9npy\",\"data-framer-name\":\"Let's connect\",drag:true,dragMomentum:false,layoutDependency:layoutDependency,layoutId:\"m6sPLY87x\",onMouseDown:preventDefault,style:{background:\"linear-gradient(225deg, rgb(233, 251, 197) 0%, rgb(201, 245, 114) 100%)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 30px 0px rgba(0, 0, 0, 0.45)\",rotate:-8},whileTap:animation,children:[/*#__PURE__*/_jsx(ImageWithFX,{__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:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-260,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:170,intrinsicWidth:924,pixelHeight:340,pixelWidth:1848,sizes:\"239px\",src:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340\",srcSet:\"https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=512&width=1848&height=340 512w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?scale-down-to=1024&width=1848&height=340 1024w,https://framerusercontent.com/images/t9WtKMpUd3zBmjzJXs34oD98g.png?width=1848&height=340 1848w\"},className:\"framer-1wuj0gq\",layoutDependency:layoutDependency,layoutId:\"SIPrcrR_G\",style:{transformPerspective:1200}}),/*#__PURE__*/_jsx(SVG,{className:\"framer-j6r6ll\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YrF8BO8au\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-1px\"},children:\"Hire me!\"})}),className:\"framer-vtktmv\",fonts:[\"GF;DM Serif Display-regular\"],layoutDependency:layoutDependency,layoutId:\"OTZMPHS7D\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l2941p\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"tcxn066IC\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><path d=\"M 0 0 L 14 0 L 14 14 L 0 14 Z\" fill=\"transparent\"></path><path d=\"M 7.018 14 C 6.797 14 6.61 13.84 6.557 13.626 C 6.386 12.943 6.06 12.217 5.578 11.448 C 5.007 10.524 4.193 9.668 3.135 8.878 C 2.216 8.183 1.296 7.709 0.377 7.456 C 0.159 7.396 0 7.203 0 6.977 C 0 6.755 0.153 6.565 0.366 6.504 C 1.267 6.246 2.136 5.828 2.971 5.25 C 3.931 4.582 4.733 3.78 5.378 2.844 C 5.947 2.01 6.339 1.186 6.551 0.37 C 6.607 0.157 6.795 0 7.015 0 C 7.239 0 7.428 0.16 7.482 0.377 C 7.605 0.866 7.797 1.366 8.057 1.878 C 8.385 2.51 8.805 3.117 9.315 3.701 C 9.838 4.272 10.421 4.788 11.065 5.25 C 11.907 5.847 12.762 6.266 13.632 6.507 C 13.845 6.567 14 6.757 14 6.978 C 14 7.203 13.841 7.394 13.624 7.454 C 13.073 7.605 12.505 7.849 11.922 8.185 C 11.217 8.598 10.561 9.09 9.953 9.661 C 9.345 10.22 8.847 10.81 8.458 11.43 C 7.975 12.201 7.649 12.932 7.479 13.625 C 7.426 13.84 7.239 14 7.018 14 Z\" fill=\"#000000\"></path></g></svg>',svgContentId:12261409713,withExternalLayout:true})]})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mkxpl3-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dXfrqCcVQ-container\",nodeId:\"dXfrqCcVQ\",rendersWithMotion:true,scopeId:\"iOOAYpBxb\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"rgb(153, 153, 153)\",dateRange:false,font:{},height:\"100%\",id:\"dXfrqCcVQ\",layoutId:\"dXfrqCcVQ\",name:\"Ishika , \",startYear:2023,statement:\"  All rights reserved.\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-evLxQ.framer-fjdl9f, .framer-evLxQ .framer-fjdl9f { display: block; }\",\".framer-evLxQ.framer-laljev { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 831px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-evLxQ .framer-1fknbig { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 311px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-evLxQ .framer-gfj5ta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 833px; }\",\".framer-evLxQ .framer-hbien0-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-evLxQ .framer-6sn2la { 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: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-evLxQ .framer-1s9gvf1, .framer-evLxQ .framer-1weis0z { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-evLxQ .framer-qas8z2-container, .framer-evLxQ .framer-br8bn5-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-evLxQ .framer-9ksiq5, .framer-evLxQ .framer-1pxvhr0 { 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-evLxQ .framer-82xq6c-container, .framer-evLxQ .framer-1gw72tj-container, .framer-evLxQ .framer-14cou51-container, .framer-evLxQ .framer-t9oewd-container, .framer-evLxQ .framer-10a7o1-container, .framer-evLxQ .framer-mkxpl3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-evLxQ .framer-1nku27p { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-evLxQ .framer-1shubq5-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 1; }\",\".framer-evLxQ .framer-xhizju { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-evLxQ .framer-8fug44 { height: 135px; position: relative; width: 82px; }\",\".framer-evLxQ .framer-vl8mh9 { height: 43px; left: 14px; position: absolute; top: 50px; width: 25px; }\",\".framer-evLxQ .framer-ak4qmn { height: 73px; left: 5px; position: absolute; top: 63px; width: 72px; }\",\".framer-evLxQ .framer-bwty6 { height: 10px; left: 24px; position: absolute; top: 61px; width: 16px; }\",\".framer-evLxQ .framer-1tggmd0 { height: 40px; left: 0px; position: absolute; top: 58px; width: 24px; }\",\".framer-evLxQ .framer-7naszn { height: 68px; left: 25px; position: absolute; top: 0px; width: 58px; }\",\".framer-evLxQ .framer-x5wx3n { 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: min-content; z-index: 3; }\",\".framer-evLxQ .framer-19nex9q { height: 75px; position: relative; width: 57px; }\",\".framer-evLxQ .framer-1g6gd8u { height: 75px; left: 0px; position: absolute; top: 0px; width: 57px; }\",\".framer-evLxQ .framer-yauo7m { height: 12px; left: 1px; position: absolute; top: 2px; width: 55px; }\",\".framer-evLxQ .framer-8e8lin { height: 6px; left: 7px; position: absolute; top: 11px; width: 43px; }\",\".framer-evLxQ .framer-42m3wf { height: 12px; left: 1px; position: absolute; top: 62px; width: 55px; }\",\".framer-evLxQ .framer-3r996l { height: 6px; left: 7px; position: absolute; top: 58px; width: 43px; }\",\".framer-evLxQ .framer-1ht8b9 { height: 8px; left: 1px; position: absolute; top: 53px; width: 55px; }\",\".framer-evLxQ .framer-h8jozv { height: 6px; left: 7px; position: absolute; top: 49px; width: 43px; }\",\".framer-evLxQ .framer-kgdded { height: 8px; left: 1px; position: absolute; top: 43px; width: 55px; }\",\".framer-evLxQ .framer-kjfgu { height: 6px; left: 7px; position: absolute; top: 39px; width: 43px; }\",\".framer-evLxQ .framer-1my6dus { height: 8px; left: 1px; position: absolute; top: 34px; width: 55px; }\",\".framer-evLxQ .framer-10xoljz { height: 6px; left: 7px; position: absolute; top: 30px; width: 43px; }\",\".framer-evLxQ .framer-1bm40ep { height: 8px; left: 1px; position: absolute; top: 24px; width: 55px; }\",\".framer-evLxQ .framer-1oldlyf { height: 6px; left: 7px; position: absolute; top: 20px; width: 43px; }\",\".framer-evLxQ .framer-1kbmkwt { height: 8px; left: 1px; position: absolute; top: 15px; width: 55px; }\",\".framer-evLxQ .framer-r1jy6r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-evLxQ .framer-16mqdmk { height: 46px; position: relative; width: 46px; }\",\".framer-evLxQ .framer-3a0bus { aspect-ratio: 1 / 1; cursor: grab; height: var(--framer-aspect-ratio-supported, 116px); overflow: visible; position: relative; width: 116px; z-index: 6; }\",\".framer-evLxQ .framer-1v4hagy { aspect-ratio: 1 / 1; bottom: 1px; flex: none; height: var(--framer-aspect-ratio-supported, 113px); left: 2px; overflow: hidden; position: absolute; width: 113px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-l61p7y-container { bottom: 11px; flex: none; height: 94px; left: 10px; position: absolute; width: 92px; z-index: 1; }\",\".framer-evLxQ .framer-m4zxef { flex: none; height: 50px; left: calc(50.44247787610622% - 50px / 2); position: absolute; top: calc(50.44247787610622% - 50px / 2); width: 50px; }\",\".framer-evLxQ .framer-1qcgei8 { aspect-ratio: 1 / 1; cursor: grab; height: var(--framer-aspect-ratio-supported, 120px); overflow: visible; position: relative; width: 120px; z-index: 6; }\",\".framer-evLxQ .framer-1a0cwhe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 136px; justify-content: center; left: calc(50.00000000000002% - 136px / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 136px / 2); width: 136px; }\",\".framer-evLxQ .framer-zq3y4m { flex: none; height: 135px; position: relative; width: 135px; }\",\".framer-evLxQ .framer-1ghu4u1, .framer-evLxQ .framer-wp9npy { align-content: center; align-items: center; cursor: grab; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 15px 10px 15px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 6; }\",\".framer-evLxQ .framer-1301sc6 { bottom: -6px; flex: none; overflow: visible; position: absolute; right: -1px; top: -11px; width: 235px; z-index: 0; }\",\".framer-evLxQ .framer-xav0aa, .framer-evLxQ .framer-9l3njr, .framer-evLxQ .framer-j6r6ll, .framer-evLxQ .framer-1l2941p { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-evLxQ .framer-ju4x3y, .framer-evLxQ .framer-vtktmv { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-evLxQ .framer-1u9b68w { align-content: center; align-items: center; cursor: grab; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 7; }\",\".framer-evLxQ .framer-8lk5l5, .framer-evLxQ .framer-1sqzkeu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 78px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 78px; }\",\".framer-evLxQ .framer-g9qdxh, .framer-evLxQ .framer-wguqzz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 70px); overflow: hidden; position: relative; width: 70px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-3m6xou, .framer-evLxQ .framer-808tn3 { aspect-ratio: 1 / 1; bottom: 5px; flex: none; height: var(--framer-aspect-ratio-supported, 39px); overflow: hidden; position: absolute; right: 5px; width: 39px; will-change: var(--framer-will-change-override, transform); }\",\".framer-evLxQ .framer-1wuj0gq { bottom: -6px; flex: none; overflow: visible; position: absolute; right: -5px; top: -6px; width: 239px; z-index: 0; }\",\".framer-evLxQ.framer-v-10dzpwe.framer-laljev { height: 600px; width: 810px; }\",\".framer-evLxQ.framer-v-10dzpwe .framer-gfj5ta { width: 589px; }\",\".framer-evLxQ.framer-v-musr9g.framer-laljev { height: 1000px; justify-content: flex-end; width: 390px; }\",\".framer-evLxQ.framer-v-musr9g .framer-1fknbig { flex-direction: column; height: 295px; justify-content: flex-end; }\",\".framer-evLxQ.framer-v-musr9g .framer-gfj5ta { height: 67px; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-6sn2la { flex: none; flex-direction: column; gap: 15px; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-1s9gvf1 { align-self: unset; flex: none; height: min-content; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-qas8z2-container { height: 36px; }\",\".framer-evLxQ.framer-v-musr9g .framer-9ksiq5, .framer-evLxQ.framer-v-musr9g .framer-1pxvhr0 { flex-direction: row; justify-content: flex-start; }\",\".framer-evLxQ.framer-v-musr9g .framer-1weis0z { align-self: unset; flex: none; gap: 0px; height: min-content; width: 100%; }\",\".framer-evLxQ.framer-v-musr9g .framer-br8bn5-container { height: 28px; }\",\".framer-evLxQ.framer-v-musr9g .framer-1nku27p { gap: 0px; }\",'.framer-evLxQ[data-border=\"true\"]::after, .framer-evLxQ [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 831\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SqG0AESK9\":{\"layout\":[\"fixed\",\"fixed\"]},\"QwUyghgT8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriOOAYpBxb=withCSS(Component,css,\"framer-evLxQ\");export default FrameriOOAYpBxb;FrameriOOAYpBxb.displayName=\"Footer\";FrameriOOAYpBxb.defaultProps={height:831,width:1200};addPropertyControls(FrameriOOAYpBxb,{variant:{options:[\"ZnSlx7Y29\",\"SqG0AESK9\",\"QwUyghgT8\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameriOOAYpBxb,[{explicitInter:true,fonts:[{cssFamilyName:\"Alkatra\",source:\"google\",style:\"normal\",uiFamilyName:\"Alkatra\",url:\"https://fonts.gstatic.com/s/alkatra/v5/r05EGLZA5qhCYsyJbuChFuK48Medzngmu7cKrNDVemxE.woff2\",weight:\"400\"},{cssFamilyName:\"Emblema One\",source:\"google\",style:\"normal\",uiFamilyName:\"Emblema One\",url:\"https://fonts.gstatic.com/s/emblemaone/v22/nKKT-GQ0F5dSY8vzG0rOEIREHl57G_f_.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{cssFamilyName:\"DM Serif Display\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Serif Display\",url:\"https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_J709jy92k.woff2\",weight:\"400\"}]},...DigitalTypewriterFonts,...ButtonFonts,...ArcFonts,...GravityComponentFonts,...AutoCopyrightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriOOAYpBxb\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"831\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SqG0AESK9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QwUyghgT8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iOOAYpBxb.map","// Generated by Framer (9d1d4bc)\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/iOOAYpBxb/iOOAYpBxb.js\";const FooterFonts=getFonts(Footer);const breakpoints={BeSfLR2d0:\"(min-width: 810px) and (max-width: 1199.98px)\",wfejK1I0d:\"(max-width: 809.98px)\",xGt5BcF8O:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KWN1A\";const variantClassNames={BeSfLR2d0:\"framer-v-m2feyj\",wfejK1I0d:\"framer-v-1sfo4lt\",xGt5BcF8O:\"framer-v-d7qrwj\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KWN1A.framer-t79ayj, .framer-KWN1A .framer-t79ayj { display: block; }\",\".framer-KWN1A.framer-d7qrwj { align-content: center; align-items: center; background-color: #f7f7f7; 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: 100%; }\",\".framer-KWN1A .framer-fyeao9-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 0.9125); left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 70px; z-index: 1; }\",\".framer-KWN1A .framer-auyp60 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BeSfLR2d0:\"(min-width: 810px) and (max-width: 1199.98px)\",wfejK1I0d:\"(max-width: 809.98px)\",xGt5BcF8O:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"xGt5BcF8O\",Phone:\"wfejK1I0d\",Tablet:\"BeSfLR2d0\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xGt5BcF8O\"};};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({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"xGt5BcF8O\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(247, 247, 247); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-d7qrwj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:912.5,width:\"100vw\",y:70,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fyeao9-container\",layoutScroll:true,nodeId:\"g1SQbiONN\",scopeId:\"F7DJwQcvK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BeSfLR2d0:{variant:\"SqG0AESK9\"},wfejK1I0d:{variant:\"QwUyghgT8\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"g1SQbiONN\",layoutId:\"g1SQbiONN\",style:{height:\"100%\",width:\"100%\"},variant:\"ZnSlx7Y29\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-auyp60\"})]}),/*#__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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BeSfLR2d0\":{\"layout\":[\"fixed\",\"fixed\"]},\"wfejK1I0d\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"xGt5BcF8O\":[\".framer-fyeao9-container\"],\"BeSfLR2d0\":[\".framer-fyeao9-container\"],\"wfejK1I0d\":[\".framer-fyeao9-container\"]}\n * @framerBreakpoints {\"xGt5BcF8O\":{\"min\":1200,\"canvasClassName\":\"framer-d7qrwj-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"BeSfLR2d0\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-m2feyj-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"wfejK1I0d\":{\"max\":809,\"canvasClassName\":\"framer-1sfo4lt-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant xGt5BcF8O\n * @framerLayoutTemplate\n */const FramerF7DJwQcvK=withCSS(Component,css,\"framer-KWN1A\");export default FramerF7DJwQcvK;FramerF7DJwQcvK.displayName=\"Template\";FramerF7DJwQcvK.defaultProps={height:1e3,width:1200};addFonts(FramerF7DJwQcvK,[{explicitInter:true,fonts:[]},...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF7DJwQcvK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"xGt5BcF8O\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-d7qrwj-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"BeSfLR2d0\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-m2feyj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"wfejK1I0d\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1sfo4lt-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"xGt5BcF8O\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BeSfLR2d0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wfejK1I0d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"xGt5BcF8O\\\":[\\\".framer-fyeao9-container\\\"],\\\"BeSfLR2d0\\\":[\\\".framer-fyeao9-container\\\"],\\\"wfejK1I0d\\\":[\\\".framer-fyeao9-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,forwardRef,useRef,useMemo,memo}from\"react\";import{cubicBezier}from\"framer-motion\";const DEFAULT_ANIMATE_PROPS={opacity:1,scale:1,blur:0,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0,x:0,y:0};const TOP=0;const BOTTOM=1;const CENTER=.5;const VIEWPORT_OFFSETS={bottomToCenter:[BOTTOM,CENTER],bottomToTop:[BOTTOM,TOP],centerToTop:[TOP,CENTER],topToBottom:[TOP,BOTTOM]};const easeInOut=cubicBezier(.44,0,.56,1);/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n */export default function TextEffectOnScroll(props){var _effect_rotate;const{effect}=props;const id=useMemo(generateRandomString,[]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const animate={};const initial={};let willChangeOpacity=false;let willChangeTransform=false;let willChangeFilter=false;if(effect.opacity!==1){animate.opacity=1;initial.opacity=effect.opacity;willChangeOpacity=true;}if(effect.scale!==1){animate.scale=1;initial.scale=effect.scale;willChangeTransform=true;}if(effect.blur!==0){animate.blur=0;initial.blur=effect.blur;willChangeFilter=true;}if(effect.rotate){if(effect.rotate.type===\"3d\"){if(effect.rotate.x!==0){animate.rotateX=0;initial.rotateX=effect.rotate.x;willChangeTransform=true;}if(effect.rotate.y!==0){animate.rotateY=0;initial.rotateY=effect.rotate.y;willChangeTransform=true;}if(effect.rotate.z!==0){animate.rotateZ=0;initial.rotateZ=effect.rotate.z;willChangeTransform=true;}}else{if(effect.rotate.rotation!==0){animate.rotate=0;initial.rotate=effect.rotate.rotation;willChangeTransform=true;}}}if(effect.skew){if(effect.skew.x!==0){animate.skewX=0;initial.skewX=effect.skew.x;willChangeTransform=true;}if(effect.skew.y!==0){animate.skewY=0;initial.skewY=effect.skew.y;willChangeTransform=true;}}if(effect.offset){var _effect_offset,_effect_offset1;if(((_effect_offset=effect.offset)===null||_effect_offset===void 0?void 0:_effect_offset.x)!==0){var _effect_offset2;animate.x=0;initial.x=(_effect_offset2=effect.offset)===null||_effect_offset2===void 0?void 0:_effect_offset2.x;willChangeTransform=true;}if(((_effect_offset1=effect.offset)===null||_effect_offset1===void 0?void 0:_effect_offset1.y)!==0){var _effect_offset3;animate.y=0;initial.y=(_effect_offset3=effect.offset)===null||_effect_offset3===void 0?void 0:_effect_offset3.y;willChangeTransform=true;}}let willChangeProps=[];if(willChangeOpacity)willChangeProps.push(\"opacity\");if(willChangeTransform)willChangeProps.push(\"transform\");if(willChangeFilter)willChangeProps.push(\"filter\");const willChange=willChangeProps.join(\", \");return /*#__PURE__*/_jsx(SplitText,{ref:ref,id:id,style:{color:props.color,userSelect:props.userSelect?\"auto\":\"none\",margin:0,perspective:((_effect_rotate=effect.rotate)===null||_effect_rotate===void 0?void 0:_effect_rotate.type)===\"3d\"?`${effect.rotate.perspective}px`:undefined,...props.font,...props.style},text:props.text,animate:isCanvas?{}:animate,initial:isCanvas?{}:initial,animation:props.animation,offset:props.offset,gap:props.lineGap,willChange:willChange,noTransformEffects:!willChangeTransform,splitCharacters:props.per===\"character\",tag:props.tag,origin:effect.origin});}TextEffectOnScroll.displayName=\"Text Effect on Scroll\";addPropertyControls(TextEffectOnScroll,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",placeholder:\"Text\",displayTextArea:true},effect:{type:ControlType.Object,icon:\"effect\",controls:{opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01},scale:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.1},blur:{type:ControlType.Number,defaultValue:0,min:0,step:1},rotate:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,options:[\"2d\",\"3d\"],optionTitles:[\"2D\",\"3D\"],displaySegmentedControl:true},rotation:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"2d\"},x:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},y:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},z:{type:ControlType.Number,defaultValue:0,min:-360,max:360,step:1,unit:\"\\xb0\",hidden:props=>props.type!==\"3d\"},perspective:{type:ControlType.Number,defaultValue:1200,min:1,max:1e4,step:1,hidden:props=>props.type!==\"3d\"}}},skew:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"},y:{type:ControlType.Number,defaultValue:0,min:-90,max:90,step:1,unit:\"\\xb0\"}}},offset:{type:ControlType.Object,optional:true,controls:{x:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500,step:1,unit:\"px\"}}},origin:{type:ControlType.Object,controls:{x:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"},y:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,unit:\"%\"}}}}},animation:{type:ControlType.Enum,options:[\"bottomToCenter\",\"bottomToTop\",\"centerToTop\",\"topToBottom\",\"inAndOutQuick\",\"inAndOutSlow\"],optionTitles:[\"In (Quick)\",\"In (Slow)\",\"Out (Quick)\",\"Out (Slow)\",\"In and Out (Quick)\",\"In and Out (Slow)\"]},per:{type:ControlType.Enum,options:[\"character\",\"word\"],optionTitles:[\"Letter\",\"Word\"],displaySegmentedControl:true},offset:{type:ControlType.Number,defaultValue:10,min:0,max:100,step:.1,unit:\"%\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},color:{type:ControlType.Color,defaultValue:\"#000\"},lineGap:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},userSelect:{type:ControlType.Boolean,defaultValue:false},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const SplitText=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function SplitText({id,text,className,style,animate,initial,animation,offset,gap,willChange,noTransformEffects,splitCharacters=false,tag,origin},ref){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const elementsRef=useRef([]);const Tag=tag;const spanClassName=noTransformEffects?`${id}-span-no`:`${id}-span-yes`;const lines=useMemo(()=>{const textLines=text.split(\"\\n\");const lines=[];for(let i=0;i<textLines.length;i++){lines.push(textLines[i].split(/[ \\t]+/));}return lines;},[text]);useEffect(()=>{if(isCanvas){return;}const updateElements=topPosition=>{const viewportOffset=VIEWPORT_OFFSETS[animation];const viewportHeight=window.innerHeight;const totalElements=elementsRef.current.length;const updates=[];for(let i=0;i<totalElements;i++){const element=elementsRef.current[i];if(!element){continue;}const scrollY=(topPosition+(offset||0)*(i-totalElements/2))/viewportHeight;let progress=1;if(animation===\"inAndOutQuick\"){if(scrollY<=.3){progress=mapRange(scrollY,0,.3,0,1);}else if(scrollY>=.7){progress=mapRange(scrollY,.7,1,1,0);}}else if(animation===\"inAndOutSlow\"){if(scrollY<=.5){progress=mapRange(scrollY,0,.5,0,1);}else{progress=mapRange(scrollY,.5,1,1,0);}}else{progress=mapRange(scrollY,viewportOffset[0],viewportOffset[1],0,1);}progress=Math.max(0,Math.min(1,easeInOut(progress)));const transforms=[];const styles={};const opacity=getValue(animate,initial,\"opacity\",progress);if(opacity!==undefined){styles.opacity=String(opacity);}const scale=getValue(animate,initial,\"scale\",progress);if(scale!==undefined){transforms.push(`scale(${scale})`);}const blur=getValue(animate,initial,\"blur\",progress);if(blur!==undefined){element.style.filter=`blur(${blur}px)`;}const rotate=getValue(animate,initial,\"rotate\",progress);if(rotate!==undefined){transforms.push(`rotate(${rotate}deg)`);}const rotateX=getValue(animate,initial,\"rotateX\",progress);if(rotateX!==undefined){transforms.push(`rotateX(${rotateX}deg)`);}const rotateY=getValue(animate,initial,\"rotateY\",progress);if(rotateY!==undefined){transforms.push(`rotateY(${rotateY}deg)`);}const rotateZ=getValue(animate,initial,\"rotateZ\",progress);if(rotateZ!==undefined){transforms.push(`rotateZ(${rotateZ}deg)`);}const skewX=getValue(animate,initial,\"skewX\",progress);if(skewX!==undefined){transforms.push(`skewX(${skewX}deg)`);}const skewY=getValue(animate,initial,\"skewY\",progress);if(skewY!==undefined){transforms.push(`skewY(${skewY}deg)`);}const offsetX=getValue(animate,initial,\"x\",progress);if(offsetX!==undefined){transforms.push(`translateX(${offsetX}px)`);}const offsetY=getValue(animate,initial,\"y\",progress);if(offsetY!==undefined){transforms.push(`translateY(${offsetY}px)`);}if(transforms.length){styles.transform=transforms.join(\" \");}updates.push({element,styles});}// Batch DOM writes\nrequestAnimationFrame(()=>{updates.forEach(update=>{if(!update)return;const{element,styles}=update;Object.assign(element.style,styles);});});};const cleanup=trackElementPosition(ref,updateElements);return cleanup;},[animate,initial]);let index=0;const createLineChildren=(lineIndex,lineWords)=>{return lineWords.map((word,wordIndex)=>{if(splitCharacters){return /*#__PURE__*/_jsx(\"span\",{className:`${id}-word-wrapper`,children:(word+(wordIndex<lineWords.length-1?\" \":\"\")).split(\"\").map((char,charIndex)=>{const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:char},`${lineIndex}-${wordIndex}-${charIndex}`);})},`${lineIndex}-${wordIndex}`);}const savedIndex=index;index++;return /*#__PURE__*/_jsx(\"span\",{ref:el=>{if(el)elementsRef.current[savedIndex]=el;},className:spanClassName,children:word+(wordIndex<lineWords.length-1?\" \":\"\")},`${lineIndex}-${wordIndex}`);});};var _origin_x,_origin_y;return /*#__PURE__*/_jsxs(Tag,{className:className,ref:ref,style:{...style,...lines.length===1?{}:{display:\"flex\",flexDirection:\"column\",gap:gap},transformStyle:\"preserve-3d\",whiteSpace:(style===null||style===void 0?void 0:style.width)?undefined:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-line {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t}\n\t\t\t\t.${id}-word-wrapper {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\ttransform-style: preserve-3d;\n\t\t\t\t\twhite-space: pre;\n\t\t\t\t}\n\t\t\t\t.${id}-span-no,\n\t\t\t\t.${id}-span-yes {\n\t\t\t\t\twill-change: ${willChange};\n\t\t\t\t\ttransform-origin: ${(_origin_x=origin===null||origin===void 0?void 0:origin.x)!==null&&_origin_x!==void 0?_origin_x:50}% ${(_origin_y=origin===null||origin===void 0?void 0:origin.y)!==null&&_origin_y!==void 0?_origin_y:50}%;\n\t\t\t\t}\n\t\t\t\t`}),lines.length===1?createLineChildren(0,lines[0]):lines.map((lineWords,lineIndex)=>/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`,children:createLineChildren(lineIndex,lineWords)},lineIndex))]});}));function getValue(animate,initial,key,progress){if(!animate||!initial||!animate.hasOwnProperty(key)){return undefined;}const value=animate[key];var _initial_key,_ref;const initialValue=(_ref=(_initial_key=initial===null||initial===void 0?void 0:initial[key])!==null&&_initial_key!==void 0?_initial_key:DEFAULT_ANIMATE_PROPS[key])!==null&&_ref!==void 0?_ref:0;if(progress<=0){return initialValue;}else if(progress>=1){return value;}else{return initialValue+(value-initialValue)*progress;}}const trackElementPosition=(ref,callback)=>{let rafId=null;let lastPosition=null;let throttleTimeout=null;const updatePosition=()=>{if(ref.current){const element=ref.current;const rect=element.getBoundingClientRect();// Add throttling to reduce updates\nif(throttleTimeout===null){throttleTimeout=window.setTimeout(()=>{if(lastPosition!==rect.top){lastPosition=rect.top;callback(rect.top);}throttleTimeout=null;},16)// Approximately 60fps\n;}}rafId=requestAnimationFrame(updatePosition);};// Start the animation frame loop\nrafId=requestAnimationFrame(updatePosition);// Return a cleanup function\nreturn()=>{if(rafId!==null){cancelAnimationFrame(rafId);}};};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";function generateRandomString(){let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*CHARACTERS.length);result+=CHARACTERS.charAt(randomIndex);}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextEffectOnScroll\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextEffectOnScroll_Prod.map","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,progress as o,isFunction as i,defaults as s,isCubicBezier as r,isEasingGenerator as a,isEasingList as c,isNumber as l,time as f,noop as u,removeItem as d,mix as g,getEasingForSegment as m,isString as h,defaultOffset as p,fillOffset as v,velocityPerSecond as y,interpolate as w}from\"@motionone/utils\";import{Animation as E,getEasingFunction as b}from\"@motionone/animation\";import{__rest as S}from\"tslib\";import{invariant as A}from\"hey-listen\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as V,glide as z}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const D={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const M={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const k={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:M,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:M};const B=new Map;const asTransformCssVar=e=>`--motion-${e}`;const j=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{j.push(e+t);B.set(asTransformCssVar(e+t),k[e])}))}));const compareTransformOrder=(e,t)=>j.indexOf(e)-j.indexOf(t);const P=new Set(j);const isTransform=e=>P.has(e);const addTransformToElement=(e,t)=>{D[t]&&(t=D[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 $=new Set;function registerCssVariable(e){if(!$.has(e)){$.add(e);try{const{syntax:t,initialValue:n}=B.has(e)?B.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);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]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const R={};const H={};for(const e in C)H[e]=()=>{void 0===R[e]&&(R[e]=C[e]());return R[e]};const I=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const i=Math.round(t/I);for(let t=0;t<i;t++)n+=e(o(0,i-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>i(e)?H.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:s.easing:r(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;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){D[e]&&(e=D[e]);return isTransform(e)?asTransformCssVar(e):e}const N={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=B.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 r=getDevToolsRecord();const d=false!==o.record&&r;let g;let{duration:m=s.duration,delay:h=s.delay,endDelay:p=s.endDelay,repeat:v=s.repeat,easing:y=s.easing,direction:w,offset:b,allowWebkitAcceleration:S=false}=o;const A=getAnimationData(e);const O=isTransform(t);let x=H.waapi();O&&addTransformToElement(e,t);const V=getStyleName(t);const z=getMotionValue(A.values,V);const W=B.get(V);stopAnimation(z.animation,!(a(y)&&z.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=N.get(e,V))&&void 0!==t?t:null===W||void 0===W?void 0:W.initialValue)&&void 0!==n?n:0};let s=hydrateKeyframes(keyframesList(n),readInitialValue);if(a(y)){const e=y.createAnimation(s,readInitialValue,O,V,z);y=e.easing;void 0!==e.keyframes&&(s=e.keyframes);void 0!==e.duration&&(m=e.duration)}isCssVar(V)&&(H.cssRegisterProperty()?registerCssVariable(V):x=false);O&&!H.linearEasing()&&(i(y)||c(y)&&y.some(i))&&(x=false);if(x){W&&(s=s.map((e=>l(e)?W.toDefaultUnit(e):e)));1!==s.length||H.partialKeyframes()&&!d||s.unshift(readInitialValue());const t={delay:f.ms(h),duration:f.ms(m),endDelay:f.ms(p),easing:c(y)?void 0:convertEasing(y,m),direction:w,iterations:v+1,fill:\"both\"};g=e.animate({[V]:s,offset:b,easing:c(y)?y.map((e=>convertEasing(e,m))):void 0},t);g.finished||(g.finished=new Promise(((e,t)=>{g.onfinish=e;g.oncancel=t})));const n=s[s.length-1];g.finished.then((()=>{N.set(e,V,n);g.cancel()})).catch(u);S||(g.playbackRate=1.000001)}else if(O){s=s.map((e=>\"string\"===typeof e?parseFloat(e):e));1===s.length&&s.unshift(parseFloat(readInitialValue()));const render=t=>{W&&(t=W.toDefaultUnit(t));N.set(e,V,t)};g=new E(render,s,Object.assign(Object.assign({},o),{duration:m,easing:y}))}else{const t=s[s.length-1];N.set(e,V,W&&l(t)?W.toDefaultUnit(t):t)}d&&r(e,t,s,{duration:m,delay:h,easing:y,repeat:v,offset:b},\"motion-one\");z.setAnimation(g);return g}}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=s.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},F);const getActiveAnimation=e=>e.animations[0];const F={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return f.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(u));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=f.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 r=l(n)?n:getFromIndex(n,s);const a=Math.abs(r-i);let c=e*a;if(o){const t=s*e;const n=b(o);c=n(c/t)*t}return t+c}}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 i(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 l(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){d(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:g(i,s,o[r]),easing:m(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,i=S(t,[\"defaultOptions\"]);const r=[];const c=new Map;const l={};const f=new Map;let u=0;let d=0;let g=0;for(let t=0;t<e.length;t++){const o=e[t];if(h(o)){f.set(o,d);continue}if(!Array.isArray(o)){f.set(o.name,calcNextTime(d,o.at,u,f));continue}const[i,r,m={}]=o;void 0!==m.at&&(d=calcNextTime(d,m.at,u,f));let y=0;const w=resolveElements(i,l);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,c);for(const t in r){const i=getValueSequence(t,o);let c=keyframesList(r[t]);const l=getOptions(m,t);let{duration:f=n.duration||s.duration,easing:u=n.easing||s.easing}=l;if(a(u)){const e=isTransform(t);A(2===c.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=u.createAnimation(c,(()=>\"0\"),e);u=n.easing;void 0!==n.keyframes&&(c=n.keyframes);void 0!==n.duration&&(f=n.duration)}const h=resolveOption(m.delay,e,E)||0;const w=d+h;const b=w+f;let{offset:S=p(c.length)}=l;1===S.length&&0===S[0]&&(S[1]=1);const O=length-c.length;O>0&&v(S,O);1===c.length&&c.unshift(null);addKeyframes(i,c,u,S,w,b);y=Math.max(h+f,y);g=Math.max(b,g)}}u=d;d+=y}c.forEach(((e,t)=>{for(const a in e){const c=e[a];c.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<c.length;e++){const{at:t,value:n,easing:i}=c[e];l.push(n);f.push(o(0,g,t));u.push(i||s.easing)}if(0!==f[0]){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(1!==f[f.length-1]){f.push(1);l.push(null)}r.push([t,a,l,Object.assign(Object.assign(Object.assign({},n),{duration:g,easing:u,offset:f}),i)])}}));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,O(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=x((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 U=createGeneratorEasing(V);const q=createGeneratorEasing(z);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:s=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const r=resolveElements(e);const a=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=a.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);i(n)?a.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);a.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof s?s:K[s]});r.forEach((e=>c.observe(e)));return()=>c.disconnect()}const G=new WeakMap;let _;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=G.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&&(_=new ResizeObserver(notifyAll))}function resizeElement(e,t){_||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=G.get(e);if(!n){n=new Set;G.set(e,n)}n.add(t);null===_||void 0===_?void 0:_.observe(e)}));return()=>{n.forEach((e=>{const n=G.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===_||void 0===_?void 0:_.unobserve(e))}))}}const Z=new Set;let X;function createWindowResizeHandler(){X=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};Z.forEach((e=>e(t)))};window.addEventListener(\"resize\",X)}function resizeWindow(e){Z.add(e);X||createWindowResizeHandler();return()=>{Z.delete(e);!Z.size&&X&&(X=void 0)}}function resize(e,t){return i(e)?resizeWindow(e):resizeElement(e,t)}const Y=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 J={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,i){const s=n[t];const{length:r,position:a}=J[t];const c=s.current;const l=n.time;s.current=e[\"scroll\"+a];s.scrollLength=e[\"scroll\"+r]-e[\"client\"+r];s.offset.length=0;s.offset[0]=0;s.offset[1]=s.scrollLength;s.progress=o(0,s.scrollLength,s.current);const f=i-l;s.velocity=f>Y?0:y(s.current-c,f)}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 Q={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const ee={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==ee[e]&&(e=ee[e]);if(h(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}l(e)&&(o=t*e);return n+o}const te=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:te;let s=0;let r=0;if(l(e))i=[e,e];else if(h(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,ee[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const ne={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Q.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ne;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=w(p(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 s=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:i(t)?()=>t(n):scrubAnimation(t,n[s])}}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 oe=new WeakMap;const ie=new WeakMap;const se=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=se.get(n);if(!i){i=new Set;se.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!oe.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()};oe.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ie.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=oe.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=se.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=oe.get(n);oe.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ie.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 re;function processScheduledAnimations(){if(!re)return;const e=re.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);re=void 0}function scheduleAnimation(e){if(re)n(re,e);else{re=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){re&&d(re,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 ae={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(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 ce={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 le={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 fe={inView:ae,hover:ce,press:le};const ue=[\"initial\",\"animate\",...Object.keys(fe),\"exit\"];const de=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 ue)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)||{},l=S(c,[\"transition\"]);const f=Object.assign({},l);function*animateUpdates(){var t,o;const s=l;l={};const r={};for(const n of ue){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){l[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(l),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===l[e]&&(l[e]=f[e]);if(hasChanged(s[e],l[e])){null!==(t=f[e])&&void 0!==t?t:f[e]=N.get(n,e);c.push(animateStyle(n,e,l[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=l;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(u)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in fe){const o=fe[t].isActive(e);const i=s[t];if(o&&!i)s[t]=fe[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:()=>l,getOptions:()=>e,getContext:()=>r,mount:e=>{A(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;de.set(n,d);updateGestureSubscriptions();return()=>{de.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)){D[o]&&(o=D[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=B.get(o);r&&(s=l(i)?r.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{Q as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,de as mountedStates,resize,scroll,U as spring,stagger,N 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;const writingDirection=useWritingDirection();// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;const offset=useMotionValue(0);const resolvedDirection=getTickerResolvedDirection(direction===true?\"left\":direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const transformer=directionTransformers[resolvedDirection];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[writingDirection===\"rtl\"&&isHorizontal?1:0];}if(index===filteredSlots.length-1){ref=childrenRef[writingDirection===\"rtl\"&&isHorizontal?0: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,iterationStart:writingDirection===\"rtl\"?1:0,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed,writingDirection]);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*(writingDirection===\"rtl\"?1:-1):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);function useWritingDirection(){if(!window||!window.document||!window.document.documentElement)return\"ltr\";return window.document.documentElement.dir===\"rtl\"?\"rtl\":\"ltr\";}function getTickerResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","const t=\"174\",e=0,n=1,i=2,r=100,a=101,s=102,o=200,l=201,c=202,h=203,u=204,d=205,p=206,f=207,m=208,g=209,_=210,v=211,x=212,M=213,S=214,E=0,y=1,T=2,b=3,A=4,w=5,R=6,C=7,P=301,U=302,L=306,D=1e3,I=1001,N=1002,O=1003,F=1004,B=1005,z=1006,H=1007,V=1008,G=1009,k=1010,W=1011,X=1012,j=1013,q=1014,Y=1015,K=1016,Z=1017,J=1018,$=1020,Q=35902,tt=1023,et=1026,nt=1027,it=1029,rt=1031,at=1033,st=33776,ot=33777,lt=33778,ct=33779,ht=35840,ut=35841,dt=35842,pt=35843,ft=36196,mt=37492,gt=37496,_t=37808,vt=37809,xt=37810,Mt=37811,St=37812,Et=37813,yt=37814,Tt=37815,bt=37816,At=37817,wt=37818,Rt=37819,Ct=37820,Pt=37821,Ut=36492,Lt=36494,Dt=36495,It=36284,Nt=36285,Ot=36286,Ft=\"\",Bt=\"srgb\",zt=\"srgb-linear\",Ht=\"linear\",Vt=\"srgb\",Gt=7680,kt=512,Wt=513,Xt=514,jt=515,qt=516,Yt=517,Kt=518,Zt=519,Jt=\"300 es\",$t=2e3,Qt=2001;class te{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){const n=this._listeners;return void 0!==n&&(void 0!==n[t]&&-1!==n[t].indexOf(e))}removeEventListener(t,e){const n=this._listeners;if(void 0===n)return;const i=n[t];if(void 0!==i){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}dispatchEvent(t){const e=this._listeners;if(void 0===e)return;const n=e[t.type];if(void 0!==n){t.target=this;const e=n.slice(0);for(let n=0,i=e.length;n<i;n++)e[n].call(this,t);t.target=null}}}const ee=[\"00\",\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"0a\",\"0b\",\"0c\",\"0d\",\"0e\",\"0f\",\"10\",\"11\",\"12\",\"13\",\"14\",\"15\",\"16\",\"17\",\"18\",\"19\",\"1a\",\"1b\",\"1c\",\"1d\",\"1e\",\"1f\",\"20\",\"21\",\"22\",\"23\",\"24\",\"25\",\"26\",\"27\",\"28\",\"29\",\"2a\",\"2b\",\"2c\",\"2d\",\"2e\",\"2f\",\"30\",\"31\",\"32\",\"33\",\"34\",\"35\",\"36\",\"37\",\"38\",\"39\",\"3a\",\"3b\",\"3c\",\"3d\",\"3e\",\"3f\",\"40\",\"41\",\"42\",\"43\",\"44\",\"45\",\"46\",\"47\",\"48\",\"49\",\"4a\",\"4b\",\"4c\",\"4d\",\"4e\",\"4f\",\"50\",\"51\",\"52\",\"53\",\"54\",\"55\",\"56\",\"57\",\"58\",\"59\",\"5a\",\"5b\",\"5c\",\"5d\",\"5e\",\"5f\",\"60\",\"61\",\"62\",\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"6a\",\"6b\",\"6c\",\"6d\",\"6e\",\"6f\",\"70\",\"71\",\"72\",\"73\",\"74\",\"75\",\"76\",\"77\",\"78\",\"79\",\"7a\",\"7b\",\"7c\",\"7d\",\"7e\",\"7f\",\"80\",\"81\",\"82\",\"83\",\"84\",\"85\",\"86\",\"87\",\"88\",\"89\",\"8a\",\"8b\",\"8c\",\"8d\",\"8e\",\"8f\",\"90\",\"91\",\"92\",\"93\",\"94\",\"95\",\"96\",\"97\",\"98\",\"99\",\"9a\",\"9b\",\"9c\",\"9d\",\"9e\",\"9f\",\"a0\",\"a1\",\"a2\",\"a3\",\"a4\",\"a5\",\"a6\",\"a7\",\"a8\",\"a9\",\"aa\",\"ab\",\"ac\",\"ad\",\"ae\",\"af\",\"b0\",\"b1\",\"b2\",\"b3\",\"b4\",\"b5\",\"b6\",\"b7\",\"b8\",\"b9\",\"ba\",\"bb\",\"bc\",\"bd\",\"be\",\"bf\",\"c0\",\"c1\",\"c2\",\"c3\",\"c4\",\"c5\",\"c6\",\"c7\",\"c8\",\"c9\",\"ca\",\"cb\",\"cc\",\"cd\",\"ce\",\"cf\",\"d0\",\"d1\",\"d2\",\"d3\",\"d4\",\"d5\",\"d6\",\"d7\",\"d8\",\"d9\",\"da\",\"db\",\"dc\",\"dd\",\"de\",\"df\",\"e0\",\"e1\",\"e2\",\"e3\",\"e4\",\"e5\",\"e6\",\"e7\",\"e8\",\"e9\",\"ea\",\"eb\",\"ec\",\"ed\",\"ee\",\"ef\",\"f0\",\"f1\",\"f2\",\"f3\",\"f4\",\"f5\",\"f6\",\"f7\",\"f8\",\"f9\",\"fa\",\"fb\",\"fc\",\"fd\",\"fe\",\"ff\"],ne=Math.PI/180,ie=180/Math.PI;function re(){const t=4294967295*Math.random()|0,e=4294967295*Math.random()|0,n=4294967295*Math.random()|0,i=4294967295*Math.random()|0;return(ee[255&t]+ee[t>>8&255]+ee[t>>16&255]+ee[t>>24&255]+\"-\"+ee[255&e]+ee[e>>8&255]+\"-\"+ee[e>>16&15|64]+ee[e>>24&255]+\"-\"+ee[63&n|128]+ee[n>>8&255]+\"-\"+ee[n>>16&255]+ee[n>>24&255]+ee[255&i]+ee[i>>8&255]+ee[i>>16&255]+ee[i>>24&255]).toLowerCase()}function ae(t,e,n){return Math.max(e,Math.min(n,t))}function se(t,e,n){return(1-n)*t+n*e}function oe(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error(\"Invalid component type.\")}}function le(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error(\"Invalid component type.\")}}class ce{constructor(t=0,e=0){ce.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(ae(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,a=this.y-t.y;return this.x=r*n-a*i+t.x,this.y=r*i+a*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class he{constructor(t,e,n,i,r,a,s,o,l){he.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,a,s,o,l)}set(t,e,n,i,r,a,s,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=s,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=a,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,a=n[0],s=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],f=i[0],m=i[3],g=i[6],_=i[1],v=i[4],x=i[7],M=i[2],S=i[5],E=i[8];return r[0]=a*f+s*_+o*M,r[3]=a*m+s*v+o*S,r[6]=a*g+s*x+o*E,r[1]=l*f+c*_+h*M,r[4]=l*m+c*v+h*S,r[7]=l*g+c*x+h*E,r[2]=u*f+d*_+p*M,r[5]=u*m+d*v+p*S,r[8]=u*g+d*x+p*E,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8];return e*a*c-e*s*l-n*r*c+n*s*o+i*r*l-i*a*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=c*a-s*l,u=s*o-c*r,d=l*r-a*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const f=1/p;return t[0]=h*f,t[1]=(i*l-c*n)*f,t[2]=(s*n-i*a)*f,t[3]=u*f,t[4]=(c*e-i*o)*f,t[5]=(i*r-s*e)*f,t[6]=d*f,t[7]=(n*o-l*e)*f,t[8]=(a*e-n*r)*f,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,a,s){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*a+l*s)+a+t,-i*l,i*o,-i*(-l*a+o*s)+s+e,0,0,1),this}scale(t,e){return this.premultiply(ue.makeScale(t,e)),this}rotate(t){return this.premultiply(ue.makeRotation(-t)),this}translate(t,e){return this.premultiply(ue.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const ue=new he;function de(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}function pe(t){return document.createElementNS(\"http://www.w3.org/1999/xhtml\",t)}function fe(){const t=pe(\"canvas\");return t.style.display=\"block\",t}const me={};function ge(t){t in me||(me[t]=!0)}const _e=(new he).set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),ve=(new he).set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);function xe(){const t={enabled:!0,workingColorSpace:zt,spaces:{},convert:function(t,e,n){return!1!==this.enabled&&e!==n&&e&&n?(this.spaces[e].transfer===Vt&&(t.r=Se(t.r),t.g=Se(t.g),t.b=Se(t.b)),this.spaces[e].primaries!==this.spaces[n].primaries&&(t.applyMatrix3(this.spaces[e].toXYZ),t.applyMatrix3(this.spaces[n].fromXYZ)),this.spaces[n].transfer===Vt&&(t.r=Ee(t.r),t.g=Ee(t.g),t.b=Ee(t.b)),t):t},fromWorkingColorSpace:function(t,e){return this.convert(t,this.workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this.workingColorSpace)},getPrimaries:function(t){return this.spaces[t].primaries},getTransfer:function(t){return t===Ft?Ht:this.spaces[t].transfer},getLuminanceCoefficients:function(t,e=this.workingColorSpace){return t.fromArray(this.spaces[e].luminanceCoefficients)},define:function(t){Object.assign(this.spaces,t)},_getMatrix:function(t,e,n){return t.copy(this.spaces[e].toXYZ).multiply(this.spaces[n].fromXYZ)},_getDrawingBufferColorSpace:function(t){return this.spaces[t].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(t=this.workingColorSpace){return this.spaces[t].workingColorSpaceConfig.unpackColorSpace}},e=[.64,.33,.3,.6,.15,.06],n=[.2126,.7152,.0722],i=[.3127,.329];return t.define({[zt]:{primaries:e,whitePoint:i,transfer:Ht,toXYZ:_e,fromXYZ:ve,luminanceCoefficients:n,workingColorSpaceConfig:{unpackColorSpace:Bt},outputColorSpaceConfig:{drawingBufferColorSpace:Bt}},[Bt]:{primaries:e,whitePoint:i,transfer:Vt,toXYZ:_e,fromXYZ:ve,luminanceCoefficients:n,outputColorSpaceConfig:{drawingBufferColorSpace:Bt}}}),t}const Me=xe();function Se(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function Ee(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let ye;class Te{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if(\"undefined\"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===ye&&(ye=pe(\"canvas\")),ye.width=t.width,ye.height=t.height;const n=ye.getContext(\"2d\");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=ye}return e.toDataURL(\"image/png\")}static sRGBToLinear(t){if(\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=pe(\"canvas\");e.width=t.width,e.height=t.height;const n=e.getContext(\"2d\");n.drawImage(t,0,0,t.width,t.height);const i=n.getImageData(0,0,t.width,t.height),r=i.data;for(let t=0;t<r.length;t++)r[t]=255*Se(r[t]/255);return n.putImageData(i,0,0),e}if(t.data){const e=t.data.slice(0);for(let t=0;t<e.length;t++)e instanceof Uint8Array||e instanceof Uint8ClampedArray?e[t]=Math.floor(255*Se(e[t]/255)):e[t]=Se(e[t]);return{data:e,width:t.width,height:t.height}}return t}}let be=0;class Ae{constructor(t=null){this.isSource=!0,Object.defineProperty(this,\"id\",{value:be++}),this.uuid=re(),this.data=t,this.dataReady=!0,this.version=0}set needsUpdate(t){!0===t&&this.version++}toJSON(t){const e=void 0===t||\"string\"==typeof t;if(!e&&void 0!==t.images[this.uuid])return t.images[this.uuid];const n={uuid:this.uuid,url:\"\"},i=this.data;if(null!==i){let t;if(Array.isArray(i)){t=[];for(let e=0,n=i.length;e<n;e++)i[e].isDataTexture?t.push(we(i[e].image)):t.push(we(i[e]))}else t=we(i);n.url=t}return e||(t.images[this.uuid]=n),n}}function we(t){return\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap?Te.getDataURL(t):t.data?{data:Array.from(t.data),width:t.width,height:t.height,type:t.data.constructor.name}:{}}let Re=0;class Ce extends te{constructor(t=Ce.DEFAULT_IMAGE,e=Ce.DEFAULT_MAPPING,n=1001,i=1001,r=1006,a=1008,s=1023,o=1009,l=Ce.DEFAULT_ANISOTROPY,c=\"\"){super(),this.isTexture=!0,Object.defineProperty(this,\"id\",{value:Re++}),this.uuid=re(),this.name=\"\",this.source=new Ae(t),this.mipmaps=[],this.mapping=e,this.channel=0,this.wrapS=n,this.wrapT=i,this.magFilter=r,this.minFilter=a,this.anisotropy=l,this.format=s,this.internalFormat=null,this.type=o,this.offset=new ce(0,0),this.repeat=new ce(1,1),this.center=new ce(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new he,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.colorSpace=c,this.userData={},this.version=0,this.onUpdate=null,this.renderTarget=null,this.isRenderTargetTexture=!1,this.pmremVersion=0}get image(){return this.source.data}set image(t=null){this.source.data=t}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(t){return this.name=t.name,this.source=t.source,this.mipmaps=t.mipmaps.slice(0),this.mapping=t.mapping,this.channel=t.channel,this.wrapS=t.wrapS,this.wrapT=t.wrapT,this.magFilter=t.magFilter,this.minFilter=t.minFilter,this.anisotropy=t.anisotropy,this.format=t.format,this.internalFormat=t.internalFormat,this.type=t.type,this.offset.copy(t.offset),this.repeat.copy(t.repeat),this.center.copy(t.center),this.rotation=t.rotation,this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrix.copy(t.matrix),this.generateMipmaps=t.generateMipmaps,this.premultiplyAlpha=t.premultiplyAlpha,this.flipY=t.flipY,this.unpackAlignment=t.unpackAlignment,this.colorSpace=t.colorSpace,this.renderTarget=t.renderTarget,this.isRenderTargetTexture=t.isRenderTargetTexture,this.userData=JSON.parse(JSON.stringify(t.userData)),this.needsUpdate=!0,this}toJSON(t){const e=void 0===t||\"string\"==typeof t;if(!e&&void 0!==t.textures[this.uuid])return t.textures[this.uuid];const n={metadata:{version:4.6,type:\"Texture\",generator:\"Texture.toJSON\"},uuid:this.uuid,name:this.name,image:this.source.toJSON(t).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:\"dispose\"})}transformUv(t){if(300!==this.mapping)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case D:t.x=t.x-Math.floor(t.x);break;case I:t.x=t.x<0?0:1;break;case N:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case D:t.y=t.y-Math.floor(t.y);break;case I:t.y=t.y<0?0:1;break;case N:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(t){!0===t&&this.pmremVersion++}}Ce.DEFAULT_IMAGE=null,Ce.DEFAULT_MAPPING=300,Ce.DEFAULT_ANISOTROPY=1;class Pe{constructor(t=0,e=0,n=0,i=1){Pe.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,a=t.elements;return this.x=a[0]*e+a[4]*n+a[8]*i+a[12]*r,this.y=a[1]*e+a[5]*n+a[9]*i+a[13]*r,this.z=a[2]*e+a[6]*n+a[10]*i+a[14]*r,this.w=a[3]*e+a[7]*n+a[11]*i+a[15]*r,this}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this.w/=t.w,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const a=.01,s=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],f=o[2],m=o[6],g=o[10];if(Math.abs(c-u)<a&&Math.abs(h-f)<a&&Math.abs(p-m)<a){if(Math.abs(c+u)<s&&Math.abs(h+f)<s&&Math.abs(p+m)<s&&Math.abs(l+d+g-3)<s)return this.set(1,0,0,0),this;e=Math.PI;const t=(l+1)/2,o=(d+1)/2,_=(g+1)/2,v=(c+u)/4,x=(h+f)/4,M=(p+m)/4;return t>o&&t>_?t<a?(n=0,i=.707106781,r=.707106781):(n=Math.sqrt(t),i=v/n,r=x/n):o>_?o<a?(n=.707106781,i=0,r=.707106781):(i=Math.sqrt(o),n=v/i,r=M/i):_<a?(n=.707106781,i=.707106781,r=0):(r=Math.sqrt(_),n=x/r,i=M/r),this.set(n,i,r,e),this}let _=Math.sqrt((m-p)*(m-p)+(h-f)*(h-f)+(u-c)*(u-c));return Math.abs(_)<.001&&(_=1),this.x=(m-p)/_,this.y=(h-f)/_,this.z=(u-c)/_,this.w=Math.acos((l+d+g-1)/2),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this.w=e[15],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this.w=Math.min(this.w,t.w),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this.w=Math.max(this.w,t.w),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this.z=ae(this.z,t.z,e.z),this.w=ae(this.w,t.w,e.w),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this.z=ae(this.z,t,e),this.w=ae(this.w,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this.w+=(t.w-this.w)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this.w=t.w+(e.w-t.w)*n,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w=t[e+3],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3]=this.w,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this.w=t.getW(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class Ue extends te{constructor(t=1,e=1,n={}){super(),this.isRenderTarget=!0,this.width=t,this.height=e,this.depth=1,this.scissor=new Pe(0,0,t,e),this.scissorTest=!1,this.viewport=new Pe(0,0,t,e);const i={width:t,height:e,depth:1};n=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:z,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},n);const r=new Ce(i,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.colorSpace);r.flipY=!1,r.generateMipmaps=n.generateMipmaps,r.internalFormat=n.internalFormat,this.textures=[];const a=n.count;for(let t=0;t<a;t++)this.textures[t]=r.clone(),this.textures[t].isRenderTargetTexture=!0,this.textures[t].renderTarget=this;this.depthBuffer=n.depthBuffer,this.stencilBuffer=n.stencilBuffer,this.resolveDepthBuffer=n.resolveDepthBuffer,this.resolveStencilBuffer=n.resolveStencilBuffer,this._depthTexture=null,this.depthTexture=n.depthTexture,this.samples=n.samples}get texture(){return this.textures[0]}set texture(t){this.textures[0]=t}set depthTexture(t){null!==this._depthTexture&&(this._depthTexture.renderTarget=null),null!==t&&(t.renderTarget=this),this._depthTexture=t}get depthTexture(){return this._depthTexture}setSize(t,e,n=1){if(this.width!==t||this.height!==e||this.depth!==n){this.width=t,this.height=e,this.depth=n;for(let i=0,r=this.textures.length;i<r;i++)this.textures[i].image.width=t,this.textures[i].image.height=e,this.textures[i].image.depth=n;this.dispose()}this.viewport.set(0,0,t,e),this.scissor.set(0,0,t,e)}clone(){return(new this.constructor).copy(this)}copy(t){this.width=t.width,this.height=t.height,this.depth=t.depth,this.scissor.copy(t.scissor),this.scissorTest=t.scissorTest,this.viewport.copy(t.viewport),this.textures.length=0;for(let e=0,n=t.textures.length;e<n;e++){this.textures[e]=t.textures[e].clone(),this.textures[e].isRenderTargetTexture=!0,this.textures[e].renderTarget=this;const n=Object.assign({},t.textures[e].image);this.textures[e].source=new Ae(n)}return this.depthBuffer=t.depthBuffer,this.stencilBuffer=t.stencilBuffer,this.resolveDepthBuffer=t.resolveDepthBuffer,this.resolveStencilBuffer=t.resolveStencilBuffer,null!==t.depthTexture&&(this.depthTexture=t.depthTexture.clone()),this.samples=t.samples,this}dispose(){this.dispatchEvent({type:\"dispose\"})}}class Le extends Ue{constructor(t=1,e=1,n={}){super(t,e,n),this.isWebGLRenderTarget=!0}}class De extends Ce{constructor(t=null,e=1,n=1,i=1){super(null),this.isDataArrayTexture=!0,this.image={data:t,width:e,height:n,depth:i},this.magFilter=O,this.minFilter=O,this.wrapR=I,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1,this.layerUpdates=new Set}addLayerUpdate(t){this.layerUpdates.add(t)}clearLayerUpdates(){this.layerUpdates.clear()}}class Ie extends Ce{constructor(t=null,e=1,n=1,i=1){super(null),this.isData3DTexture=!0,this.image={data:t,width:e,height:n,depth:i},this.magFilter=O,this.minFilter=O,this.wrapR=I,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class Ne{constructor(t=0,e=0,n=0,i=1){this.isQuaternion=!0,this._x=t,this._y=e,this._z=n,this._w=i}static slerpFlat(t,e,n,i,r,a,s){let o=n[i+0],l=n[i+1],c=n[i+2],h=n[i+3];const u=r[a+0],d=r[a+1],p=r[a+2],f=r[a+3];if(0===s)return t[e+0]=o,t[e+1]=l,t[e+2]=c,void(t[e+3]=h);if(1===s)return t[e+0]=u,t[e+1]=d,t[e+2]=p,void(t[e+3]=f);if(h!==f||o!==u||l!==d||c!==p){let t=1-s;const e=o*u+l*d+c*p+h*f,n=e>=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),a=Math.atan2(r,e*n);t=Math.sin(t*a)/r,s=Math.sin(s*a)/r}const r=s*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+f*r,t===1-s){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,a){const s=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[a],u=r[a+1],d=r[a+2],p=r[a+3];return t[e]=s*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-s*d,t[e+2]=l*p+c*d+s*u-o*h,t[e+3]=c*p-s*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,i=t._y,r=t._z,a=t._order,s=Math.cos,o=Math.sin,l=s(n/2),c=s(i/2),h=s(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(a){case\"XYZ\":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case\"YXZ\":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case\"ZXY\":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case\"ZYX\":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case\"YZX\":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case\"XZY\":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],a=e[1],s=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+s+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(a-i)*t}else if(n>s&&n>h){const t=2*Math.sqrt(1+n-s-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+a)/t,this._z=(r+l)/t}else if(s>h){const t=2*Math.sqrt(1+s-n-h);this._w=(r-l)/t,this._x=(i+a)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-s);this._w=(a-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return n<Number.EPSILON?(n=0,Math.abs(t.x)>Math.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(ae(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,a=t._w,s=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+a*s+i*l-r*o,this._y=i*c+a*o+r*s-n*l,this._z=r*c+a*l+n*o-i*s,this._w=a*c-n*s-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,a=this._w;let s=a*t._w+n*t._x+i*t._y+r*t._z;if(s<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,s=-s):this.copy(t),s>=1)return this._w=a,this._x=n,this._y=i,this._z=r,this;const o=1-s*s;if(o<=Number.EPSILON){const t=1-e;return this._w=t*a+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,s),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=a*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=2*Math.PI*Math.random(),e=2*Math.PI*Math.random(),n=Math.random(),i=Math.sqrt(1-n),r=Math.sqrt(n);return this.set(i*Math.sin(t),i*Math.cos(t),r*Math.sin(e),r*Math.cos(e))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Oe{constructor(t=0,e=0,n=0){Oe.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error(\"index is out of range: \"+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error(\"index is out of range: \"+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(Be.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Be.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,a=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*a,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*a,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*a,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,a=t.y,s=t.z,o=t.w,l=2*(a*i-s*n),c=2*(s*e-r*i),h=2*(r*n-a*e);return this.x=e+o*l+a*h-s*c,this.y=n+o*c+s*l-r*h,this.z=i+o*h+r*c-a*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=ae(this.x,t.x,e.x),this.y=ae(this.y,t.y,e.y),this.z=ae(this.z,t.z,e.z),this}clampScalar(t,e){return this.x=ae(this.x,t,e),this.y=ae(this.y,t,e),this.z=ae(this.z,t,e),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(ae(n,t,e))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,a=e.x,s=e.y,o=e.z;return this.x=i*o-r*s,this.y=r*a-n*o,this.z=n*s-i*a,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Fe.copy(this).projectOnVector(t),this.sub(Fe)}reflect(t){return this.sub(Fe.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(ae(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=Math.random()*Math.PI*2,e=2*Math.random()-1,n=Math.sqrt(1-e*e);return this.x=n*Math.cos(t),this.y=e,this.z=n*Math.sin(t),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Fe=new Oe,Be=new Ne;class ze{constructor(t=new Oe(1/0,1/0,1/0),e=new Oe(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;e<n;e+=3)this.expandByPoint(Ve.fromArray(t,e));return this}setFromBufferAttribute(t){this.makeEmpty();for(let e=0,n=t.count;e<n;e++)this.expandByPoint(Ve.fromBufferAttribute(t,e));return this}setFromPoints(t){this.makeEmpty();for(let e=0,n=t.length;e<n;e++)this.expandByPoint(t[e]);return this}setFromCenterAndSize(t,e){const n=Ve.copy(e).multiplyScalar(.5);return this.min.copy(t).sub(n),this.max.copy(t).add(n),this}setFromObject(t,e=!1){return this.makeEmpty(),this.expandByObject(t,e)}clone(){return(new this.constructor).copy(this)}copy(t){return this.min.copy(t.min),this.max.copy(t.max),this}makeEmpty(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(t){return this.isEmpty()?t.set(0,0,0):t.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(t){return this.isEmpty()?t.set(0,0,0):t.subVectors(this.max,this.min)}expandByPoint(t){return this.min.min(t),this.max.max(t),this}expandByVector(t){return this.min.sub(t),this.max.add(t),this}expandByScalar(t){return this.min.addScalar(-t),this.max.addScalar(t),this}expandByObject(t,e=!1){t.updateWorldMatrix(!1,!1);const n=t.geometry;if(void 0!==n){const i=n.getAttribute(\"position\");if(!0===e&&void 0!==i&&!0!==t.isInstancedMesh)for(let e=0,n=i.count;e<n;e++)!0===t.isMesh?t.getVertexPosition(e,Ve):Ve.fromBufferAttribute(i,e),Ve.applyMatrix4(t.matrixWorld),this.expandByPoint(Ve);else void 0!==t.boundingBox?(null===t.boundingBox&&t.computeBoundingBox(),Ge.copy(t.boundingBox)):(null===n.boundingBox&&n.computeBoundingBox(),Ge.copy(n.boundingBox)),Ge.applyMatrix4(t.matrixWorld),this.union(Ge)}const i=t.children;for(let t=0,n=i.length;t<n;t++)this.expandByObject(i[t],e);return this}containsPoint(t){return t.x>=this.min.x&&t.x<=this.max.x&&t.y>=this.min.y&&t.y<=this.max.y&&t.z>=this.min.z&&t.z<=this.max.z}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return t.max.x>=this.min.x&&t.min.x<=this.max.x&&t.max.y>=this.min.y&&t.min.y<=this.max.y&&t.max.z>=this.min.z&&t.min.z<=this.max.z}intersectsSphere(t){return this.clampPoint(t.center,Ve),Ve.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Ke),Ze.subVectors(this.max,Ke),ke.subVectors(t.a,Ke),We.subVectors(t.b,Ke),Xe.subVectors(t.c,Ke),je.subVectors(We,ke),qe.subVectors(Xe,We),Ye.subVectors(ke,Xe);let e=[0,-je.z,je.y,0,-qe.z,qe.y,0,-Ye.z,Ye.y,je.z,0,-je.x,qe.z,0,-qe.x,Ye.z,0,-Ye.x,-je.y,je.x,0,-qe.y,qe.x,0,-Ye.y,Ye.x,0];return!!Qe(e,ke,We,Xe,Ze)&&(e=[1,0,0,0,1,0,0,0,1],!!Qe(e,ke,We,Xe,Ze)&&(Je.crossVectors(je,qe),e=[Je.x,Je.y,Je.z],Qe(e,ke,We,Xe,Ze)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Ve).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Ve).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(He[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),He[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),He[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),He[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),He[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),He[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),He[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),He[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(He)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const He=[new Oe,new Oe,new Oe,new Oe,new Oe,new Oe,new Oe,new Oe],Ve=new Oe,Ge=new ze,ke=new Oe,We=new Oe,Xe=new Oe,je=new Oe,qe=new Oe,Ye=new Oe,Ke=new Oe,Ze=new Oe,Je=new Oe,$e=new Oe;function Qe(t,e,n,i,r){for(let a=0,s=t.length-3;a<=s;a+=3){$e.fromArray(t,a);const s=r.x*Math.abs($e.x)+r.y*Math.abs($e.y)+r.z*Math.abs($e.z),o=e.dot($e),l=n.dot($e),c=i.dot($e);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>s)return!1}return!0}const tn=new ze,en=new Oe,nn=new Oe;class rn{constructor(t=new Oe,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):tn.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;e<r;e++)i=Math.max(i,n.distanceToSquared(t[e]));return this.radius=Math.sqrt(i),this}copy(t){return this.center.copy(t.center),this.radius=t.radius,this}isEmpty(){return this.radius<0}makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this}containsPoint(t){return t.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(t){return t.distanceTo(this.center)-this.radius}intersectsSphere(t){const e=this.radius+t.radius;return t.center.distanceToSquared(this.center)<=e*e}intersectsBox(t){return t.intersectsSphere(this)}intersectsPlane(t){return Math.abs(t.distanceToPoint(this.center))<=this.radius}clampPoint(t,e){const n=this.center.distanceToSquared(t);return e.copy(t),n>this.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;en.subVectors(t,this.center);const e=en.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.addScaledVector(en,n/t),this.radius+=n}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(nn.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(en.copy(t.center).add(nn)),this.expandByPoint(en.copy(t.center).sub(nn))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const an=new Oe,sn=new Oe,on=new Oe,ln=new Oe,cn=new Oe,hn=new Oe,un=new Oe;class dn{constructor(t=new Oe,e=new Oe(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,an)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=an.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(an.copy(this.origin).addScaledVector(this.direction,e),an.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){sn.copy(t).add(e).multiplyScalar(.5),on.copy(e).sub(t).normalize(),ln.copy(this.origin).sub(sn);const r=.5*t.distanceTo(e),a=-this.direction.dot(on),s=ln.dot(this.direction),o=-ln.dot(on),l=ln.lengthSq(),c=Math.abs(1-a*a);let h,u,d,p;if(c>0)if(h=a*o-s,u=a*s-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+a*u+2*s)+u*(a*h+u+2*o)+l}else u=r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-a*r+s)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(a*r+s)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=a>0?-r:r,h=Math.max(0,-(a*u+s)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(sn).addScaledVector(on,u),d}intersectSphere(t,e){an.subVectors(t.center,this.origin);const n=an.dot(this.direction),i=an.dot(an)-n*n,r=t.radius*t.radius;if(i>r)return null;const a=Math.sqrt(r-i),s=n-a,o=n+a;return o<0?null:s<0?this.at(o,e):this.at(s,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,a,s,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,a=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,a=(t.min.y-u.y)*c),n>a||r>i?null:((r>n||isNaN(n))&&(n=r),(a<i||isNaN(i))&&(i=a),h>=0?(s=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(s=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||s>i?null:((s>n||n!=n)&&(n=s),(o<i||i!=i)&&(i=o),i<0?null:this.at(n>=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,an)}intersectTriangle(t,e,n,i,r){cn.subVectors(e,t),hn.subVectors(n,t),un.crossVectors(cn,hn);let a,s=this.direction.dot(un);if(s>0){if(i)return null;a=1}else{if(!(s<0))return null;a=-1,s=-s}ln.subVectors(this.origin,t);const o=a*this.direction.dot(hn.crossVectors(ln,hn));if(o<0)return null;const l=a*this.direction.dot(cn.cross(ln));if(l<0)return null;if(o+l>s)return null;const c=-a*ln.dot(un);return c<0?null:this.at(c/s,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class pn{constructor(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m){pn.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m)}set(t,e,n,i,r,a,s,o,l,c,h,u,d,p,f,m){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=a,g[9]=s,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=f,g[15]=m,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new pn).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/fn.setFromMatrixColumn(t,0).length(),r=1/fn.setFromMatrixColumn(t,1).length(),a=1/fn.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*a,e[9]=n[9]*a,e[10]=n[10]*a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,i=t.y,r=t.z,a=Math.cos(n),s=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if(\"XYZ\"===t.order){const t=a*c,n=a*h,i=s*c,r=s*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-s*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=a*o}else if(\"YXZ\"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*s,e[4]=i*s-n,e[8]=a*l,e[1]=a*h,e[5]=a*c,e[9]=-s,e[2]=n*s-i,e[6]=r+t*s,e[10]=a*o}else if(\"ZXY\"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*s,e[4]=-a*h,e[8]=i+n*s,e[1]=n+i*s,e[5]=a*c,e[9]=r-t*s,e[2]=-a*l,e[6]=s,e[10]=a*o}else if(\"ZYX\"===t.order){const t=a*c,n=a*h,i=s*c,r=s*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=s*o,e[10]=a*o}else if(\"YZX\"===t.order){const t=a*o,n=a*l,i=s*o,r=s*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=a*c,e[9]=-s*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if(\"XZY\"===t.order){const t=a*o,n=a*l,i=s*o,r=s*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=a*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=s*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(gn,t,_n)}lookAt(t,e,n){const i=this.elements;return Mn.subVectors(t,e),0===Mn.lengthSq()&&(Mn.z=1),Mn.normalize(),vn.crossVectors(n,Mn),0===vn.lengthSq()&&(1===Math.abs(n.z)?Mn.x+=1e-4:Mn.z+=1e-4,Mn.normalize(),vn.crossVectors(n,Mn)),vn.normalize(),xn.crossVectors(Mn,vn),i[0]=vn.x,i[4]=xn.x,i[8]=Mn.x,i[1]=vn.y,i[5]=xn.y,i[9]=Mn.y,i[2]=vn.z,i[6]=xn.z,i[10]=Mn.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,a=n[0],s=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],f=n[6],m=n[10],g=n[14],_=n[3],v=n[7],x=n[11],M=n[15],S=i[0],E=i[4],y=i[8],T=i[12],b=i[1],A=i[5],w=i[9],R=i[13],C=i[2],P=i[6],U=i[10],L=i[14],D=i[3],I=i[7],N=i[11],O=i[15];return r[0]=a*S+s*b+o*C+l*D,r[4]=a*E+s*A+o*P+l*I,r[8]=a*y+s*w+o*U+l*N,r[12]=a*T+s*R+o*L+l*O,r[1]=c*S+h*b+u*C+d*D,r[5]=c*E+h*A+u*P+d*I,r[9]=c*y+h*w+u*U+d*N,r[13]=c*T+h*R+u*L+d*O,r[2]=p*S+f*b+m*C+g*D,r[6]=p*E+f*A+m*P+g*I,r[10]=p*y+f*w+m*U+g*N,r[14]=p*T+f*R+m*L+g*O,r[3]=_*S+v*b+x*C+M*D,r[7]=_*E+v*A+x*P+M*I,r[11]=_*y+v*w+x*U+M*N,r[15]=_*T+v*R+x*L+M*O,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],a=t[1],s=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*s*u+n*l*u+i*s*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*a*u-i*a*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*s*d-r*a*h+n*a*d+r*s*c-n*l*c)+t[15]*(-i*s*c-e*o*h+e*s*u+i*a*h-n*a*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],a=t[4],s=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],f=t[13],m=t[14],g=t[15],_=h*m*l-f*u*l+f*o*d-s*m*d-h*o*g+s*u*g,v=p*u*l-c*m*l-p*o*d+a*m*d+c*o*g-a*u*g,x=c*f*l-p*h*l+p*s*d-a*f*d-c*s*g+a*h*g,M=p*h*o-c*f*o-p*s*u+a*f*u+c*s*m-a*h*m,S=e*_+n*v+i*x+r*M;if(0===S)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const E=1/S;return t[0]=_*E,t[1]=(f*u*r-h*m*r-f*i*d+n*m*d+h*i*g-n*u*g)*E,t[2]=(s*m*r-f*o*r+f*i*l-n*m*l-s*i*g+n*o*g)*E,t[3]=(h*o*r-s*u*r-h*i*l+n*u*l+s*i*d-n*o*d)*E,t[4]=v*E,t[5]=(c*m*r-p*u*r+p*i*d-e*m*d-c*i*g+e*u*g)*E,t[6]=(p*o*r-a*m*r-p*i*l+e*m*l+a*i*g-e*o*g)*E,t[7]=(a*u*r-c*o*r+c*i*l-e*u*l-a*i*d+e*o*d)*E,t[8]=x*E,t[9]=(p*h*r-c*f*r-p*n*d+e*f*d+c*n*g-e*h*g)*E,t[10]=(a*f*r-p*s*r+p*n*l-e*f*l-a*n*g+e*s*g)*E,t[11]=(c*s*r-a*h*r-c*n*l+e*h*l+a*n*d-e*s*d)*E,t[12]=M*E,t[13]=(c*f*i-p*h*i+p*n*u-e*f*u-c*n*m+e*h*m)*E,t[14]=(p*s*i-a*f*i-p*n*o+e*f*o+a*n*m-e*s*m)*E,t[15]=(a*h*i-c*s*i+c*n*o-e*h*o-a*n*u+e*s*u)*E,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,a=t.x,s=t.y,o=t.z,l=r*a,c=r*s;return this.set(l*a+n,l*s-i*o,l*o+i*s,0,l*s+i*o,c*s+n,c*o-i*a,0,l*o-i*s,c*o+i*a,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,i,r,a){return this.set(1,n,r,0,t,1,a,0,e,i,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,a=e._y,s=e._z,o=e._w,l=r+r,c=a+a,h=s+s,u=r*l,d=r*c,p=r*h,f=a*c,m=a*h,g=s*h,_=o*l,v=o*c,x=o*h,M=n.x,S=n.y,E=n.z;return i[0]=(1-(f+g))*M,i[1]=(d+x)*M,i[2]=(p-v)*M,i[3]=0,i[4]=(d-x)*S,i[5]=(1-(u+g))*S,i[6]=(m+_)*S,i[7]=0,i[8]=(p+v)*E,i[9]=(m-_)*E,i[10]=(1-(u+f))*E,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=fn.set(i[0],i[1],i[2]).length();const a=fn.set(i[4],i[5],i[6]).length(),s=fn.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],mn.copy(this);const o=1/r,l=1/a,c=1/s;return mn.elements[0]*=o,mn.elements[1]*=o,mn.elements[2]*=o,mn.elements[4]*=l,mn.elements[5]*=l,mn.elements[6]*=l,mn.elements[8]*=c,mn.elements[9]*=c,mn.elements[10]*=c,e.setFromRotationMatrix(mn),n.x=r,n.y=a,n.z=s,this}makePerspective(t,e,n,i,r,a,s=2e3){const o=this.elements,l=2*r/(e-t),c=2*r/(n-i),h=(e+t)/(e-t),u=(n+i)/(n-i);let d,p;if(s===$t)d=-(a+r)/(a-r),p=-2*a*r/(a-r);else{if(s!==Qt)throw new Error(\"THREE.Matrix4.makePerspective(): Invalid coordinate system: \"+s);d=-a/(a-r),p=-a*r/(a-r)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,n,i,r,a,s=2e3){const o=this.elements,l=1/(e-t),c=1/(n-i),h=1/(a-r),u=(e+t)*l,d=(n+i)*c;let p,f;if(s===$t)p=(a+r)*h,f=-2*h;else{if(s!==Qt)throw new Error(\"THREE.Matrix4.makeOrthographic(): Invalid coordinate system: \"+s);p=r*h,f=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=f,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const fn=new Oe,mn=new pn,gn=new Oe(0,0,0),_n=new Oe(1,1,1),vn=new Oe,xn=new Oe,Mn=new Oe,Sn=new pn,En=new Ne;class yn{constructor(t=0,e=0,n=0,i=yn.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],a=i[4],s=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e){case\"XYZ\":this._y=Math.asin(ae(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-a,r)):(this._x=Math.atan2(u,l),this._z=0);break;case\"YXZ\":this._x=Math.asin(-ae(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case\"ZXY\":this._x=Math.asin(ae(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-a,l)):(this._y=0,this._z=Math.atan2(o,r));break;case\"ZYX\":this._y=Math.asin(-ae(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-a,l));break;case\"YZX\":this._z=Math.asin(ae(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(s,d));break;case\"XZY\":this._z=Math.asin(-ae(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(s,r)):(this._x=Math.atan2(-c,d),this._y=0)}return this._order=e,!0===n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return Sn.makeRotationFromQuaternion(t),this.setFromRotationMatrix(Sn,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return En.setFromEuler(this),this.setFromQuaternion(En,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}yn.DEFAULT_ORDER=\"XYZ\";class Tn{constructor(){this.mask=1}set(t){this.mask=1<<t>>>0}enable(t){this.mask|=1<<t}enableAll(){this.mask=-1}toggle(t){this.mask^=1<<t}disable(t){this.mask&=~(1<<t)}disableAll(){this.mask=0}test(t){return 0!==(this.mask&t.mask)}isEnabled(t){return!!(this.mask&1<<t)}}let bn=0;const An=new Oe,wn=new Ne,Rn=new pn,Cn=new Oe,Pn=new Oe,Un=new Oe,Ln=new Ne,Dn=new Oe(1,0,0),In=new Oe(0,1,0),Nn=new Oe(0,0,1),On={type:\"added\"},Fn={type:\"removed\"},Bn={type:\"childadded\",child:null},zn={type:\"childremoved\",child:null};class Hn extends te{constructor(){super(),this.isObject3D=!0,Object.defineProperty(this,\"id\",{value:bn++}),this.uuid=re(),this.name=\"\",this.type=\"Object3D\",this.parent=null,this.children=[],this.up=Hn.DEFAULT_UP.clone();const t=new Oe,e=new yn,n=new Ne,i=new Oe(1,1,1);e._onChange(function(){n.setFromEuler(e,!1)}),n._onChange(function(){e.setFromQuaternion(n,void 0,!1)}),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:t},rotation:{configurable:!0,enumerable:!0,value:e},quaternion:{configurable:!0,enumerable:!0,value:n},scale:{configurable:!0,enumerable:!0,value:i},modelViewMatrix:{value:new pn},normalMatrix:{value:new he}}),this.matrix=new pn,this.matrixWorld=new pn,this.matrixAutoUpdate=Hn.DEFAULT_MATRIX_AUTO_UPDATE,this.matrixWorldAutoUpdate=Hn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE,this.matrixWorldNeedsUpdate=!1,this.layers=new Tn,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeShadow(){}onAfterShadow(){}onBeforeRender(){}onAfterRender(){}applyMatrix4(t){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(t),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(t){return this.quaternion.premultiply(t),this}setRotationFromAxisAngle(t,e){this.quaternion.setFromAxisAngle(t,e)}setRotationFromEuler(t){this.quaternion.setFromEuler(t,!0)}setRotationFromMatrix(t){this.quaternion.setFromRotationMatrix(t)}setRotationFromQuaternion(t){this.quaternion.copy(t)}rotateOnAxis(t,e){return wn.setFromAxisAngle(t,e),this.quaternion.multiply(wn),this}rotateOnWorldAxis(t,e){return wn.setFromAxisAngle(t,e),this.quaternion.premultiply(wn),this}rotateX(t){return this.rotateOnAxis(Dn,t)}rotateY(t){return this.rotateOnAxis(In,t)}rotateZ(t){return this.rotateOnAxis(Nn,t)}translateOnAxis(t,e){return An.copy(t).applyQuaternion(this.quaternion),this.position.add(An.multiplyScalar(e)),this}translateX(t){return this.translateOnAxis(Dn,t)}translateY(t){return this.translateOnAxis(In,t)}translateZ(t){return this.translateOnAxis(Nn,t)}localToWorld(t){return this.updateWorldMatrix(!0,!1),t.applyMatrix4(this.matrixWorld)}worldToLocal(t){return this.updateWorldMatrix(!0,!1),t.applyMatrix4(Rn.copy(this.matrixWorld).invert())}lookAt(t,e,n){t.isVector3?Cn.copy(t):Cn.set(t,e,n);const i=this.parent;this.updateWorldMatrix(!0,!1),Pn.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?Rn.lookAt(Pn,Cn,this.up):Rn.lookAt(Cn,Pn,this.up),this.quaternion.setFromRotationMatrix(Rn),i&&(Rn.extractRotation(i.matrixWorld),wn.setFromRotationMatrix(Rn),this.quaternion.premultiply(wn.invert()))}add(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.add(arguments[t]);return this}return t===this||t&&t.isObject3D&&(t.removeFromParent(),t.parent=this,this.children.push(t),t.dispatchEvent(On),Bn.child=t,this.dispatchEvent(Bn),Bn.child=null),this}remove(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.remove(arguments[t]);return this}const e=this.children.indexOf(t);return-1!==e&&(t.parent=null,this.children.splice(e,1),t.dispatchEvent(Fn),zn.child=t,this.dispatchEvent(zn),zn.child=null),this}removeFromParent(){const t=this.parent;return null!==t&&t.remove(this),this}clear(){return this.remove(...this.children)}attach(t){return this.updateWorldMatrix(!0,!1),Rn.copy(this.matrixWorld).invert(),null!==t.parent&&(t.parent.updateWorldMatrix(!0,!1),Rn.multiply(t.parent.matrixWorld)),t.applyMatrix4(Rn),t.removeFromParent(),t.parent=this,this.children.push(t),t.updateWorldMatrix(!1,!0),t.dispatchEvent(On),Bn.child=t,this.dispatchEvent(Bn),Bn.child=null,this}getObjectById(t){return this.getObjectByProperty(\"id\",t)}getObjectByName(t){return this.getObjectByProperty(\"name\",t)}getObjectByProperty(t,e){if(this[t]===e)return this;for(let n=0,i=this.children.length;n<i;n++){const i=this.children[n].getObjectByProperty(t,e);if(void 0!==i)return i}}getObjectsByProperty(t,e,n=[]){this[t]===e&&n.push(this);const i=this.children;for(let r=0,a=i.length;r<a;r++)i[r].getObjectsByProperty(t,e,n);return n}getWorldPosition(t){return this.updateWorldMatrix(!0,!1),t.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Pn,t,Un),t}getWorldScale(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(Pn,Ln,t),t}getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrixWorld.elements;return t.set(e[8],e[9],e[10]).normalize()}raycast(){}traverse(t){t(this);const e=this.children;for(let n=0,i=e.length;n<i;n++)e[n].traverse(t)}traverseVisible(t){if(!1===this.visible)return;t(this);const e=this.children;for(let n=0,i=e.length;n<i;n++)e[n].traverseVisible(t)}traverseAncestors(t){const e=this.parent;null!==e&&(t(e),e.traverseAncestors(t))}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0}updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||t)&&(!0===this.matrixWorldAutoUpdate&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),this.matrixWorldNeedsUpdate=!1,t=!0);const e=this.children;for(let n=0,i=e.length;n<i;n++){e[n].updateMatrixWorld(t)}}updateWorldMatrix(t,e){const n=this.parent;if(!0===t&&null!==n&&n.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),!0===this.matrixWorldAutoUpdate&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix)),!0===e){const t=this.children;for(let e=0,n=t.length;e<n;e++){t[e].updateWorldMatrix(!1,!0)}}}toJSON(t){const e=void 0===t||\"string\"==typeof t,n={};e&&(t={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{},nodes:{}},n.metadata={version:4.6,type:\"Object\",generator:\"Object3D.toJSON\"});const i={};function r(e,n){return void 0===e[n.uuid]&&(e[n.uuid]=n.toJSON(t)),n.uuid}if(i.uuid=this.uuid,i.type=this.type,\"\"!==this.name&&(i.name=this.name),!0===this.castShadow&&(i.castShadow=!0),!0===this.receiveShadow&&(i.receiveShadow=!0),!1===this.visible&&(i.visible=!1),!1===this.frustumCulled&&(i.frustumCulled=!1),0!==this.renderOrder&&(i.renderOrder=this.renderOrder),Object.keys(this.userData).length>0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type=\"InstancedMesh\",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type=\"BatchedMesh\",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()})),i.maxInstanceCount=this._maxInstanceCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(t),null!==this._colorsTexture&&(i.colorsTexture=this._colorsTexture.toJSON(t)),null!==this.boundingSphere&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),null!==this.boundingBox&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(i.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const n=e.shapes;if(Array.isArray(n))for(let e=0,i=n.length;e<i;e++){const i=n[e];r(t.shapes,i)}else r(t.shapes,n)}}if(this.isSkinnedMesh&&(i.bindMode=this.bindMode,i.bindMatrix=this.bindMatrix.toArray(),void 0!==this.skeleton&&(r(t.skeletons,this.skeleton),i.skeleton=this.skeleton.uuid)),void 0!==this.material)if(Array.isArray(this.material)){const e=[];for(let n=0,i=this.material.length;n<i;n++)e.push(r(t.materials,this.material[n]));i.material=e}else i.material=r(t.materials,this.material);if(this.children.length>0){i.children=[];for(let e=0;e<this.children.length;e++)i.children.push(this.children[e].toJSON(t).object)}if(this.animations.length>0){i.animations=[];for(let e=0;e<this.animations.length;e++){const n=this.animations[e];i.animations.push(r(t.animations,n))}}if(e){const e=a(t.geometries),i=a(t.materials),r=a(t.textures),s=a(t.images),o=a(t.shapes),l=a(t.skeletons),c=a(t.animations),h=a(t.nodes);e.length>0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),s.length>0&&(n.images=s),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=i,n;function a(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e<t.children.length;e++){const n=t.children[e];this.add(n.clone())}return this}}Hn.DEFAULT_UP=new Oe(0,1,0),Hn.DEFAULT_MATRIX_AUTO_UPDATE=!0,Hn.DEFAULT_MATRIX_WORLD_AUTO_UPDATE=!0;const Vn=new Oe,Gn=new Oe,kn=new Oe,Wn=new Oe,Xn=new Oe,jn=new Oe,qn=new Oe,Yn=new Oe,Kn=new Oe,Zn=new Oe,Jn=new Pe,$n=new Pe,Qn=new Pe;class ti{constructor(t=new Oe,e=new Oe,n=new Oe){this.a=t,this.b=e,this.c=n}static getNormal(t,e,n,i){i.subVectors(n,e),Vn.subVectors(t,e),i.cross(Vn);const r=i.lengthSq();return r>0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Vn.subVectors(i,e),Gn.subVectors(n,e),kn.subVectors(t,e);const a=Vn.dot(Vn),s=Vn.dot(Gn),o=Vn.dot(kn),l=Gn.dot(Gn),c=Gn.dot(kn),h=a*l-s*s;if(0===h)return r.set(0,0,0),null;const u=1/h,d=(l*o-s*c)*u,p=(a*c-s*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return null!==this.getBarycoord(t,e,n,i,Wn)&&(Wn.x>=0&&Wn.y>=0&&Wn.x+Wn.y<=1)}static getInterpolation(t,e,n,i,r,a,s,o){return null===this.getBarycoord(t,e,n,i,Wn)?(o.x=0,o.y=0,\"z\"in o&&(o.z=0),\"w\"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(r,Wn.x),o.addScaledVector(a,Wn.y),o.addScaledVector(s,Wn.z),o)}static getInterpolatedAttribute(t,e,n,i,r,a){return Jn.setScalar(0),$n.setScalar(0),Qn.setScalar(0),Jn.fromBufferAttribute(t,e),$n.fromBufferAttribute(t,n),Qn.fromBufferAttribute(t,i),a.setScalar(0),a.addScaledVector(Jn,r.x),a.addScaledVector($n,r.y),a.addScaledVector(Qn,r.z),a}static isFrontFacing(t,e,n,i){return Vn.subVectors(n,e),Gn.subVectors(t,e),Vn.cross(Gn).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}setFromAttributeAndIndices(t,e,n,i){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,i),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Vn.subVectors(this.c,this.b),Gn.subVectors(this.a,this.b),.5*Vn.cross(Gn).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return ti.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return ti.getBarycoord(t,this.a,this.b,this.c,e)}getInterpolation(t,e,n,i,r){return ti.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return ti.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return ti.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let a,s;Xn.subVectors(i,n),jn.subVectors(r,n),Yn.subVectors(t,n);const o=Xn.dot(Yn),l=jn.dot(Yn);if(o<=0&&l<=0)return e.copy(n);Kn.subVectors(t,i);const c=Xn.dot(Kn),h=jn.dot(Kn);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return a=o/(o-c),e.copy(n).addScaledVector(Xn,a);Zn.subVectors(t,r);const d=Xn.dot(Zn),p=jn.dot(Zn);if(p>=0&&d<=p)return e.copy(r);const f=d*l-o*p;if(f<=0&&l>=0&&p<=0)return s=l/(l-p),e.copy(n).addScaledVector(jn,s);const m=c*p-d*h;if(m<=0&&h-c>=0&&d-p>=0)return qn.subVectors(r,i),s=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(qn,s);const g=1/(m+f+u);return a=f*g,s=u*g,e.copy(n).addScaledVector(Xn,a).addScaledVector(jn,s)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const ei={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ni={h:0,s:0,l:0},ii={h:0,s:0,l:0};function ri(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}class ai{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(void 0===e&&void 0===n){const e=t;e&&e.isColor?this.copy(e):\"number\"==typeof e?this.setHex(e):\"string\"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=Bt){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,Me.toWorkingColorSpace(this,e),this}setRGB(t,e,n,i=Me.workingColorSpace){return this.r=t,this.g=e,this.b=n,Me.toWorkingColorSpace(this,i),this}setHSL(t,e,n,i=Me.workingColorSpace){var r;if(t=(t%(r=1)+r)%r,e=ae(e,0,1),n=ae(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=ri(r,i,t+1/3),this.g=ri(r,i,t),this.b=ri(r,i,t-1/3)}return Me.toWorkingColorSpace(this,i),this}setStyle(t,e=Bt){function n(t){void 0!==t&&parseFloat(t)}let i;if(i=/^(\\w+)\\(([^\\)]*)\\)/.exec(t)){let t;const r=i[1],a=i[2];switch(r){case\"rgb\":case\"rgba\":if(t=/^\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setRGB(Math.min(255,parseInt(t[1],10))/255,Math.min(255,parseInt(t[2],10))/255,Math.min(255,parseInt(t[3],10))/255,e);if(t=/^\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setRGB(Math.min(100,parseInt(t[1],10))/100,Math.min(100,parseInt(t[2],10))/100,Math.min(100,parseInt(t[3],10))/100,e);break;case\"hsl\":case\"hsla\":if(t=/^\\s*(\\d*\\.?\\d+)\\s*,\\s*(\\d*\\.?\\d+)\\%\\s*,\\s*(\\d*\\.?\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(a))return n(t[4]),this.setHSL(parseFloat(t[1])/360,parseFloat(t[2])/100,parseFloat(t[3])/100,e)}}else if(i=/^\\#([A-Fa-f\\d]+)$/.exec(t)){const t=i[1],n=t.length;if(3===n)return this.setRGB(parseInt(t.charAt(0),16)/15,parseInt(t.charAt(1),16)/15,parseInt(t.charAt(2),16)/15,e);if(6===n)return this.setHex(parseInt(t,16),e)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=Bt){const n=ei[t.toLowerCase()];return void 0!==n&&this.setHex(n,e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=Se(t.r),this.g=Se(t.g),this.b=Se(t.b),this}copyLinearToSRGB(t){return this.r=Ee(t.r),this.g=Ee(t.g),this.b=Ee(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=Bt){return Me.fromWorkingColorSpace(si.copy(this),t),65536*Math.round(ae(255*si.r,0,255))+256*Math.round(ae(255*si.g,0,255))+Math.round(ae(255*si.b,0,255))}getHexString(t=Bt){return(\"000000\"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=Me.workingColorSpace){Me.fromWorkingColorSpace(si.copy(this),e);const n=si.r,i=si.g,r=si.b,a=Math.max(n,i,r),s=Math.min(n,i,r);let o,l;const c=(s+a)/2;if(s===a)o=0,l=0;else{const t=a-s;switch(l=c<=.5?t/(a+s):t/(2-a-s),a){case n:o=(i-r)/t+(i<r?6:0);break;case i:o=(r-n)/t+2;break;case r:o=(n-i)/t+4}o/=6}return t.h=o,t.s=l,t.l=c,t}getRGB(t,e=Me.workingColorSpace){return Me.fromWorkingColorSpace(si.copy(this),e),t.r=si.r,t.g=si.g,t.b=si.b,t}getStyle(t=Bt){Me.fromWorkingColorSpace(si.copy(this),t);const e=si.r,n=si.g,i=si.b;return t!==Bt?`color(${t} ${e.toFixed(3)} ${n.toFixed(3)} ${i.toFixed(3)})`:`rgb(${Math.round(255*e)},${Math.round(255*n)},${Math.round(255*i)})`}offsetHSL(t,e,n){return this.getHSL(ni),this.setHSL(ni.h+t,ni.s+e,ni.l+n)}add(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this}addColors(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this}addScalar(t){return this.r+=t,this.g+=t,this.b+=t,this}sub(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t.g),this.b=Math.max(0,this.b-t.b),this}multiply(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this}multiplyScalar(t){return this.r*=t,this.g*=t,this.b*=t,this}lerp(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+=(t.b-this.b)*e,this}lerpColors(t,e,n){return this.r=t.r+(e.r-t.r)*n,this.g=t.g+(e.g-t.g)*n,this.b=t.b+(e.b-t.b)*n,this}lerpHSL(t,e){this.getHSL(ni),t.getHSL(ii);const n=se(ni.h,ii.h,e),i=se(ni.s,ii.s,e),r=se(ni.l,ii.l,e);return this.setHSL(n,i,r),this}setFromVector3(t){return this.r=t.x,this.g=t.y,this.b=t.z,this}applyMatrix3(t){const e=this.r,n=this.g,i=this.b,r=t.elements;return this.r=r[0]*e+r[3]*n+r[6]*i,this.g=r[1]*e+r[4]*n+r[7]*i,this.b=r[2]*e+r[5]*n+r[8]*i,this}equals(t){return t.r===this.r&&t.g===this.g&&t.b===this.b}fromArray(t,e=0){return this.r=t[e],this.g=t[e+1],this.b=t[e+2],this}toArray(t=[],e=0){return t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t}fromBufferAttribute(t,e){return this.r=t.getX(e),this.g=t.getY(e),this.b=t.getZ(e),this}toJSON(){return this.getHex()}*[Symbol.iterator](){yield this.r,yield this.g,yield this.b}}const si=new ai;ai.NAMES=ei;let oi=0;class li extends te{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,\"id\",{value:oi++}),this.uuid=re(),this.name=\"\",this.type=\"Material\",this.blending=1,this.side=0,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.alphaHash=!1,this.blendSrc=204,this.blendDst=205,this.blendEquation=r,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.blendColor=new ai(0,0,0),this.blendAlpha=0,this.depthFunc=3,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=Gt,this.stencilZFail=Gt,this.stencilZPass=Gt,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(t){this._alphaTest>0!=t>0&&this.version++,this._alphaTest=t}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n)continue;const i=this[e];void 0!==i&&(i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n)}}toJSON(t){const e=void 0===t||\"string\"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:\"Material\",generator:\"Material.toJSON\"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,\"\"!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),void 0!==this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.dispersion&&(n.dispersion=this.dispersion),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapRotation&&(n.envMapRotation=this.envMapRotation.toArray()),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),0!==this.side&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),204!==this.blendSrc&&(n.blendSrc=this.blendSrc),205!==this.blendDst&&(n.blendDst=this.blendDst),this.blendEquation!==r&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Gt&&(n.stencilFail=this.stencilFail),this.stencilZFail!==Gt&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==Gt&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),\"round\"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),\"round\"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:\"dispose\"})}set needsUpdate(t){!0===t&&this.version++}onBuild(){}}class ci extends li{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type=\"MeshBasicMaterial\",this.color=new ai(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new yn,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap=\"round\",this.wireframeLinejoin=\"round\",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.envMapRotation.copy(t.envMapRotation),this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const hi=new Oe,ui=new ce;let di=0;class pi{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError(\"THREE.BufferAttribute: array should be a Typed Array.\");this.isBufferAttribute=!0,Object.defineProperty(this,\"id\",{value:di++}),this.name=\"\",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=n,this.usage=35044,this.updateRanges=[],this.gpuType=Y,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSize;i<r;i++)this.array[t+i]=e.array[n+i];return this}copyArray(t){return this.array.set(t),this}applyMatrix3(t){if(2===this.itemSize)for(let e=0,n=this.count;e<n;e++)ui.fromBufferAttribute(this,e),ui.applyMatrix3(t),this.setXY(e,ui.x,ui.y);else if(3===this.itemSize)for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyMatrix3(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}applyMatrix4(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyMatrix4(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}applyNormalMatrix(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.applyNormalMatrix(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}transformDirection(t){for(let e=0,n=this.count;e<n;e++)hi.fromBufferAttribute(this,e),hi.transformDirection(t),this.setXYZ(e,hi.x,hi.y,hi.z);return this}set(t,e=0){return this.array.set(t,e),this}getComponent(t,e){let n=this.array[t*this.itemSize+e];return this.normalized&&(n=oe(n,this.array)),n}setComponent(t,e,n){return this.normalized&&(n=le(n,this.array)),this.array[t*this.itemSize+e]=n,this}getX(t){let e=this.array[t*this.itemSize];return this.normalized&&(e=oe(e,this.array)),e}setX(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize]=e,this}getY(t){let e=this.array[t*this.itemSize+1];return this.normalized&&(e=oe(e,this.array)),e}setY(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+1]=e,this}getZ(t){let e=this.array[t*this.itemSize+2];return this.normalized&&(e=oe(e,this.array)),e}setZ(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+2]=e,this}getW(t){let e=this.array[t*this.itemSize+3];return this.normalized&&(e=oe(e,this.array)),e}setW(t,e){return this.normalized&&(e=le(e,this.array)),this.array[t*this.itemSize+3]=e,this}setXY(t,e,n){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array)),this.array[t+0]=e,this.array[t+1]=n,this}setXYZ(t,e,n,i){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array),i=le(i,this.array)),this.array[t+0]=e,this.array[t+1]=n,this.array[t+2]=i,this}setXYZW(t,e,n,i,r){return t*=this.itemSize,this.normalized&&(e=le(e,this.array),n=le(n,this.array),i=le(i,this.array),r=le(r,this.array)),this.array[t+0]=e,this.array[t+1]=n,this.array[t+2]=i,this.array[t+3]=r,this}onUpload(t){return this.onUploadCallback=t,this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const t={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.from(this.array),normalized:this.normalized};return\"\"!==this.name&&(t.name=this.name),35044!==this.usage&&(t.usage=this.usage),t}}class fi extends pi{constructor(t,e,n){super(new Uint16Array(t),e,n)}}class mi extends pi{constructor(t,e,n){super(new Uint32Array(t),e,n)}}class gi extends pi{constructor(t,e,n){super(new Float32Array(t),e,n)}}let _i=0;const vi=new pn,xi=new Hn,Mi=new Oe,Si=new ze,Ei=new ze,yi=new Oe;class Ti extends te{constructor(){super(),this.isBufferGeometry=!0,Object.defineProperty(this,\"id\",{value:_i++}),this.uuid=re(),this.name=\"\",this.type=\"BufferGeometry\",this.index=null,this.indirect=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(t){return Array.isArray(t)?this.index=new(de(t)?mi:fi)(t,1):this.index=t,this}setIndirect(t){return this.indirect=t,this}getIndirect(){return this.indirect}getAttribute(t){return this.attributes[t]}setAttribute(t,e){return this.attributes[t]=e,this}deleteAttribute(t){return delete this.attributes[t],this}hasAttribute(t){return void 0!==this.attributes[t]}addGroup(t,e,n=0){this.groups.push({start:t,count:e,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}applyMatrix4(t){const e=this.attributes.position;void 0!==e&&(e.applyMatrix4(t),e.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const e=(new he).getNormalMatrix(t);n.applyNormalMatrix(e),n.needsUpdate=!0}const i=this.attributes.tangent;return void 0!==i&&(i.transformDirection(t),i.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(t){return vi.makeRotationFromQuaternion(t),this.applyMatrix4(vi),this}rotateX(t){return vi.makeRotationX(t),this.applyMatrix4(vi),this}rotateY(t){return vi.makeRotationY(t),this.applyMatrix4(vi),this}rotateZ(t){return vi.makeRotationZ(t),this.applyMatrix4(vi),this}translate(t,e,n){return vi.makeTranslation(t,e,n),this.applyMatrix4(vi),this}scale(t,e,n){return vi.makeScale(t,e,n),this.applyMatrix4(vi),this}lookAt(t){return xi.lookAt(t),xi.updateMatrix(),this.applyMatrix4(xi.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Mi).negate(),this.translate(Mi.x,Mi.y,Mi.z),this}setFromPoints(t){const e=this.getAttribute(\"position\");if(void 0===e){const e=[];for(let n=0,i=t.length;n<i;n++){const i=t[n];e.push(i.x,i.y,i.z||0)}this.setAttribute(\"position\",new gi(e,3))}else{const n=Math.min(t.length,e.count);for(let i=0;i<n;i++){const n=t[i];e.setXYZ(i,n.x,n.y,n.z||0)}t.length,e.count,e.needsUpdate=!0}return this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new ze);const t=this.attributes.position,e=this.morphAttributes.position;if(t&&t.isGLBufferAttribute)this.boundingBox.set(new Oe(-1/0,-1/0,-1/0),new Oe(1/0,1/0,1/0));else{if(void 0!==t){if(this.boundingBox.setFromBufferAttribute(t),e)for(let t=0,n=e.length;t<n;t++){const n=e[t];Si.setFromBufferAttribute(n),this.morphTargetsRelative?(yi.addVectors(this.boundingBox.min,Si.min),this.boundingBox.expandByPoint(yi),yi.addVectors(this.boundingBox.max,Si.max),this.boundingBox.expandByPoint(yi)):(this.boundingBox.expandByPoint(Si.min),this.boundingBox.expandByPoint(Si.max))}}else this.boundingBox.makeEmpty();isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z)}}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new rn);const t=this.attributes.position,e=this.morphAttributes.position;if(t&&t.isGLBufferAttribute)this.boundingSphere.set(new Oe,1/0);else if(t){const n=this.boundingSphere.center;if(Si.setFromBufferAttribute(t),e)for(let t=0,n=e.length;t<n;t++){const n=e[t];Ei.setFromBufferAttribute(n),this.morphTargetsRelative?(yi.addVectors(Si.min,Ei.min),Si.expandByPoint(yi),yi.addVectors(Si.max,Ei.max),Si.expandByPoint(yi)):(Si.expandByPoint(Ei.min),Si.expandByPoint(Ei.max))}Si.getCenter(n);let i=0;for(let e=0,r=t.count;e<r;e++)yi.fromBufferAttribute(t,e),i=Math.max(i,n.distanceToSquared(yi));if(e)for(let r=0,a=e.length;r<a;r++){const a=e[r],s=this.morphTargetsRelative;for(let e=0,r=a.count;e<r;e++)yi.fromBufferAttribute(a,e),s&&(Mi.fromBufferAttribute(t,e),yi.add(Mi)),i=Math.max(i,n.distanceToSquared(yi))}this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)}}computeTangents(){const t=this.index,e=this.attributes;if(null===t||void 0===e.position||void 0===e.normal||void 0===e.uv)return;const n=e.position,i=e.normal,r=e.uv;!1===this.hasAttribute(\"tangent\")&&this.setAttribute(\"tangent\",new pi(new Float32Array(4*n.count),4));const a=this.getAttribute(\"tangent\"),s=[],o=[];for(let t=0;t<n.count;t++)s[t]=new Oe,o[t]=new Oe;const l=new Oe,c=new Oe,h=new Oe,u=new ce,d=new ce,p=new ce,f=new Oe,m=new Oe;function g(t,e,i){l.fromBufferAttribute(n,t),c.fromBufferAttribute(n,e),h.fromBufferAttribute(n,i),u.fromBufferAttribute(r,t),d.fromBufferAttribute(r,e),p.fromBufferAttribute(r,i),c.sub(l),h.sub(l),d.sub(u),p.sub(u);const a=1/(d.x*p.y-p.x*d.y);isFinite(a)&&(f.copy(c).multiplyScalar(p.y).addScaledVector(h,-d.y).multiplyScalar(a),m.copy(h).multiplyScalar(d.x).addScaledVector(c,-p.x).multiplyScalar(a),s[t].add(f),s[e].add(f),s[i].add(f),o[t].add(m),o[e].add(m),o[i].add(m))}let _=this.groups;0===_.length&&(_=[{start:0,count:t.count}]);for(let e=0,n=_.length;e<n;++e){const n=_[e],i=n.start;for(let e=i,r=i+n.count;e<r;e+=3)g(t.getX(e+0),t.getX(e+1),t.getX(e+2))}const v=new Oe,x=new Oe,M=new Oe,S=new Oe;function E(t){M.fromBufferAttribute(i,t),S.copy(M);const e=s[t];v.copy(e),v.sub(M.multiplyScalar(M.dot(e))).normalize(),x.crossVectors(S,e);const n=x.dot(o[t])<0?-1:1;a.setXYZW(t,v.x,v.y,v.z,n)}for(let e=0,n=_.length;e<n;++e){const n=_[e],i=n.start;for(let e=i,r=i+n.count;e<r;e+=3)E(t.getX(e+0)),E(t.getX(e+1)),E(t.getX(e+2))}}computeVertexNormals(){const t=this.index,e=this.getAttribute(\"position\");if(void 0!==e){let n=this.getAttribute(\"normal\");if(void 0===n)n=new pi(new Float32Array(3*e.count),3),this.setAttribute(\"normal\",n);else for(let t=0,e=n.count;t<e;t++)n.setXYZ(t,0,0,0);const i=new Oe,r=new Oe,a=new Oe,s=new Oe,o=new Oe,l=new Oe,c=new Oe,h=new Oe;if(t)for(let u=0,d=t.count;u<d;u+=3){const d=t.getX(u+0),p=t.getX(u+1),f=t.getX(u+2);i.fromBufferAttribute(e,d),r.fromBufferAttribute(e,p),a.fromBufferAttribute(e,f),c.subVectors(a,r),h.subVectors(i,r),c.cross(h),s.fromBufferAttribute(n,d),o.fromBufferAttribute(n,p),l.fromBufferAttribute(n,f),s.add(c),o.add(c),l.add(c),n.setXYZ(d,s.x,s.y,s.z),n.setXYZ(p,o.x,o.y,o.z),n.setXYZ(f,l.x,l.y,l.z)}else for(let t=0,s=e.count;t<s;t+=3)i.fromBufferAttribute(e,t+0),r.fromBufferAttribute(e,t+1),a.fromBufferAttribute(e,t+2),c.subVectors(a,r),h.subVectors(i,r),c.cross(h),n.setXYZ(t+0,c.x,c.y,c.z),n.setXYZ(t+1,c.x,c.y,c.z),n.setXYZ(t+2,c.x,c.y,c.z);this.normalizeNormals(),n.needsUpdate=!0}}normalizeNormals(){const t=this.attributes.normal;for(let e=0,n=t.count;e<n;e++)yi.fromBufferAttribute(t,e),yi.normalize(),t.setXYZ(e,yi.x,yi.y,yi.z)}toNonIndexed(){function t(t,e){const n=t.array,i=t.itemSize,r=t.normalized,a=new n.constructor(e.length*i);let s=0,o=0;for(let r=0,l=e.length;r<l;r++){s=t.isInterleavedBufferAttribute?e[r]*t.data.stride+t.offset:e[r]*i;for(let t=0;t<i;t++)a[o++]=n[s++]}return new pi(a,i,r)}if(null===this.index)return this;const e=new Ti,n=this.index.array,i=this.attributes;for(const r in i){const a=t(i[r],n);e.setAttribute(r,a)}const r=this.morphAttributes;for(const i in r){const a=[],s=r[i];for(let e=0,i=s.length;e<i;e++){const i=t(s[e],n);a.push(i)}e.morphAttributes[i]=a}e.morphTargetsRelative=this.morphTargetsRelative;const a=this.groups;for(let t=0,n=a.length;t<n;t++){const n=a[t];e.addGroup(n.start,n.count,n.materialIndex)}return e}toJSON(){const t={metadata:{version:4.6,type:\"BufferGeometry\",generator:\"BufferGeometry.toJSON\"}};if(t.uuid=this.uuid,t.type=this.type,\"\"!==this.name&&(t.name=this.name),Object.keys(this.userData).length>0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],a=[];for(let e=0,i=n.length;e<i;e++){const i=n[e];a.push(i.toJSON(t.data))}a.length>0&&(i[e]=a,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(t.data.groups=JSON.parse(JSON.stringify(a)));const s=this.boundingSphere;return null!==s&&(t.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t<r;t++)n.push(i[t].clone(e));this.morphAttributes[t]=n}this.morphTargetsRelative=t.morphTargetsRelative;const a=t.groups;for(let t=0,e=a.length;t<e;t++){const e=a[t];this.addGroup(e.start,e.count,e.materialIndex)}const s=t.boundingBox;null!==s&&(this.boundingBox=s.clone());const o=t.boundingSphere;return null!==o&&(this.boundingSphere=o.clone()),this.drawRange.start=t.drawRange.start,this.drawRange.count=t.drawRange.count,this.userData=t.userData,this}dispose(){this.dispatchEvent({type:\"dispose\"})}}const bi=new pn,Ai=new dn,wi=new rn,Ri=new Oe,Ci=new Oe,Pi=new Oe,Ui=new Oe,Li=new Oe,Di=new Oe,Ii=new Oe,Ni=new Oe;class Oi extends Hn{constructor(t=new Ti,e=new ci){super(),this.isMesh=!0,this.type=\"Mesh\",this.geometry=t,this.material=e,this.morphTargetDictionary=void 0,this.morphTargetInfluences=void 0,this.updateMorphTargets()}copy(t,e){return super.copy(t,e),void 0!==t.morphTargetInfluences&&(this.morphTargetInfluences=t.morphTargetInfluences.slice()),void 0!==t.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},t.morphTargetDictionary)),this.material=Array.isArray(t.material)?t.material.slice():t.material,this.geometry=t.geometry,this}updateMorphTargets(){const t=this.geometry.morphAttributes,e=Object.keys(t);if(e.length>0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t<e;t++){const e=n[t].name||String(t);this.morphTargetInfluences.push(0),this.morphTargetDictionary[e]=t}}}}getVertexPosition(t,e){const n=this.geometry,i=n.attributes.position,r=n.morphAttributes.position,a=n.morphTargetsRelative;e.fromBufferAttribute(i,t);const s=this.morphTargetInfluences;if(r&&s){Di.set(0,0,0);for(let n=0,i=r.length;n<i;n++){const i=s[n],o=r[n];0!==i&&(Li.fromBufferAttribute(o,t),a?Di.addScaledVector(Li,i):Di.addScaledVector(Li.sub(e),i))}e.add(Di)}return e}raycast(t,e){const n=this.geometry,i=this.material,r=this.matrixWorld;if(void 0!==i){if(null===n.boundingSphere&&n.computeBoundingSphere(),wi.copy(n.boundingSphere),wi.applyMatrix4(r),Ai.copy(t.ray).recast(t.near),!1===wi.containsPoint(Ai.origin)){if(null===Ai.intersectSphere(wi,Ri))return;if(Ai.origin.distanceToSquared(Ri)>(t.far-t.near)**2)return}bi.copy(r).invert(),Ai.copy(t.ray).applyMatrix4(bi),null!==n.boundingBox&&!1===Ai.intersectsBox(n.boundingBox)||this._computeIntersections(t,e,Ai)}}_computeIntersections(t,e,n){let i;const r=this.geometry,a=this.material,s=r.index,o=r.attributes.position,l=r.attributes.uv,c=r.attributes.uv1,h=r.attributes.normal,u=r.groups,d=r.drawRange;if(null!==s)if(Array.isArray(a))for(let r=0,o=u.length;r<o;r++){const o=u[r],p=a[o.materialIndex];for(let r=Math.max(o.start,d.start),a=Math.min(s.count,Math.min(o.start+o.count,d.start+d.count));r<a;r+=3){i=Fi(this,p,t,n,l,c,h,s.getX(r),s.getX(r+1),s.getX(r+2)),i&&(i.faceIndex=Math.floor(r/3),i.face.materialIndex=o.materialIndex,e.push(i))}}else{for(let r=Math.max(0,d.start),o=Math.min(s.count,d.start+d.count);r<o;r+=3){i=Fi(this,a,t,n,l,c,h,s.getX(r),s.getX(r+1),s.getX(r+2)),i&&(i.faceIndex=Math.floor(r/3),e.push(i))}}else if(void 0!==o)if(Array.isArray(a))for(let r=0,s=u.length;r<s;r++){const s=u[r],p=a[s.materialIndex];for(let r=Math.max(s.start,d.start),a=Math.min(o.count,Math.min(s.start+s.count,d.start+d.count));r<a;r+=3){i=Fi(this,p,t,n,l,c,h,r,r+1,r+2),i&&(i.faceIndex=Math.floor(r/3),i.face.materialIndex=s.materialIndex,e.push(i))}}else{for(let r=Math.max(0,d.start),s=Math.min(o.count,d.start+d.count);r<s;r+=3){i=Fi(this,a,t,n,l,c,h,r,r+1,r+2),i&&(i.faceIndex=Math.floor(r/3),e.push(i))}}}}function Fi(t,e,n,i,r,a,s,o,l,c){t.getVertexPosition(o,Ci),t.getVertexPosition(l,Pi),t.getVertexPosition(c,Ui);const h=function(t,e,n,i,r,a,s,o){let l;if(l=1===e.side?i.intersectTriangle(s,a,r,!0,o):i.intersectTriangle(r,a,s,0===e.side,o),null===l)return null;Ni.copy(o),Ni.applyMatrix4(t.matrixWorld);const c=n.ray.origin.distanceTo(Ni);return c<n.near||c>n.far?null:{distance:c,point:Ni.clone(),object:t}}(t,e,n,i,Ci,Pi,Ui,Ii);if(h){const t=new Oe;ti.getBarycoord(Ii,Ci,Pi,Ui,t),r&&(h.uv=ti.getInterpolatedAttribute(r,o,l,c,t,new ce)),a&&(h.uv1=ti.getInterpolatedAttribute(a,o,l,c,t,new ce)),s&&(h.normal=ti.getInterpolatedAttribute(s,o,l,c,t,new Oe),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const e={a:o,b:l,c:c,normal:new Oe,materialIndex:0};ti.getNormal(Ci,Pi,Ui,e.normal),h.face=e,h.barycoord=t}return h}class Bi extends Ti{constructor(t=1,e=1,n=1,i=1,r=1,a=1){super(),this.type=\"BoxGeometry\",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:a};const s=this;i=Math.floor(i),r=Math.floor(r),a=Math.floor(a);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,a,p,f,m,g,_){const v=a/m,x=p/g,M=a/2,S=p/2,E=f/2,y=m+1,T=g+1;let b=0,A=0;const w=new Oe;for(let a=0;a<T;a++){const s=a*x-S;for(let o=0;o<y;o++){const u=o*v-M;w[t]=u*i,w[e]=s*r,w[n]=E,l.push(w.x,w.y,w.z),w[t]=0,w[e]=0,w[n]=f>0?1:-1,c.push(w.x,w.y,w.z),h.push(o/m),h.push(1-a/g),b+=1}}for(let t=0;t<g;t++)for(let e=0;e<m;e++){const n=u+e+y*t,i=u+e+y*(t+1),r=u+(e+1)+y*(t+1),a=u+(e+1)+y*t;o.push(n,i,a),o.push(i,r,a),A+=6}s.addGroup(d,A,_),d+=A,u+=b}p(\"z\",\"y\",\"x\",-1,-1,n,e,t,a,r,0),p(\"z\",\"y\",\"x\",1,-1,n,e,-t,a,r,1),p(\"x\",\"z\",\"y\",1,1,t,n,e,i,a,2),p(\"x\",\"z\",\"y\",1,-1,t,n,-e,i,a,3),p(\"x\",\"y\",\"z\",1,-1,t,e,n,i,r,4),p(\"x\",\"y\",\"z\",-1,-1,t,e,-n,i,r,5),this.setIndex(o),this.setAttribute(\"position\",new gi(l,3)),this.setAttribute(\"normal\",new gi(c,3)),this.setAttribute(\"uv\",new gi(h,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new Bi(t.width,t.height,t.depth,t.widthSegments,t.heightSegments,t.depthSegments)}}function zi(t){const e={};for(const n in t){e[n]={};for(const i in t[n]){const r=t[n][i];r&&(r.isColor||r.isMatrix3||r.isMatrix4||r.isVector2||r.isVector3||r.isVector4||r.isTexture||r.isQuaternion)?r.isRenderTargetTexture?e[n][i]=null:e[n][i]=r.clone():Array.isArray(r)?e[n][i]=r.slice():e[n][i]=r}}return e}function Hi(t){const e={};for(let n=0;n<t.length;n++){const i=zi(t[n]);for(const t in i)e[t]=i[t]}return e}function Vi(t){const e=t.getRenderTarget();return null===e?t.outputColorSpace:!0===e.isXRRenderTarget?e.texture.colorSpace:Me.workingColorSpace}const Gi={clone:zi,merge:Hi};class ki extends li{constructor(t){super(),this.isShaderMaterial=!0,this.type=\"ShaderMaterial\",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=\"void main() {\\n\\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\\n}\",this.fragmentShader=\"void main() {\\n\\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\\n}\",this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={clipCullDistance:!1,multiDraw:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,void 0!==t&&this.setValues(t)}copy(t){return super.copy(t),this.fragmentShader=t.fragmentShader,this.vertexShader=t.vertexShader,this.uniforms=zi(t.uniforms),this.uniformsGroups=function(t){const e=[];for(let n=0;n<t.length;n++)e.push(t[n].clone());return e}(t.uniformsGroups),this.defines=Object.assign({},t.defines),this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.fog=t.fog,this.lights=t.lights,this.clipping=t.clipping,this.extensions=Object.assign({},t.extensions),this.glslVersion=t.glslVersion,this}toJSON(t){const e=super.toJSON(t);e.glslVersion=this.glslVersion,e.uniforms={};for(const n in this.uniforms){const i=this.uniforms[n].value;i&&i.isTexture?e.uniforms[n]={type:\"t\",value:i.toJSON(t).uuid}:i&&i.isColor?e.uniforms[n]={type:\"c\",value:i.getHex()}:i&&i.isVector2?e.uniforms[n]={type:\"v2\",value:i.toArray()}:i&&i.isVector3?e.uniforms[n]={type:\"v3\",value:i.toArray()}:i&&i.isVector4?e.uniforms[n]={type:\"v4\",value:i.toArray()}:i&&i.isMatrix3?e.uniforms[n]={type:\"m3\",value:i.toArray()}:i&&i.isMatrix4?e.uniforms[n]={type:\"m4\",value:i.toArray()}:e.uniforms[n]={value:i}}Object.keys(this.defines).length>0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class Wi extends Hn{constructor(){super(),this.isCamera=!0,this.type=\"Camera\",this.matrixWorldInverse=new pn,this.projectionMatrix=new pn,this.projectionMatrixInverse=new pn,this.coordinateSystem=$t}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}const Xi=new Oe,ji=new ce,qi=new ce;class Yi extends Wi{constructor(t=50,e=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type=\"PerspectiveCamera\",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*ie*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*ne*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*ie*Math.atan(Math.tan(.5*ne*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(t,e,n){Xi.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),e.set(Xi.x,Xi.y).multiplyScalar(-t/Xi.z),Xi.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),n.set(Xi.x,Xi.y).multiplyScalar(-t/Xi.z)}getViewSize(t,e){return this.getViewBounds(t,ji,qi),e.subVectors(qi,ji)}setViewOffset(t,e,n,i,r,a){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*ne*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const a=this.view;if(null!==this.view&&this.view.enabled){const t=a.fullWidth,s=a.fullHeight;r+=a.offsetX*i/t,e-=a.offsetY*n/s,i*=a.width/t,n*=a.height/s}const s=this.filmOffset;0!==s&&(r+=t*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const Ki=-90;class Zi extends Hn{constructor(t,e,n){super(),this.type=\"CubeCamera\",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Yi(Ki,1,t,e);i.layers=this.layers,this.add(i);const r=new Yi(Ki,1,t,e);r.layers=this.layers,this.add(r);const a=new Yi(Ki,1,t,e);a.layers=this.layers,this.add(a);const s=new Yi(Ki,1,t,e);s.layers=this.layers,this.add(s);const o=new Yi(Ki,1,t,e);o.layers=this.layers,this.add(o);const l=new Yi(Ki,1,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,i,r,a,s,o]=e;for(const t of e)this.remove(t);if(t===$t)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),r.up.set(0,0,-1),r.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),s.up.set(0,1,0),s.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==Qt)throw new Error(\"THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: \"+t);n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),r.up.set(0,0,1),r.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),s.up.set(0,-1,0),s.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const t of e)this.add(t),t.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[r,a,s,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const f=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,i),t.render(e,r),t.setRenderTarget(n,1,i),t.render(e,a),t.setRenderTarget(n,2,i),t.render(e,s),t.setRenderTarget(n,3,i),t.render(e,o),t.setRenderTarget(n,4,i),t.render(e,l),n.texture.generateMipmaps=f,t.setRenderTarget(n,5,i),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class Ji extends Ce{constructor(t,e,n,i,r,a,s,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:P,n,i,r,a,s,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class $i extends Le{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},i=[n,n,n,n,n,n];this.texture=new Ji(i,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:z}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:\"\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\n\\t\\t\\t\\t\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\n\\t\\t\\t\\t\\t#include <begin_vertex>\\n\\t\\t\\t\\t\\t#include <project_vertex>\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\",fragmentShader:\"\\n\\n\\t\\t\\t\\tuniform sampler2D tEquirect;\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\t#include <common>\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvec3 direction = normalize( vWorldDirection );\\n\\n\\t\\t\\t\\t\\tvec2 sampleUV = equirectUv( direction );\\n\\n\\t\\t\\t\\t\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\"},i=new Bi(5,5,5),r=new ki({name:\"CubemapFromEquirect\",uniforms:zi(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:1,blending:0});r.uniforms.tEquirect.value=e;const a=new Oi(i,r),s=e.minFilter;e.minFilter===V&&(e.minFilter=z);return new Zi(1,10,this).update(t,a),e.minFilter=s,a.geometry.dispose(),a.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}class Qi extends Hn{constructor(){super(),this.isGroup=!0,this.type=\"Group\"}}const tr={type:\"move\"};class er{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new Qi,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new Qi,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Oe,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Oe),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new Qi,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Oe,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Oe),this._grip}dispatchEvent(t){return null!==this._targetRay&&this._targetRay.dispatchEvent(t),null!==this._grip&&this._grip.dispatchEvent(t),null!==this._hand&&this._hand.dispatchEvent(t),this}connect(t){if(t&&t.hand){const e=this._hand;if(e)for(const n of t.hand.values())this._getHandJoint(e,n)}return this.dispatchEvent({type:\"connected\",data:t}),this}disconnect(t){return this.dispatchEvent({type:\"disconnected\",data:t}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(t,e,n){let i=null,r=null,a=null;const s=this._targetRay,o=this._grip,l=this._hand;if(t&&\"visible-blurred\"!==e.session.visibilityState){if(l&&t.hand){a=!0;for(const i of t.hand.values()){const t=e.getJointPose(i,n),r=this._getHandJoint(l,i);null!==t&&(r.matrix.fromArray(t.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.matrixWorldNeedsUpdate=!0,r.jointRadius=t.radius),r.visible=null!==t}const i=l.joints[\"index-finger-tip\"],r=l.joints[\"thumb-tip\"],s=i.position.distanceTo(r.position),o=.02,c=.005;l.inputState.pinching&&s>o+c?(l.inputState.pinching=!1,this.dispatchEvent({type:\"pinchend\",handedness:t.handedness,target:this})):!l.inputState.pinching&&s<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:\"pinchstart\",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==s&&(i=e.getPose(t.targetRaySpace,n),null===i&&null!==r&&(i=r),null!==i&&(s.matrix.fromArray(i.transform.matrix),s.matrix.decompose(s.position,s.rotation,s.scale),s.matrixWorldNeedsUpdate=!0,i.linearVelocity?(s.hasLinearVelocity=!0,s.linearVelocity.copy(i.linearVelocity)):s.hasLinearVelocity=!1,i.angularVelocity?(s.hasAngularVelocity=!0,s.angularVelocity.copy(i.angularVelocity)):s.hasAngularVelocity=!1,this.dispatchEvent(tr)))}return null!==s&&(s.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==a),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const n=new Qi;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}class nr extends Hn{constructor(){super(),this.isScene=!0,this.type=\"Scene\",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new yn,this.environmentIntensity=1,this.environmentRotation=new yn,this.overrideMaterial=null,\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,this.backgroundRotation.copy(t.backgroundRotation),this.environmentIntensity=t.environmentIntensity,this.environmentRotation.copy(t.environmentRotation),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e.object.backgroundRotation=this.backgroundRotation.toArray(),1!==this.environmentIntensity&&(e.object.environmentIntensity=this.environmentIntensity),e.object.environmentRotation=this.environmentRotation.toArray(),e}}const ir=new Oe,rr=new Oe,ar=new he;class sr{constructor(t=new Oe(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const i=ir.subVectors(n,e).cross(rr.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(i,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(ir),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:e.copy(t.start).addScaledVector(n,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||ar.getNormalMatrix(t),i=this.coplanarPoint(ir).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const or=new rn,lr=new Oe;class cr{constructor(t=new sr,e=new sr,n=new sr,i=new sr,r=new sr,a=new sr){this.planes=[t,e,n,i,r,a]}set(t,e,n,i,r,a){const s=this.planes;return s[0].copy(t),s[1].copy(e),s[2].copy(n),s[3].copy(i),s[4].copy(r),s[5].copy(a),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=2e3){const n=this.planes,i=t.elements,r=i[0],a=i[1],s=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],d=i[8],p=i[9],f=i[10],m=i[11],g=i[12],_=i[13],v=i[14],x=i[15];if(n[0].setComponents(o-r,u-l,m-d,x-g).normalize(),n[1].setComponents(o+r,u+l,m+d,x+g).normalize(),n[2].setComponents(o+a,u+c,m+p,x+_).normalize(),n[3].setComponents(o-a,u-c,m-p,x-_).normalize(),n[4].setComponents(o-s,u-h,m-f,x-v).normalize(),e===$t)n[5].setComponents(o+s,u+h,m+f,x+v).normalize();else{if(e!==Qt)throw new Error(\"THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: \"+e);n[5].setComponents(s,h,f,v).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),or.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),or.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(or)}intersectsSprite(t){return or.center.set(0,0,0),or.radius=.7071067811865476,or.applyMatrix4(t.matrixWorld),this.intersectsSphere(or)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)<i)return!1}return!0}intersectsBox(t){const e=this.planes;for(let n=0;n<6;n++){const i=e[n];if(lr.x=i.normal.x>0?t.max.x:t.min.x,lr.y=i.normal.y>0?t.max.y:t.min.y,lr.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(lr)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}class hr extends Ce{constructor(t,e,n,i,r,a,s,o,l,c=1026){if(c!==et&&c!==nt)throw new Error(\"DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat\");void 0===n&&c===et&&(n=q),void 0===n&&c===nt&&(n=$),super(null,i,r,a,s,o,c,n,l),this.isDepthTexture=!0,this.image={width:t,height:e},this.magFilter=void 0!==s?s:O,this.minFilter=void 0!==o?o:O,this.flipY=!1,this.generateMipmaps=!1,this.compareFunction=null}copy(t){return super.copy(t),this.source=new Ae(Object.assign({},t.image)),this.compareFunction=t.compareFunction,this}toJSON(t){const e=super.toJSON(t);return null!==this.compareFunction&&(e.compareFunction=this.compareFunction),e}}class ur extends Ti{constructor(t=1,e=1,n=1,i=1){super(),this.type=\"PlaneGeometry\",this.parameters={width:t,height:e,widthSegments:n,heightSegments:i};const r=t/2,a=e/2,s=Math.floor(n),o=Math.floor(i),l=s+1,c=o+1,h=t/s,u=e/o,d=[],p=[],f=[],m=[];for(let t=0;t<c;t++){const e=t*u-a;for(let n=0;n<l;n++){const i=n*h-r;p.push(i,-e,0),f.push(0,0,1),m.push(n/s),m.push(1-t/o)}}for(let t=0;t<o;t++)for(let e=0;e<s;e++){const n=e+l*t,i=e+l*(t+1),r=e+1+l*(t+1),a=e+1+l*t;d.push(n,i,a),d.push(i,r,a)}this.setIndex(d),this.setAttribute(\"position\",new gi(p,3)),this.setAttribute(\"normal\",new gi(f,3)),this.setAttribute(\"uv\",new gi(m,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new ur(t.width,t.height,t.widthSegments,t.heightSegments)}}class dr extends li{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type=\"MeshDepthMaterial\",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class pr extends li{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type=\"MeshDistanceMaterial\",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}const fr={enabled:!1,files:{},add:function(t,e){!1!==this.enabled&&(this.files[t]=e)},get:function(t){if(!1!==this.enabled)return this.files[t]},remove:function(t){delete this.files[t]},clear:function(){this.files={}}};class mr{constructor(t,e,n){const i=this;let r,a=!1,s=0,o=0;const l=[];this.onStart=void 0,this.onLoad=t,this.onProgress=e,this.onError=n,this.itemStart=function(t){o++,!1===a&&void 0!==i.onStart&&i.onStart(t,s,o),a=!0},this.itemEnd=function(t){s++,void 0!==i.onProgress&&i.onProgress(t,s,o),s===o&&(a=!1,void 0!==i.onLoad&&i.onLoad())},this.itemError=function(t){void 0!==i.onError&&i.onError(t)},this.resolveURL=function(t){return r?r(t):t},this.setURLModifier=function(t){return r=t,this},this.addHandler=function(t,e){return l.push(t,e),this},this.removeHandler=function(t){const e=l.indexOf(t);return-1!==e&&l.splice(e,2),this},this.getHandler=function(t){for(let e=0,n=l.length;e<n;e+=2){const n=l[e],i=l[e+1];if(n.global&&(n.lastIndex=0),n.test(t))return i}return null}}}const gr=new mr;class _r{constructor(t){this.manager=void 0!==t?t:gr,this.crossOrigin=\"anonymous\",this.withCredentials=!1,this.path=\"\",this.resourcePath=\"\",this.requestHeader={}}load(){}loadAsync(t,e){const n=this;return new Promise(function(i,r){n.load(t,i,e,r)})}parse(){}setCrossOrigin(t){return this.crossOrigin=t,this}setWithCredentials(t){return this.withCredentials=t,this}setPath(t){return this.path=t,this}setResourcePath(t){return this.resourcePath=t,this}setRequestHeader(t){return this.requestHeader=t,this}}_r.DEFAULT_MATERIAL_NAME=\"__DEFAULT\";class vr extends _r{constructor(t){super(t)}load(t,e,n,i){void 0!==this.path&&(t=this.path+t),t=this.manager.resolveURL(t);const r=this,a=fr.get(t);if(void 0!==a)return r.manager.itemStart(t),setTimeout(function(){e&&e(a),r.manager.itemEnd(t)},0),a;const s=pe(\"img\");function o(){c(),fr.add(t,this),e&&e(this),r.manager.itemEnd(t)}function l(e){c(),i&&i(e),r.manager.itemError(t),r.manager.itemEnd(t)}function c(){s.removeEventListener(\"load\",o,!1),s.removeEventListener(\"error\",l,!1)}return s.addEventListener(\"load\",o,!1),s.addEventListener(\"error\",l,!1),\"data:\"!==t.slice(0,5)&&void 0!==this.crossOrigin&&(s.crossOrigin=this.crossOrigin),r.manager.itemStart(t),s.src=t,s}}class xr extends _r{constructor(t){super(t)}load(t,e,n,i){const r=new Ce,a=new vr(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(t,function(t){r.image=t,r.needsUpdate=!0,void 0!==e&&e(r)},n,i),r}}class Mr extends Wi{constructor(t=-1,e=1,n=1,i=-1,r=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type=\"OrthographicCamera\",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=i,this.near=r,this.far=a,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,n,i,r,a){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-t,a=n+t,s=i+e,o=i-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,a=r+t*this.view.width,s-=e*this.view.offsetY,o=s-e*this.view.height}this.projectionMatrix.makeOrthographic(r,a,s,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}class Sr extends Yi{constructor(t=[]){super(),this.isArrayCamera=!0,this.cameras=t,this.index=0}}class Er{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=yr(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=yr();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function yr(){return performance.now()}function Tr(t,e,n,i){const r=function(t){switch(t){case G:case k:return{byteLength:1,components:1};case X:case W:case K:return{byteLength:2,components:1};case Z:case J:return{byteLength:2,components:4};case q:case j:case Y:return{byteLength:4,components:1};case Q:return{byteLength:4,components:3}}throw new Error(`Unknown texture type ${t}.`)}(i);switch(n){case 1021:case 1024:return t*e;case 1025:return t*e*2;case 1028:case it:return t*e/r.components*r.byteLength;case 1030:case rt:return t*e*2/r.components*r.byteLength;case 1022:return t*e*3/r.components*r.byteLength;case tt:case at:return t*e*4/r.components*r.byteLength;case st:case ot:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case lt:case ct:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case ut:case pt:return Math.max(t,16)*Math.max(e,8)/4;case ht:case dt:return Math.max(t,8)*Math.max(e,8)/2;case ft:case mt:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*8;case gt:case _t:return Math.floor((t+3)/4)*Math.floor((e+3)/4)*16;case vt:return Math.floor((t+4)/5)*Math.floor((e+3)/4)*16;case xt:return Math.floor((t+4)/5)*Math.floor((e+4)/5)*16;case Mt:return Math.floor((t+5)/6)*Math.floor((e+4)/5)*16;case St:return Math.floor((t+5)/6)*Math.floor((e+5)/6)*16;case Et:return Math.floor((t+7)/8)*Math.floor((e+4)/5)*16;case yt:return Math.floor((t+7)/8)*Math.floor((e+5)/6)*16;case Tt:return Math.floor((t+7)/8)*Math.floor((e+7)/8)*16;case bt:return Math.floor((t+9)/10)*Math.floor((e+4)/5)*16;case At:return Math.floor((t+9)/10)*Math.floor((e+5)/6)*16;case wt:return Math.floor((t+9)/10)*Math.floor((e+7)/8)*16;case Rt:return Math.floor((t+9)/10)*Math.floor((e+9)/10)*16;case Ct:return Math.floor((t+11)/12)*Math.floor((e+9)/10)*16;case Pt:return Math.floor((t+11)/12)*Math.floor((e+11)/12)*16;case Ut:case Lt:case Dt:return Math.ceil(t/4)*Math.ceil(e/4)*16;case 36283:case It:return Math.ceil(t/4)*Math.ceil(e/4)*8;case Nt:case Ot:return Math.ceil(t/4)*Math.ceil(e/4)*16}throw new Error(`Unable to determine texture byte length for ${n} format.`)}function br(){let t=null,e=!1,n=null,i=null;function r(e,a){n(e,a),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function Ar(t){const e=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),e.get(t)},remove:function(n){n.isInterleavedBufferAttribute&&(n=n.data);const i=e.get(n);i&&(t.deleteBuffer(i.buffer),e.delete(n))},update:function(n,i){if(n.isInterleavedBufferAttribute&&(n=n.data),n.isGLBufferAttribute){const t=e.get(n);return void((!t||t.version<n.version)&&e.set(n,{buffer:n.buffer,type:n.type,bytesPerElement:n.elementSize,version:n.version}))}const r=e.get(n);if(void 0===r)e.set(n,function(e,n){const i=e.array,r=e.usage,a=i.byteLength,s=t.createBuffer();let o;if(t.bindBuffer(n,s),t.bufferData(n,i,r),e.onUploadCallback(),i instanceof Float32Array)o=t.FLOAT;else if(i instanceof Uint16Array)o=e.isFloat16BufferAttribute?t.HALF_FLOAT:t.UNSIGNED_SHORT;else if(i instanceof Int16Array)o=t.SHORT;else if(i instanceof Uint32Array)o=t.UNSIGNED_INT;else if(i instanceof Int32Array)o=t.INT;else if(i instanceof Int8Array)o=t.BYTE;else if(i instanceof Uint8Array)o=t.UNSIGNED_BYTE;else{if(!(i instanceof Uint8ClampedArray))throw new Error(\"THREE.WebGLAttributes: Unsupported buffer data format: \"+i);o=t.UNSIGNED_BYTE}return{buffer:s,type:o,bytesPerElement:i.BYTES_PER_ELEMENT,version:e.version,size:a}}(n,i));else if(r.version<n.version){if(r.size!==n.array.byteLength)throw new Error(\"THREE.WebGLAttributes: The size of the buffer attribute's array buffer does not match the original size. Resizing buffer attributes is not supported.\");!function(e,n,i){const r=n.array,a=n.updateRanges;if(t.bindBuffer(i,e),0===a.length)t.bufferSubData(i,0,r);else{a.sort((t,e)=>t.start-e.start);let e=0;for(let t=1;t<a.length;t++){const n=a[e],i=a[t];i.start<=n.start+n.count+1?n.count=Math.max(n.count,i.start+i.count-n.start):(++e,a[e]=i)}a.length=e+1;for(let e=0,n=a.length;e<n;e++){const n=a[e];t.bufferSubData(i,n.start*r.BYTES_PER_ELEMENT,r,n.start,n.count)}n.clearUpdateRanges()}n.onUploadCallback()}(r.buffer,n,i),r.version=n.version}}}}\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"register\",{detail:{revision:t}})),\"undefined\"!=typeof window&&(window.__THREE__||(window.__THREE__=t));const wr={alphahash_fragment:\"#ifdef USE_ALPHAHASH\\n\\tif ( diffuseColor.a < getAlphaHashThreshold( vPosition ) ) discard;\\n#endif\",alphahash_pars_fragment:\"#ifdef USE_ALPHAHASH\\n\\tconst float ALPHA_HASH_SCALE = 0.05;\\n\\tfloat hash2D( vec2 value ) {\\n\\t\\treturn fract( 1.0e4 * sin( 17.0 * value.x + 0.1 * value.y ) * ( 0.1 + abs( sin( 13.0 * value.y + value.x ) ) ) );\\n\\t}\\n\\tfloat hash3D( vec3 value ) {\\n\\t\\treturn hash2D( vec2( hash2D( value.xy ), value.z ) );\\n\\t}\\n\\tfloat getAlphaHashThreshold( vec3 position ) {\\n\\t\\tfloat maxDeriv = max(\\n\\t\\t\\tlength( dFdx( position.xyz ) ),\\n\\t\\t\\tlength( dFdy( position.xyz ) )\\n\\t\\t);\\n\\t\\tfloat pixScale = 1.0 / ( ALPHA_HASH_SCALE * maxDeriv );\\n\\t\\tvec2 pixScales = vec2(\\n\\t\\t\\texp2( floor( log2( pixScale ) ) ),\\n\\t\\t\\texp2( ceil( log2( pixScale ) ) )\\n\\t\\t);\\n\\t\\tvec2 alpha = vec2(\\n\\t\\t\\thash3D( floor( pixScales.x * position.xyz ) ),\\n\\t\\t\\thash3D( floor( pixScales.y * position.xyz ) )\\n\\t\\t);\\n\\t\\tfloat lerpFactor = fract( log2( pixScale ) );\\n\\t\\tfloat x = ( 1.0 - lerpFactor ) * alpha.x + lerpFactor * alpha.y;\\n\\t\\tfloat a = min( lerpFactor, 1.0 - lerpFactor );\\n\\t\\tvec3 cases = vec3(\\n\\t\\t\\tx * x / ( 2.0 * a * ( 1.0 - a ) ),\\n\\t\\t\\t( x - 0.5 * a ) / ( 1.0 - a ),\\n\\t\\t\\t1.0 - ( ( 1.0 - x ) * ( 1.0 - x ) / ( 2.0 * a * ( 1.0 - a ) ) )\\n\\t\\t);\\n\\t\\tfloat threshold = ( x < ( 1.0 - a ) )\\n\\t\\t\\t? ( ( x < a ) ? cases.x : cases.y )\\n\\t\\t\\t: cases.z;\\n\\t\\treturn clamp( threshold , 1.0e-6, 1.0 );\\n\\t}\\n#endif\",alphamap_fragment:\"#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, vAlphaMapUv ).g;\\n#endif\",alphamap_pars_fragment:\"#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\",alphatest_fragment:\"#ifdef USE_ALPHATEST\\n\\t#ifdef ALPHA_TO_COVERAGE\\n\\tdiffuseColor.a = smoothstep( alphaTest, alphaTest + fwidth( diffuseColor.a ), diffuseColor.a );\\n\\tif ( diffuseColor.a == 0.0 ) discard;\\n\\t#else\\n\\tif ( diffuseColor.a < alphaTest ) discard;\\n\\t#endif\\n#endif\",alphatest_pars_fragment:\"#ifdef USE_ALPHATEST\\n\\tuniform float alphaTest;\\n#endif\",aomap_fragment:\"#ifdef USE_AOMAP\\n\\tfloat ambientOcclusion = ( texture2D( aoMap, vAoMapUv ).r - 1.0 ) * aoMapIntensity + 1.0;\\n\\treflectedLight.indirectDiffuse *= ambientOcclusion;\\n\\t#if defined( USE_CLEARCOAT ) \\n\\t\\tclearcoatSpecularIndirect *= ambientOcclusion;\\n\\t#endif\\n\\t#if defined( USE_SHEEN ) \\n\\t\\tsheenSpecularIndirect *= ambientOcclusion;\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD )\\n\\t\\tfloat dotNV = saturate( dot( geometryNormal, geometryViewDir ) );\\n\\t\\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\\n\\t#endif\\n#endif\",aomap_pars_fragment:\"#ifdef USE_AOMAP\\n\\tuniform sampler2D aoMap;\\n\\tuniform float aoMapIntensity;\\n#endif\",batching_pars_vertex:\"#ifdef USE_BATCHING\\n\\t#if ! defined( GL_ANGLE_multi_draw )\\n\\t#define gl_DrawID _gl_DrawID\\n\\tuniform int _gl_DrawID;\\n\\t#endif\\n\\tuniform highp sampler2D batchingTexture;\\n\\tuniform highp usampler2D batchingIdTexture;\\n\\tmat4 getBatchingMatrix( const in float i ) {\\n\\t\\tint size = textureSize( batchingTexture, 0 ).x;\\n\\t\\tint j = int( i ) * 4;\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\tvec4 v1 = texelFetch( batchingTexture, ivec2( x, y ), 0 );\\n\\t\\tvec4 v2 = texelFetch( batchingTexture, ivec2( x + 1, y ), 0 );\\n\\t\\tvec4 v3 = texelFetch( batchingTexture, ivec2( x + 2, y ), 0 );\\n\\t\\tvec4 v4 = texelFetch( batchingTexture, ivec2( x + 3, y ), 0 );\\n\\t\\treturn mat4( v1, v2, v3, v4 );\\n\\t}\\n\\tfloat getIndirectIndex( const in int i ) {\\n\\t\\tint size = textureSize( batchingIdTexture, 0 ).x;\\n\\t\\tint x = i % size;\\n\\t\\tint y = i / size;\\n\\t\\treturn float( texelFetch( batchingIdTexture, ivec2( x, y ), 0 ).r );\\n\\t}\\n#endif\\n#ifdef USE_BATCHING_COLOR\\n\\tuniform sampler2D batchingColorTexture;\\n\\tvec3 getBatchingColor( const in float i ) {\\n\\t\\tint size = textureSize( batchingColorTexture, 0 ).x;\\n\\t\\tint j = int( i );\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\treturn texelFetch( batchingColorTexture, ivec2( x, y ), 0 ).rgb;\\n\\t}\\n#endif\",batching_vertex:\"#ifdef USE_BATCHING\\n\\tmat4 batchingMatrix = getBatchingMatrix( getIndirectIndex( gl_DrawID ) );\\n#endif\",begin_vertex:\"vec3 transformed = vec3( position );\\n#ifdef USE_ALPHAHASH\\n\\tvPosition = vec3( position );\\n#endif\",beginnormal_vertex:\"vec3 objectNormal = vec3( normal );\\n#ifdef USE_TANGENT\\n\\tvec3 objectTangent = vec3( tangent.xyz );\\n#endif\",bsdfs:\"float G_BlinnPhong_Implicit( ) {\\n\\treturn 0.25;\\n}\\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\\n\\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\\n}\\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\\n\\tfloat G = G_BlinnPhong_Implicit( );\\n\\tfloat D = D_BlinnPhong( shininess, dotNH );\\n\\treturn F * ( G * D );\\n} // validated\",iridescence_fragment:\"#ifdef USE_IRIDESCENCE\\n\\tconst mat3 XYZ_TO_REC709 = mat3(\\n\\t\\t 3.2404542, -0.9692660,  0.0556434,\\n\\t\\t-1.5371385,  1.8760108, -0.2040259,\\n\\t\\t-0.4985314,  0.0415560,  1.0572252\\n\\t);\\n\\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\\n\\t\\tvec3 sqrtF0 = sqrt( fresnel0 );\\n\\t\\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\\n\\t}\\n\\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\\n\\t\\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\\n\\t}\\n\\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\\n\\t\\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\\n\\t}\\n\\tvec3 evalSensitivity( float OPD, vec3 shift ) {\\n\\t\\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\\n\\t\\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\\n\\t\\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\\n\\t\\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\\n\\t\\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\\n\\t\\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\\n\\t\\txyz /= 1.0685e-7;\\n\\t\\tvec3 rgb = XYZ_TO_REC709 * xyz;\\n\\t\\treturn rgb;\\n\\t}\\n\\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\\n\\t\\tvec3 I;\\n\\t\\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\\n\\t\\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\\n\\t\\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\\n\\t\\tif ( cosTheta2Sq < 0.0 ) {\\n\\t\\t\\treturn vec3( 1.0 );\\n\\t\\t}\\n\\t\\tfloat cosTheta2 = sqrt( cosTheta2Sq );\\n\\t\\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\\n\\t\\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\\n\\t\\tfloat T121 = 1.0 - R12;\\n\\t\\tfloat phi12 = 0.0;\\n\\t\\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\\n\\t\\tfloat phi21 = PI - phi12;\\n\\t\\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\\t\\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\\n\\t\\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\\n\\t\\tvec3 phi23 = vec3( 0.0 );\\n\\t\\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\\n\\t\\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\\n\\t\\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\\n\\t\\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\\n\\t\\tvec3 phi = vec3( phi21 ) + phi23;\\n\\t\\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\\n\\t\\tvec3 r123 = sqrt( R123 );\\n\\t\\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\\n\\t\\tvec3 C0 = R12 + Rs;\\n\\t\\tI = C0;\\n\\t\\tvec3 Cm = Rs - T121;\\n\\t\\tfor ( int m = 1; m <= 2; ++ m ) {\\n\\t\\t\\tCm *= r123;\\n\\t\\t\\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\\n\\t\\t\\tI += Cm * Sm;\\n\\t\\t}\\n\\t\\treturn max( I, vec3( 0.0 ) );\\n\\t}\\n#endif\",bumpmap_pars_fragment:\"#ifdef USE_BUMPMAP\\n\\tuniform sampler2D bumpMap;\\n\\tuniform float bumpScale;\\n\\tvec2 dHdxy_fwd() {\\n\\t\\tvec2 dSTdx = dFdx( vBumpMapUv );\\n\\t\\tvec2 dSTdy = dFdy( vBumpMapUv );\\n\\t\\tfloat Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x;\\n\\t\\tfloat dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll;\\n\\t\\tfloat dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll;\\n\\t\\treturn vec2( dBx, dBy );\\n\\t}\\n\\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\\n\\t\\tvec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) );\\n\\t\\tvec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) );\\n\\t\\tvec3 vN = surf_norm;\\n\\t\\tvec3 R1 = cross( vSigmaY, vN );\\n\\t\\tvec3 R2 = cross( vN, vSigmaX );\\n\\t\\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\\n\\t\\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\\n\\t\\treturn normalize( abs( fDet ) * surf_norm - vGrad );\\n\\t}\\n#endif\",clipping_planes_fragment:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvec4 plane;\\n\\t#ifdef ALPHA_TO_COVERAGE\\n\\t\\tfloat distanceToPlane, distanceGradient;\\n\\t\\tfloat clipOpacity = 1.0;\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\\n\\t\\t\\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\\n\\t\\t\\tclipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\\n\\t\\t\\tif ( clipOpacity == 0.0 ) discard;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t\\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\\n\\t\\t\\tfloat unionClipOpacity = 1.0;\\n\\t\\t\\t#pragma unroll_loop_start\\n\\t\\t\\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\t\\tdistanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w;\\n\\t\\t\\t\\tdistanceGradient = fwidth( distanceToPlane ) / 2.0;\\n\\t\\t\\t\\tunionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane );\\n\\t\\t\\t}\\n\\t\\t\\t#pragma unroll_loop_end\\n\\t\\t\\tclipOpacity *= 1.0 - unionClipOpacity;\\n\\t\\t#endif\\n\\t\\tdiffuseColor.a *= clipOpacity;\\n\\t\\tif ( diffuseColor.a == 0.0 ) discard;\\n\\t#else\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t\\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\\n\\t\\t\\tbool clipped = true;\\n\\t\\t\\t#pragma unroll_loop_start\\n\\t\\t\\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\t\\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\\n\\t\\t\\t}\\n\\t\\t\\t#pragma unroll_loop_end\\n\\t\\t\\tif ( clipped ) discard;\\n\\t\\t#endif\\n\\t#endif\\n#endif\",clipping_planes_pars_fragment:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n\\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\\n#endif\",clipping_planes_pars_vertex:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n#endif\",clipping_planes_vertex:\"#if NUM_CLIPPING_PLANES > 0\\n\\tvClipPosition = - mvPosition.xyz;\\n#endif\",color_fragment:\"#if defined( USE_COLOR_ALPHA )\\n\\tdiffuseColor *= vColor;\\n#elif defined( USE_COLOR )\\n\\tdiffuseColor.rgb *= vColor;\\n#endif\",color_pars_fragment:\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\",color_pars_vertex:\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\",color_vertex:\"#if defined( USE_COLOR_ALPHA )\\n\\tvColor = vec4( 1.0 );\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR )\\n\\tvColor = vec3( 1.0 );\\n#endif\\n#ifdef USE_COLOR\\n\\tvColor *= color;\\n#endif\\n#ifdef USE_INSTANCING_COLOR\\n\\tvColor.xyz *= instanceColor.xyz;\\n#endif\\n#ifdef USE_BATCHING_COLOR\\n\\tvec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) );\\n\\tvColor.xyz *= batchingColor.xyz;\\n#endif\",common:\"#define PI 3.141592653589793\\n#define PI2 6.283185307179586\\n#define PI_HALF 1.5707963267948966\\n#define RECIPROCAL_PI 0.3183098861837907\\n#define RECIPROCAL_PI2 0.15915494309189535\\n#define EPSILON 1e-6\\n#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\\nfloat pow2( const in float x ) { return x*x; }\\nvec3 pow2( const in vec3 x ) { return x*x; }\\nfloat pow3( const in float x ) { return x*x*x; }\\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\\nhighp float rand( const in vec2 uv ) {\\n\\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\\n\\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\\n\\treturn fract( sin( sn ) * c );\\n}\\n#ifdef HIGH_PRECISION\\n\\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\\n#else\\n\\tfloat precisionSafeLength( vec3 v ) {\\n\\t\\tfloat maxComponent = max3( abs( v ) );\\n\\t\\treturn length( v / maxComponent ) * maxComponent;\\n\\t}\\n#endif\\nstruct IncidentLight {\\n\\tvec3 color;\\n\\tvec3 direction;\\n\\tbool visible;\\n};\\nstruct ReflectedLight {\\n\\tvec3 directDiffuse;\\n\\tvec3 directSpecular;\\n\\tvec3 indirectDiffuse;\\n\\tvec3 indirectSpecular;\\n};\\n#ifdef USE_ALPHAHASH\\n\\tvarying vec3 vPosition;\\n#endif\\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n}\\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\\n}\\nmat3 transposeMat3( const in mat3 m ) {\\n\\tmat3 tmp;\\n\\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\\n\\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\\n\\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\\n\\treturn tmp;\\n}\\nbool isPerspectiveMatrix( mat4 m ) {\\n\\treturn m[ 2 ][ 3 ] == - 1.0;\\n}\\nvec2 equirectUv( in vec3 dir ) {\\n\\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\\n\\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\\n\\treturn vec2( u, v );\\n}\\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\\n\\treturn RECIPROCAL_PI * diffuseColor;\\n}\\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\\n\\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\\n\\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\\n}\\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\\n\\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\\n\\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\\n} // validated\",cube_uv_reflection_fragment:\"#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t#define cubeUV_minMipLevel 4.0\\n\\t#define cubeUV_minTileSize 16.0\\n\\tfloat getFace( vec3 direction ) {\\n\\t\\tvec3 absDirection = abs( direction );\\n\\t\\tfloat face = - 1.0;\\n\\t\\tif ( absDirection.x > absDirection.z ) {\\n\\t\\t\\tif ( absDirection.x > absDirection.y )\\n\\t\\t\\t\\tface = direction.x > 0.0 ? 0.0 : 3.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t} else {\\n\\t\\t\\tif ( absDirection.z > absDirection.y )\\n\\t\\t\\t\\tface = direction.z > 0.0 ? 2.0 : 5.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t}\\n\\t\\treturn face;\\n\\t}\\n\\tvec2 getUV( vec3 direction, float face ) {\\n\\t\\tvec2 uv;\\n\\t\\tif ( face == 0.0 ) {\\n\\t\\t\\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 1.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\\n\\t\\t} else if ( face == 2.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\\n\\t\\t} else if ( face == 3.0 ) {\\n\\t\\t\\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 4.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\\n\\t\\t} else {\\n\\t\\t\\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\\n\\t\\t}\\n\\t\\treturn 0.5 * ( uv + 1.0 );\\n\\t}\\n\\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\\n\\t\\tfloat face = getFace( direction );\\n\\t\\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\\n\\t\\tmipInt = max( mipInt, cubeUV_minMipLevel );\\n\\t\\tfloat faceSize = exp2( mipInt );\\n\\t\\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\\n\\t\\tif ( face > 2.0 ) {\\n\\t\\t\\tuv.y += faceSize;\\n\\t\\t\\tface -= 3.0;\\n\\t\\t}\\n\\t\\tuv.x += face * faceSize;\\n\\t\\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\\n\\t\\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\\n\\t\\tuv.x *= CUBEUV_TEXEL_WIDTH;\\n\\t\\tuv.y *= CUBEUV_TEXEL_HEIGHT;\\n\\t\\t#ifdef texture2DGradEXT\\n\\t\\t\\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\\n\\t\\t#else\\n\\t\\t\\treturn texture2D( envMap, uv ).rgb;\\n\\t\\t#endif\\n\\t}\\n\\t#define cubeUV_r0 1.0\\n\\t#define cubeUV_m0 - 2.0\\n\\t#define cubeUV_r1 0.8\\n\\t#define cubeUV_m1 - 1.0\\n\\t#define cubeUV_r4 0.4\\n\\t#define cubeUV_m4 2.0\\n\\t#define cubeUV_r5 0.305\\n\\t#define cubeUV_m5 3.0\\n\\t#define cubeUV_r6 0.21\\n\\t#define cubeUV_m6 4.0\\n\\tfloat roughnessToMip( float roughness ) {\\n\\t\\tfloat mip = 0.0;\\n\\t\\tif ( roughness >= cubeUV_r1 ) {\\n\\t\\t\\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\\n\\t\\t} else if ( roughness >= cubeUV_r4 ) {\\n\\t\\t\\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\\n\\t\\t} else if ( roughness >= cubeUV_r5 ) {\\n\\t\\t\\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\\n\\t\\t} else if ( roughness >= cubeUV_r6 ) {\\n\\t\\t\\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\\n\\t\\t} else {\\n\\t\\t\\tmip = - 2.0 * log2( 1.16 * roughness );\\t\\t}\\n\\t\\treturn mip;\\n\\t}\\n\\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\\n\\t\\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\\n\\t\\tfloat mipF = fract( mip );\\n\\t\\tfloat mipInt = floor( mip );\\n\\t\\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\\n\\t\\tif ( mipF == 0.0 ) {\\n\\t\\t\\treturn vec4( color0, 1.0 );\\n\\t\\t} else {\\n\\t\\t\\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\\n\\t\\t\\treturn vec4( mix( color0, color1, mipF ), 1.0 );\\n\\t\\t}\\n\\t}\\n#endif\",defaultnormal_vertex:\"vec3 transformedNormal = objectNormal;\\n#ifdef USE_TANGENT\\n\\tvec3 transformedTangent = objectTangent;\\n#endif\\n#ifdef USE_BATCHING\\n\\tmat3 bm = mat3( batchingMatrix );\\n\\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\\n\\ttransformedNormal = bm * transformedNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\ttransformedTangent = bm * transformedTangent;\\n\\t#endif\\n#endif\\n#ifdef USE_INSTANCING\\n\\tmat3 im = mat3( instanceMatrix );\\n\\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\\n\\ttransformedNormal = im * transformedNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\ttransformedTangent = im * transformedTangent;\\n\\t#endif\\n#endif\\ntransformedNormal = normalMatrix * transformedNormal;\\n#ifdef FLIP_SIDED\\n\\ttransformedNormal = - transformedNormal;\\n#endif\\n#ifdef USE_TANGENT\\n\\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\\n\\t#ifdef FLIP_SIDED\\n\\t\\ttransformedTangent = - transformedTangent;\\n\\t#endif\\n#endif\",displacementmap_pars_vertex:\"#ifdef USE_DISPLACEMENTMAP\\n\\tuniform sampler2D displacementMap;\\n\\tuniform float displacementScale;\\n\\tuniform float displacementBias;\\n#endif\",displacementmap_vertex:\"#ifdef USE_DISPLACEMENTMAP\\n\\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\\n#endif\",emissivemap_fragment:\"#ifdef USE_EMISSIVEMAP\\n\\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE_EMISSIVE\\n\\t\\temissiveColor = sRGBTransferEOTF( emissiveColor );\\n\\t#endif\\n\\ttotalEmissiveRadiance *= emissiveColor.rgb;\\n#endif\",emissivemap_pars_fragment:\"#ifdef USE_EMISSIVEMAP\\n\\tuniform sampler2D emissiveMap;\\n#endif\",colorspace_fragment:\"gl_FragColor = linearToOutputTexel( gl_FragColor );\",colorspace_pars_fragment:\"vec4 LinearTransferOETF( in vec4 value ) {\\n\\treturn value;\\n}\\nvec4 sRGBTransferEOTF( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\\n}\\nvec4 sRGBTransferOETF( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\\n}\",envmap_fragment:\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvec3 cameraToFrag;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#else\\n\\t\\tvec3 reflectVec = vReflect;\\n\\t#endif\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\\n\\t#else\\n\\t\\tvec4 envColor = vec4( 0.0 );\\n\\t#endif\\n\\t#ifdef ENVMAP_BLENDING_MULTIPLY\\n\\t\\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_MIX )\\n\\t\\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_ADD )\\n\\t\\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\\n\\t#endif\\n#endif\",envmap_common_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tuniform float envMapIntensity;\\n\\tuniform float flipEnvMap;\\n\\tuniform mat3 envMapRotation;\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tuniform samplerCube envMap;\\n\\t#else\\n\\t\\tuniform sampler2D envMap;\\n\\t#endif\\n\\t\\n#endif\",envmap_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tuniform float reflectivity;\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t\\tuniform float refractionRatio;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t#endif\\n#endif\",envmap_pars_vertex:\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\t\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t\\tuniform float refractionRatio;\\n\\t#endif\\n#endif\",envmap_physical_pars_fragment:\"#ifdef USE_ENVMAP\\n\\tvec3 getIBLIrradiance( const in vec3 normal ) {\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 );\\n\\t\\t\\treturn PI * envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n\\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\tvec3 reflectVec = reflect( - viewDir, normal );\\n\\t\\t\\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\\n\\t\\t\\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness );\\n\\t\\t\\treturn envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\\n\\t\\t\\t#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\t\\tvec3 bentNormal = cross( bitangent, viewDir );\\n\\t\\t\\t\\tbentNormal = normalize( cross( bentNormal, bitangent ) );\\n\\t\\t\\t\\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\\n\\t\\t\\t\\treturn getIBLRadiance( viewDir, bentNormal, roughness );\\n\\t\\t\\t#else\\n\\t\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t\\t#endif\\n\\t\\t}\\n\\t#endif\\n#endif\",envmap_vertex:\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvWorldPosition = worldPosition.xyz;\\n\\t#else\\n\\t\\tvec3 cameraToVertex;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvReflect = reflect( cameraToVertex, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#endif\\n#endif\",fog_vertex:\"#ifdef USE_FOG\\n\\tvFogDepth = - mvPosition.z;\\n#endif\",fog_pars_vertex:\"#ifdef USE_FOG\\n\\tvarying float vFogDepth;\\n#endif\",fog_fragment:\"#ifdef USE_FOG\\n\\t#ifdef FOG_EXP2\\n\\t\\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\\n\\t#else\\n\\t\\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\\n\\t#endif\\n\\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\\n#endif\",fog_pars_fragment:\"#ifdef USE_FOG\\n\\tuniform vec3 fogColor;\\n\\tvarying float vFogDepth;\\n\\t#ifdef FOG_EXP2\\n\\t\\tuniform float fogDensity;\\n\\t#else\\n\\t\\tuniform float fogNear;\\n\\t\\tuniform float fogFar;\\n\\t#endif\\n#endif\",gradientmap_pars_fragment:\"#ifdef USE_GRADIENTMAP\\n\\tuniform sampler2D gradientMap;\\n#endif\\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\\n\\tfloat dotNL = dot( normal, lightDirection );\\n\\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\\n\\t#ifdef USE_GRADIENTMAP\\n\\t\\treturn vec3( texture2D( gradientMap, coord ).r );\\n\\t#else\\n\\t\\tvec2 fw = fwidth( coord ) * 0.5;\\n\\t\\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\\n\\t#endif\\n}\",lightmap_pars_fragment:\"#ifdef USE_LIGHTMAP\\n\\tuniform sampler2D lightMap;\\n\\tuniform float lightMapIntensity;\\n#endif\",lights_lambert_fragment:\"LambertMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularStrength = specularStrength;\",lights_lambert_pars_fragment:\"varying vec3 vViewPosition;\\nstruct LambertMaterial {\\n\\tvec3 diffuseColor;\\n\\tfloat specularStrength;\\n};\\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Lambert\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Lambert\",lights_pars_begin:\"uniform bool receiveShadow;\\nuniform vec3 ambientLightColor;\\n#if defined( USE_LIGHT_PROBES )\\n\\tuniform vec3 lightProbe[ 9 ];\\n#endif\\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\\n\\tfloat x = normal.x, y = normal.y, z = normal.z;\\n\\tvec3 result = shCoefficients[ 0 ] * 0.886227;\\n\\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\\n\\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\\n\\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\\n\\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\\n\\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\\n\\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\\n\\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\\n\\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\\n\\treturn result;\\n}\\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\\n\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\\n\\treturn irradiance;\\n}\\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\\n\\tvec3 irradiance = ambientLightColor;\\n\\treturn irradiance;\\n}\\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\\n\\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\\n\\tif ( cutoffDistance > 0.0 ) {\\n\\t\\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\\n\\t}\\n\\treturn distanceFalloff;\\n}\\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\\n\\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\\n}\\n#if NUM_DIR_LIGHTS > 0\\n\\tstruct DirectionalLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t};\\n\\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\\n\\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\\n\\t\\tlight.color = directionalLight.color;\\n\\t\\tlight.direction = directionalLight.direction;\\n\\t\\tlight.visible = true;\\n\\t}\\n#endif\\n#if NUM_POINT_LIGHTS > 0\\n\\tstruct PointLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t};\\n\\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\\n\\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\\n\\t\\tvec3 lVector = pointLight.position - geometryPosition;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat lightDistance = length( lVector );\\n\\t\\tlight.color = pointLight.color;\\n\\t\\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\\n\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t}\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\tstruct SpotLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t\\tfloat coneCos;\\n\\t\\tfloat penumbraCos;\\n\\t};\\n\\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\\n\\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\\n\\t\\tvec3 lVector = spotLight.position - geometryPosition;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat angleCos = dot( light.direction, spotLight.direction );\\n\\t\\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\\n\\t\\tif ( spotAttenuation > 0.0 ) {\\n\\t\\t\\tfloat lightDistance = length( lVector );\\n\\t\\t\\tlight.color = spotLight.color * spotAttenuation;\\n\\t\\t\\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\\n\\t\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t\\t} else {\\n\\t\\t\\tlight.color = vec3( 0.0 );\\n\\t\\t\\tlight.visible = false;\\n\\t\\t}\\n\\t}\\n#endif\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tstruct RectAreaLight {\\n\\t\\tvec3 color;\\n\\t\\tvec3 position;\\n\\t\\tvec3 halfWidth;\\n\\t\\tvec3 halfHeight;\\n\\t};\\n\\tuniform sampler2D ltc_1;\\tuniform sampler2D ltc_2;\\n\\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\tstruct HemisphereLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 skyColor;\\n\\t\\tvec3 groundColor;\\n\\t};\\n\\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\\n\\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\\n\\t\\tfloat dotNL = dot( normal, hemiLight.direction );\\n\\t\\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\\n\\t\\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\\n\\t\\treturn irradiance;\\n\\t}\\n#endif\",lights_toon_fragment:\"ToonMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\",lights_toon_pars_fragment:\"varying vec3 vViewPosition;\\nstruct ToonMaterial {\\n\\tvec3 diffuseColor;\\n};\\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Toon\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Toon\",lights_phong_fragment:\"BlinnPhongMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularColor = specular;\\nmaterial.specularShininess = shininess;\\nmaterial.specularStrength = specularStrength;\",lights_phong_pars_fragment:\"varying vec3 vViewPosition;\\nstruct BlinnPhongMaterial {\\n\\tvec3 diffuseColor;\\n\\tvec3 specularColor;\\n\\tfloat specularShininess;\\n\\tfloat specularStrength;\\n};\\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n\\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\\n}\\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_BlinnPhong\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_BlinnPhong\",lights_physical_fragment:\"PhysicalMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\\nmaterial.roughness = min( material.roughness, 1.0 );\\n#ifdef IOR\\n\\tmaterial.ior = ior;\\n\\t#ifdef USE_SPECULAR\\n\\t\\tfloat specularIntensityFactor = specularIntensity;\\n\\t\\tvec3 specularColorFactor = specularColor;\\n\\t\\t#ifdef USE_SPECULAR_COLORMAP\\n\\t\\t\\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\\n\\t\\t#endif\\n\\t\\t#ifdef USE_SPECULAR_INTENSITYMAP\\n\\t\\t\\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\\n\\t\\t#endif\\n\\t\\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\\n\\t#else\\n\\t\\tfloat specularIntensityFactor = 1.0;\\n\\t\\tvec3 specularColorFactor = vec3( 1.0 );\\n\\t\\tmaterial.specularF90 = 1.0;\\n\\t#endif\\n\\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\\n#else\\n\\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\\n\\tmaterial.specularF90 = 1.0;\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tmaterial.clearcoat = clearcoat;\\n\\tmaterial.clearcoatRoughness = clearcoatRoughness;\\n\\tmaterial.clearcoatF0 = vec3( 0.04 );\\n\\tmaterial.clearcoatF90 = 1.0;\\n\\t#ifdef USE_CLEARCOATMAP\\n\\t\\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\t\\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\\n\\t#endif\\n\\tmaterial.clearcoat = saturate( material.clearcoat );\\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\\n\\tmaterial.clearcoatRoughness += geometryRoughness;\\n\\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\\n#endif\\n#ifdef USE_DISPERSION\\n\\tmaterial.dispersion = dispersion;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tmaterial.iridescence = iridescence;\\n\\tmaterial.iridescenceIOR = iridescenceIOR;\\n\\t#ifdef USE_IRIDESCENCEMAP\\n\\t\\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\\n\\t#endif\\n\\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\t\\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\\n\\t#else\\n\\t\\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\\n\\t#endif\\n#endif\\n#ifdef USE_SHEEN\\n\\tmaterial.sheenColor = sheenColor;\\n\\t#ifdef USE_SHEEN_COLORMAP\\n\\t\\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\\n\\t#endif\\n\\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\\n\\t#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\t\\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\\n\\t#endif\\n#endif\\n#ifdef USE_ANISOTROPY\\n\\t#ifdef USE_ANISOTROPYMAP\\n\\t\\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\\n\\t\\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\\n\\t\\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\\n\\t#else\\n\\t\\tvec2 anisotropyV = anisotropyVector;\\n\\t#endif\\n\\tmaterial.anisotropy = length( anisotropyV );\\n\\tif( material.anisotropy == 0.0 ) {\\n\\t\\tanisotropyV = vec2( 1.0, 0.0 );\\n\\t} else {\\n\\t\\tanisotropyV /= material.anisotropy;\\n\\t\\tmaterial.anisotropy = saturate( material.anisotropy );\\n\\t}\\n\\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\\n\\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\\n\\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\\n#endif\",lights_physical_pars_fragment:\"struct PhysicalMaterial {\\n\\tvec3 diffuseColor;\\n\\tfloat roughness;\\n\\tvec3 specularColor;\\n\\tfloat specularF90;\\n\\tfloat dispersion;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat clearcoat;\\n\\t\\tfloat clearcoatRoughness;\\n\\t\\tvec3 clearcoatF0;\\n\\t\\tfloat clearcoatF90;\\n\\t#endif\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tfloat iridescence;\\n\\t\\tfloat iridescenceIOR;\\n\\t\\tfloat iridescenceThickness;\\n\\t\\tvec3 iridescenceFresnel;\\n\\t\\tvec3 iridescenceF0;\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tvec3 sheenColor;\\n\\t\\tfloat sheenRoughness;\\n\\t#endif\\n\\t#ifdef IOR\\n\\t\\tfloat ior;\\n\\t#endif\\n\\t#ifdef USE_TRANSMISSION\\n\\t\\tfloat transmission;\\n\\t\\tfloat transmissionAlpha;\\n\\t\\tfloat thickness;\\n\\t\\tfloat attenuationDistance;\\n\\t\\tvec3 attenuationColor;\\n\\t#endif\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tfloat anisotropy;\\n\\t\\tfloat alphaT;\\n\\t\\tvec3 anisotropyT;\\n\\t\\tvec3 anisotropyB;\\n\\t#endif\\n};\\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\\nvec3 sheenSpecularDirect = vec3( 0.0 );\\nvec3 sheenSpecularIndirect = vec3(0.0 );\\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\\n    float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\\n    float x2 = x * x;\\n    float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\\n    return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\\n}\\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\\n\\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\\n\\treturn 0.5 / max( gv + gl, EPSILON );\\n}\\nfloat D_GGX( const in float alpha, const in float dotNH ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\\n\\treturn RECIPROCAL_PI * a2 / pow2( denom );\\n}\\n#ifdef USE_ANISOTROPY\\n\\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\\n\\t\\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\\n\\t\\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\\n\\t\\tfloat v = 0.5 / ( gv + gl );\\n\\t\\treturn saturate(v);\\n\\t}\\n\\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\\n\\t\\tfloat a2 = alphaT * alphaB;\\n\\t\\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\\n\\t\\thighp float v2 = dot( v, v );\\n\\t\\tfloat w2 = a2 / v2;\\n\\t\\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\\n\\t}\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\\n\\t\\tvec3 f0 = material.clearcoatF0;\\n\\t\\tfloat f90 = material.clearcoatF90;\\n\\t\\tfloat roughness = material.clearcoatRoughness;\\n\\t\\tfloat alpha = pow2( roughness );\\n\\t\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\t\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\t\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\t\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\t\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\t\\tvec3 F = F_Schlick( f0, f90, dotVH );\\n\\t\\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\t\\tfloat D = D_GGX( alpha, dotNH );\\n\\t\\treturn F * ( V * D );\\n\\t}\\n#endif\\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\\n\\tvec3 f0 = material.specularColor;\\n\\tfloat f90 = material.specularF90;\\n\\tfloat roughness = material.roughness;\\n\\tfloat alpha = pow2( roughness );\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( f0, f90, dotVH );\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tF = mix( F, material.iridescenceFresnel, material.iridescence );\\n\\t#endif\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tfloat dotTL = dot( material.anisotropyT, lightDir );\\n\\t\\tfloat dotTV = dot( material.anisotropyT, viewDir );\\n\\t\\tfloat dotTH = dot( material.anisotropyT, halfDir );\\n\\t\\tfloat dotBL = dot( material.anisotropyB, lightDir );\\n\\t\\tfloat dotBV = dot( material.anisotropyB, viewDir );\\n\\t\\tfloat dotBH = dot( material.anisotropyB, halfDir );\\n\\t\\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\\n\\t\\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\\n\\t#else\\n\\t\\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\t\\tfloat D = D_GGX( alpha, dotNH );\\n\\t#endif\\n\\treturn F * ( V * D );\\n}\\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\\n\\tconst float LUT_SIZE = 64.0;\\n\\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\\n\\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\\n\\tfloat dotNV = saturate( dot( N, V ) );\\n\\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\\n\\tuv = uv * LUT_SCALE + LUT_BIAS;\\n\\treturn uv;\\n}\\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\\n\\tfloat l = length( f );\\n\\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\\n}\\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\\n\\tfloat x = dot( v1, v2 );\\n\\tfloat y = abs( x );\\n\\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\\n\\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\\n\\tfloat v = a / b;\\n\\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\\n\\treturn cross( v1, v2 ) * theta_sintheta;\\n}\\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\\n\\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\\n\\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\\n\\tvec3 lightNormal = cross( v1, v2 );\\n\\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\\n\\tvec3 T1, T2;\\n\\tT1 = normalize( V - N * dot( V, N ) );\\n\\tT2 = - cross( N, T1 );\\n\\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\\n\\tvec3 coords[ 4 ];\\n\\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\\n\\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\\n\\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\\n\\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\\n\\tcoords[ 0 ] = normalize( coords[ 0 ] );\\n\\tcoords[ 1 ] = normalize( coords[ 1 ] );\\n\\tcoords[ 2 ] = normalize( coords[ 2 ] );\\n\\tcoords[ 3 ] = normalize( coords[ 3 ] );\\n\\tvec3 vectorFormFactor = vec3( 0.0 );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\\n\\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\\n\\treturn vec3( result );\\n}\\n#if defined( USE_SHEEN )\\nfloat D_Charlie( float roughness, float dotNH ) {\\n\\tfloat alpha = pow2( roughness );\\n\\tfloat invAlpha = 1.0 / alpha;\\n\\tfloat cos2h = dotNH * dotNH;\\n\\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\\n\\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\\n}\\nfloat V_Neubelt( float dotNV, float dotNL ) {\\n\\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\\n}\\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat D = D_Charlie( sheenRoughness, dotNH );\\n\\tfloat V = V_Neubelt( dotNV, dotNL );\\n\\treturn sheenColor * ( D * V );\\n}\\n#endif\\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat r2 = roughness * roughness;\\n\\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\\n\\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\\n\\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\\n\\treturn saturate( DG * RECIPROCAL_PI );\\n}\\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\\n\\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\\n\\tvec4 r = roughness * c0 + c1;\\n\\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\\n\\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\\n\\treturn fab;\\n}\\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\treturn specularColor * fab.x + specularF90 * fab.y;\\n}\\n#ifdef USE_IRIDESCENCE\\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\\n#else\\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\\n#endif\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\\n\\t#else\\n\\t\\tvec3 Fr = specularColor;\\n\\t#endif\\n\\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\\n\\tfloat Ess = fab.x + fab.y;\\n\\tfloat Ems = 1.0 - Ess;\\n\\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\\n\\tsingleScatter += FssEss;\\n\\tmultiScatter += Fms * Ems;\\n}\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\t\\tvec3 normal = geometryNormal;\\n\\t\\tvec3 viewDir = geometryViewDir;\\n\\t\\tvec3 position = geometryPosition;\\n\\t\\tvec3 lightPos = rectAreaLight.position;\\n\\t\\tvec3 halfWidth = rectAreaLight.halfWidth;\\n\\t\\tvec3 halfHeight = rectAreaLight.halfHeight;\\n\\t\\tvec3 lightColor = rectAreaLight.color;\\n\\t\\tfloat roughness = material.roughness;\\n\\t\\tvec3 rectCoords[ 4 ];\\n\\t\\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\\t\\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\\n\\t\\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\\n\\t\\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\\n\\t\\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\\n\\t\\tvec4 t1 = texture2D( ltc_1, uv );\\n\\t\\tvec4 t2 = texture2D( ltc_2, uv );\\n\\t\\tmat3 mInv = mat3(\\n\\t\\t\\tvec3( t1.x, 0, t1.y ),\\n\\t\\t\\tvec3(    0, 1,    0 ),\\n\\t\\t\\tvec3( t1.z, 0, t1.w )\\n\\t\\t);\\n\\t\\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\\n\\t\\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\\n\\t\\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\\n\\t}\\n#endif\\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\\n\\t\\tvec3 ccIrradiance = dotNLcc * directLight.color;\\n\\t\\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\\n\\t#endif\\n\\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\\n\\t#endif\\n\\tvec3 singleScattering = vec3( 0.0 );\\n\\tvec3 multiScattering = vec3( 0.0 );\\n\\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\\n\\t#ifdef USE_IRIDESCENCE\\n\\t\\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\\n\\t#else\\n\\t\\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\\n\\t#endif\\n\\tvec3 totalScattering = singleScattering + multiScattering;\\n\\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\\n\\treflectedLight.indirectSpecular += radiance * singleScattering;\\n\\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\\n\\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Physical\\n#define RE_Direct_RectArea\\t\\tRE_Direct_RectArea_Physical\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Physical\\n#define RE_IndirectSpecular\\t\\tRE_IndirectSpecular_Physical\\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\\n\\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\\n}\",lights_fragment_begin:\"\\nvec3 geometryPosition = - vViewPosition;\\nvec3 geometryNormal = normal;\\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\\nvec3 geometryClearcoatNormal = vec3( 0.0 );\\n#ifdef USE_CLEARCOAT\\n\\tgeometryClearcoatNormal = clearcoatNormal;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\\n\\tif ( material.iridescenceThickness == 0.0 ) {\\n\\t\\tmaterial.iridescence = 0.0;\\n\\t} else {\\n\\t\\tmaterial.iridescence = saturate( material.iridescence );\\n\\t}\\n\\tif ( material.iridescence > 0.0 ) {\\n\\t\\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\\n\\t\\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\\n\\t}\\n#endif\\nIncidentLight directLight;\\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tPointLight pointLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tpointLight = pointLights[ i ];\\n\\t\\tgetPointLightInfo( pointLight, geometryPosition, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\\n\\t\\tpointLightShadow = pointLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tSpotLight spotLight;\\n\\tvec4 spotColor;\\n\\tvec3 spotLightCoord;\\n\\tbool inSpotLightMap;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tspotLight = spotLights[ i ];\\n\\t\\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\\n\\t\\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\\n\\t\\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\\n\\t\\t#else\\n\\t\\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\\n\\t\\t#endif\\n\\t\\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\\n\\t\\t\\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\\n\\t\\t\\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\\n\\t\\t\\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\\n\\t\\t\\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\\n\\t\\t#endif\\n\\t\\t#undef SPOT_LIGHT_MAP_INDEX\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\tspotLightShadow = spotLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tDirectionalLight directionalLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLights[ i ];\\n\\t\\tgetDirectionalLightInfo( directionalLight, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\\n\\t\\tdirectionalLightShadow = directionalLightShadows[ i ];\\n\\t\\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\\n\\tRectAreaLight rectAreaLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\\n\\t\\trectAreaLight = rectAreaLights[ i ];\\n\\t\\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if defined( RE_IndirectDiffuse )\\n\\tvec3 iblIrradiance = vec3( 0.0 );\\n\\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\\n\\t#if defined( USE_LIGHT_PROBES )\\n\\t\\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\\n\\t#endif\\n\\t#if ( NUM_HEMI_LIGHTS > 0 )\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\t\\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tvec3 radiance = vec3( 0.0 );\\n\\tvec3 clearcoatRadiance = vec3( 0.0 );\\n#endif\",lights_fragment_maps:\"#if defined( RE_IndirectDiffuse )\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\\n\\t\\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\\n\\t\\tirradiance += lightMapIrradiance;\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tiblIrradiance += getIBLIrradiance( geometryNormal );\\n\\t#endif\\n#endif\\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\\n\\t#ifdef USE_ANISOTROPY\\n\\t\\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\\n\\t#else\\n\\t\\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\\n\\t#endif\\n#endif\",lights_fragment_end:\"#if defined( RE_IndirectDiffuse )\\n\\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\\n#endif\",logdepthbuf_fragment:\"#if defined( USE_LOGDEPTHBUF )\\n\\tgl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\\n#endif\",logdepthbuf_pars_fragment:\"#if defined( USE_LOGDEPTHBUF )\\n\\tuniform float logDepthBufFC;\\n\\tvarying float vFragDepth;\\n\\tvarying float vIsPerspective;\\n#endif\",logdepthbuf_pars_vertex:\"#ifdef USE_LOGDEPTHBUF\\n\\tvarying float vFragDepth;\\n\\tvarying float vIsPerspective;\\n#endif\",logdepthbuf_vertex:\"#ifdef USE_LOGDEPTHBUF\\n\\tvFragDepth = 1.0 + gl_Position.w;\\n\\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\\n#endif\",map_fragment:\"#ifdef USE_MAP\\n\\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE\\n\\t\\tsampledDiffuseColor = sRGBTransferEOTF( sampledDiffuseColor );\\n\\t#endif\\n\\tdiffuseColor *= sampledDiffuseColor;\\n#endif\",map_pars_fragment:\"#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\",map_particle_fragment:\"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\t#if defined( USE_POINTS_UV )\\n\\t\\tvec2 uv = vUv;\\n\\t#else\\n\\t\\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\\n\\t#endif\\n#endif\\n#ifdef USE_MAP\\n\\tdiffuseColor *= texture2D( map, uv );\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\\n#endif\",map_particle_pars_fragment:\"#if defined( USE_POINTS_UV )\\n\\tvarying vec2 vUv;\\n#else\\n\\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\t\\tuniform mat3 uvTransform;\\n\\t#endif\\n#endif\\n#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\",metalnessmap_fragment:\"float metalnessFactor = metalness;\\n#ifdef USE_METALNESSMAP\\n\\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\\n\\tmetalnessFactor *= texelMetalness.b;\\n#endif\",metalnessmap_pars_fragment:\"#ifdef USE_METALNESSMAP\\n\\tuniform sampler2D metalnessMap;\\n#endif\",morphinstance_vertex:\"#ifdef USE_INSTANCING_MORPH\\n\\tfloat morphTargetInfluences[ MORPHTARGETS_COUNT ];\\n\\tfloat morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tmorphTargetInfluences[i] =  texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r;\\n\\t}\\n#endif\",morphcolor_vertex:\"#if defined( USE_MORPHCOLORS )\\n\\tvColor *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\t#if defined( USE_COLOR_ALPHA )\\n\\t\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\\n\\t\\t#elif defined( USE_COLOR )\\n\\t\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\\n\\t\\t#endif\\n\\t}\\n#endif\",morphnormal_vertex:\"#ifdef USE_MORPHNORMALS\\n\\tobjectNormal *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\\n\\t}\\n#endif\",morphtarget_pars_vertex:\"#ifdef USE_MORPHTARGETS\\n\\t#ifndef USE_INSTANCING_MORPH\\n\\t\\tuniform float morphTargetBaseInfluence;\\n\\t\\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\\n\\t#endif\\n\\tuniform sampler2DArray morphTargetsTexture;\\n\\tuniform ivec2 morphTargetsTextureSize;\\n\\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\\n\\t\\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\\n\\t\\tint y = texelIndex / morphTargetsTextureSize.x;\\n\\t\\tint x = texelIndex - y * morphTargetsTextureSize.x;\\n\\t\\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\\n\\t\\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\\n\\t}\\n#endif\",morphtarget_vertex:\"#ifdef USE_MORPHTARGETS\\n\\ttransformed *= morphTargetBaseInfluence;\\n\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\\n\\t}\\n#endif\",normal_fragment_begin:\"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\\n#ifdef FLAT_SHADED\\n\\tvec3 fdx = dFdx( vViewPosition );\\n\\tvec3 fdy = dFdy( vViewPosition );\\n\\tvec3 normal = normalize( cross( fdx, fdy ) );\\n#else\\n\\tvec3 normal = normalize( vNormal );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal *= faceDirection;\\n\\t#endif\\n#endif\\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\\n\\t#ifdef USE_TANGENT\\n\\t\\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\\n\\t#else\\n\\t\\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\\n\\t\\t#if defined( USE_NORMALMAP )\\n\\t\\t\\tvNormalMapUv\\n\\t\\t#elif defined( USE_CLEARCOAT_NORMALMAP )\\n\\t\\t\\tvClearcoatNormalMapUv\\n\\t\\t#else\\n\\t\\t\\tvUv\\n\\t\\t#endif\\n\\t\\t);\\n\\t#endif\\n\\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\\n\\t\\ttbn[0] *= faceDirection;\\n\\t\\ttbn[1] *= faceDirection;\\n\\t#endif\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\t#ifdef USE_TANGENT\\n\\t\\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\\n\\t#else\\n\\t\\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\\n\\t#endif\\n\\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\\n\\t\\ttbn2[0] *= faceDirection;\\n\\t\\ttbn2[1] *= faceDirection;\\n\\t#endif\\n#endif\\nvec3 nonPerturbedNormal = normal;\",normal_fragment_maps:\"#ifdef USE_NORMALMAP_OBJECTSPACE\\n\\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\\n\\t#ifdef FLIP_SIDED\\n\\t\\tnormal = - normal;\\n\\t#endif\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal = normal * faceDirection;\\n\\t#endif\\n\\tnormal = normalize( normalMatrix * normal );\\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\\n\\tmapN.xy *= normalScale;\\n\\tnormal = normalize( tbn * mapN );\\n#elif defined( USE_BUMPMAP )\\n\\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\\n#endif\",normal_pars_fragment:\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\",normal_pars_vertex:\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\",normal_vertex:\"#ifndef FLAT_SHADED\\n\\tvNormal = normalize( transformedNormal );\\n\\t#ifdef USE_TANGENT\\n\\t\\tvTangent = normalize( transformedTangent );\\n\\t\\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\\n\\t#endif\\n#endif\",normalmap_pars_fragment:\"#ifdef USE_NORMALMAP\\n\\tuniform sampler2D normalMap;\\n\\tuniform vec2 normalScale;\\n#endif\\n#ifdef USE_NORMALMAP_OBJECTSPACE\\n\\tuniform mat3 normalMatrix;\\n#endif\\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\\n\\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\\n\\t\\tvec3 q0 = dFdx( eye_pos.xyz );\\n\\t\\tvec3 q1 = dFdy( eye_pos.xyz );\\n\\t\\tvec2 st0 = dFdx( uv.st );\\n\\t\\tvec2 st1 = dFdy( uv.st );\\n\\t\\tvec3 N = surf_norm;\\n\\t\\tvec3 q1perp = cross( q1, N );\\n\\t\\tvec3 q0perp = cross( N, q0 );\\n\\t\\tvec3 T = q1perp * st0.x + q0perp * st1.x;\\n\\t\\tvec3 B = q1perp * st0.y + q0perp * st1.y;\\n\\t\\tfloat det = max( dot( T, T ), dot( B, B ) );\\n\\t\\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\\n\\t\\treturn mat3( T * scale, B * scale, N );\\n\\t}\\n#endif\",clearcoat_normal_fragment_begin:\"#ifdef USE_CLEARCOAT\\n\\tvec3 clearcoatNormal = nonPerturbedNormal;\\n#endif\",clearcoat_normal_fragment_maps:\"#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\\n\\tclearcoatMapN.xy *= clearcoatNormalScale;\\n\\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\\n#endif\",clearcoat_pars_fragment:\"#ifdef USE_CLEARCOATMAP\\n\\tuniform sampler2D clearcoatMap;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tuniform sampler2D clearcoatNormalMap;\\n\\tuniform vec2 clearcoatNormalScale;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tuniform sampler2D clearcoatRoughnessMap;\\n#endif\",iridescence_pars_fragment:\"#ifdef USE_IRIDESCENCEMAP\\n\\tuniform sampler2D iridescenceMap;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tuniform sampler2D iridescenceThicknessMap;\\n#endif\",opaque_fragment:\"#ifdef OPAQUE\\ndiffuseColor.a = 1.0;\\n#endif\\n#ifdef USE_TRANSMISSION\\ndiffuseColor.a *= material.transmissionAlpha;\\n#endif\\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );\",packing:\"vec3 packNormalToRGB( const in vec3 normal ) {\\n\\treturn normalize( normal ) * 0.5 + 0.5;\\n}\\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\\n\\treturn 2.0 * rgb.xyz - 1.0;\\n}\\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;const float ShiftRight8 = 1. / 256.;\\nconst float Inv255 = 1. / 255.;\\nconst vec4 PackFactors = vec4( 1.0, 256.0, 256.0 * 256.0, 256.0 * 256.0 * 256.0 );\\nconst vec2 UnpackFactors2 = vec2( UnpackDownscale, 1.0 / PackFactors.g );\\nconst vec3 UnpackFactors3 = vec3( UnpackDownscale / PackFactors.rg, 1.0 / PackFactors.b );\\nconst vec4 UnpackFactors4 = vec4( UnpackDownscale / PackFactors.rgb, 1.0 / PackFactors.a );\\nvec4 packDepthToRGBA( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec4( 0., 0., 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec4( 1., 1., 1., 1. );\\n\\tfloat vuf;\\n\\tfloat af = modf( v * PackFactors.a, vuf );\\n\\tfloat bf = modf( vuf * ShiftRight8, vuf );\\n\\tfloat gf = modf( vuf * ShiftRight8, vuf );\\n\\treturn vec4( vuf * Inv255, gf * PackUpscale, bf * PackUpscale, af );\\n}\\nvec3 packDepthToRGB( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec3( 0., 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec3( 1., 1., 1. );\\n\\tfloat vuf;\\n\\tfloat bf = modf( v * PackFactors.b, vuf );\\n\\tfloat gf = modf( vuf * ShiftRight8, vuf );\\n\\treturn vec3( vuf * Inv255, gf * PackUpscale, bf );\\n}\\nvec2 packDepthToRG( const in float v ) {\\n\\tif( v <= 0.0 )\\n\\t\\treturn vec2( 0., 0. );\\n\\tif( v >= 1.0 )\\n\\t\\treturn vec2( 1., 1. );\\n\\tfloat vuf;\\n\\tfloat gf = modf( v * 256., vuf );\\n\\treturn vec2( vuf * Inv255, gf );\\n}\\nfloat unpackRGBAToDepth( const in vec4 v ) {\\n\\treturn dot( v, UnpackFactors4 );\\n}\\nfloat unpackRGBToDepth( const in vec3 v ) {\\n\\treturn dot( v, UnpackFactors3 );\\n}\\nfloat unpackRGToDepth( const in vec2 v ) {\\n\\treturn v.r * UnpackFactors2.r + v.g * UnpackFactors2.g;\\n}\\nvec4 pack2HalfToRGBA( const in vec2 v ) {\\n\\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\\n\\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\\n}\\nvec2 unpackRGBATo2Half( const in vec4 v ) {\\n\\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\\n}\\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( viewZ + near ) / ( near - far );\\n}\\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\\n\\treturn depth * ( near - far ) - near;\\n}\\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\\n}\\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\\n\\treturn ( near * far ) / ( ( far - near ) * depth - far );\\n}\",premultiplied_alpha_fragment:\"#ifdef PREMULTIPLIED_ALPHA\\n\\tgl_FragColor.rgb *= gl_FragColor.a;\\n#endif\",project_vertex:\"vec4 mvPosition = vec4( transformed, 1.0 );\\n#ifdef USE_BATCHING\\n\\tmvPosition = batchingMatrix * mvPosition;\\n#endif\\n#ifdef USE_INSTANCING\\n\\tmvPosition = instanceMatrix * mvPosition;\\n#endif\\nmvPosition = modelViewMatrix * mvPosition;\\ngl_Position = projectionMatrix * mvPosition;\",dithering_fragment:\"#ifdef DITHERING\\n\\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\\n#endif\",dithering_pars_fragment:\"#ifdef DITHERING\\n\\tvec3 dithering( vec3 color ) {\\n\\t\\tfloat grid_position = rand( gl_FragCoord.xy );\\n\\t\\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\\n\\t\\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\\n\\t\\treturn color + dither_shift_RGB;\\n\\t}\\n#endif\",roughnessmap_fragment:\"float roughnessFactor = roughness;\\n#ifdef USE_ROUGHNESSMAP\\n\\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\\n\\troughnessFactor *= texelRoughness.g;\\n#endif\",roughnessmap_pars_fragment:\"#ifdef USE_ROUGHNESSMAP\\n\\tuniform sampler2D roughnessMap;\\n#endif\",shadowmap_pars_fragment:\"#if NUM_SPOT_LIGHT_COORDS > 0\\n\\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\\n#endif\\n#if NUM_SPOT_LIGHT_MAPS > 0\\n\\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\\n#endif\\n#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\\n\\t\\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\\n\\t}\\n\\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\\n\\t\\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\\n\\t}\\n\\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\\n\\t\\tfloat occlusion = 1.0;\\n\\t\\tvec2 distribution = texture2DDistribution( shadow, uv );\\n\\t\\tfloat hard_shadow = step( compare , distribution.x );\\n\\t\\tif (hard_shadow != 1.0 ) {\\n\\t\\t\\tfloat distance = compare - distribution.x ;\\n\\t\\t\\tfloat variance = max( 0.00000, distribution.y * distribution.y );\\n\\t\\t\\tfloat softness_probability = variance / (variance + distance * distance );\\t\\t\\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\\t\\t\\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\\n\\t\\t}\\n\\t\\treturn occlusion;\\n\\t}\\n\\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\\n\\t\\tfloat shadow = 1.0;\\n\\t\\tshadowCoord.xyz /= shadowCoord.w;\\n\\t\\tshadowCoord.z += shadowBias;\\n\\t\\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\\n\\t\\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\\n\\t\\tif ( frustumTest ) {\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx0 = - texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy0 = - texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx1 = + texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy1 = + texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx2 = dx0 / 2.0;\\n\\t\\t\\tfloat dy2 = dy0 / 2.0;\\n\\t\\t\\tfloat dx3 = dx1 / 2.0;\\n\\t\\t\\tfloat dy3 = dy1 / 2.0;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\\n\\t\\t\\t) * ( 1.0 / 17.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx = texelSize.x;\\n\\t\\t\\tfloat dy = texelSize.y;\\n\\t\\t\\tvec2 uv = shadowCoord.xy;\\n\\t\\t\\tvec2 f = fract( uv * shadowMapSize + 0.5 );\\n\\t\\t\\tuv -= f * texelSize;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t f.y )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#else\\n\\t\\t\\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn mix( 1.0, shadow, shadowIntensity );\\n\\t}\\n\\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\\n\\t\\tvec3 absV = abs( v );\\n\\t\\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\\n\\t\\tabsV *= scaleToCube;\\n\\t\\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\\n\\t\\tvec2 planar = v.xy;\\n\\t\\tfloat almostATexel = 1.5 * texelSizeY;\\n\\t\\tfloat almostOne = 1.0 - almostATexel;\\n\\t\\tif ( absV.z >= almostOne ) {\\n\\t\\t\\tif ( v.z > 0.0 )\\n\\t\\t\\t\\tplanar.x = 4.0 - v.x;\\n\\t\\t} else if ( absV.x >= almostOne ) {\\n\\t\\t\\tfloat signX = sign( v.x );\\n\\t\\t\\tplanar.x = v.z * signX + 2.0 * signX;\\n\\t\\t} else if ( absV.y >= almostOne ) {\\n\\t\\t\\tfloat signY = sign( v.y );\\n\\t\\t\\tplanar.x = v.x + 2.0 * signY + 2.0;\\n\\t\\t\\tplanar.y = v.z * signY - 2.0;\\n\\t\\t}\\n\\t\\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\\n\\t}\\n\\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\\n\\t\\tfloat shadow = 1.0;\\n\\t\\tvec3 lightToPosition = shadowCoord.xyz;\\n\\t\\t\\n\\t\\tfloat lightToPositionLength = length( lightToPosition );\\n\\t\\tif ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) {\\n\\t\\t\\tfloat dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\\t\\t\\tdp += shadowBias;\\n\\t\\t\\tvec3 bd3D = normalize( lightToPosition );\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\\n\\t\\t\\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\t\\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\\n\\t\\t\\t\\tshadow = (\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\\n\\t\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\\n\\t\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tshadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\\n\\t\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn mix( 1.0, shadow, shadowIntensity );\\n\\t}\\n#endif\",shadowmap_pars_vertex:\"#if NUM_SPOT_LIGHT_COORDS > 0\\n\\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\\n\\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\\n#endif\\n#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowIntensity;\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n#endif\",shadowmap_vertex:\"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\\n\\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\tvec4 shadowWorldPosition;\\n#endif\\n#if defined( USE_SHADOWMAP )\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\t\\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\t\\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\\n#if NUM_SPOT_LIGHT_COORDS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\\n\\t\\tshadowWorldPosition = worldPosition;\\n\\t\\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\t\\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\\n\\t\\t#endif\\n\\t\\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\",shadowmask_pars_fragment:\"float getShadowMask() {\\n\\tfloat shadow = 1.0;\\n\\t#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tspotLight = spotLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tpointLight = pointLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#endif\\n\\treturn shadow;\\n}\",skinbase_vertex:\"#ifdef USE_SKINNING\\n\\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\\n\\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\\n\\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\\n\\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\\n#endif\",skinning_pars_vertex:\"#ifdef USE_SKINNING\\n\\tuniform mat4 bindMatrix;\\n\\tuniform mat4 bindMatrixInverse;\\n\\tuniform highp sampler2D boneTexture;\\n\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\tint size = textureSize( boneTexture, 0 ).x;\\n\\t\\tint j = int( i ) * 4;\\n\\t\\tint x = j % size;\\n\\t\\tint y = j / size;\\n\\t\\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\\n\\t\\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\\n\\t\\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\\n\\t\\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\\n\\t\\treturn mat4( v1, v2, v3, v4 );\\n\\t}\\n#endif\",skinning_vertex:\"#ifdef USE_SKINNING\\n\\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\\n\\tvec4 skinned = vec4( 0.0 );\\n\\tskinned += boneMatX * skinVertex * skinWeight.x;\\n\\tskinned += boneMatY * skinVertex * skinWeight.y;\\n\\tskinned += boneMatZ * skinVertex * skinWeight.z;\\n\\tskinned += boneMatW * skinVertex * skinWeight.w;\\n\\ttransformed = ( bindMatrixInverse * skinned ).xyz;\\n#endif\",skinnormal_vertex:\"#ifdef USE_SKINNING\\n\\tmat4 skinMatrix = mat4( 0.0 );\\n\\tskinMatrix += skinWeight.x * boneMatX;\\n\\tskinMatrix += skinWeight.y * boneMatY;\\n\\tskinMatrix += skinWeight.z * boneMatZ;\\n\\tskinMatrix += skinWeight.w * boneMatW;\\n\\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\\n\\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\\n\\t#ifdef USE_TANGENT\\n\\t\\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\\n\\t#endif\\n#endif\",specularmap_fragment:\"float specularStrength;\\n#ifdef USE_SPECULARMAP\\n\\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\\n\\tspecularStrength = texelSpecular.r;\\n#else\\n\\tspecularStrength = 1.0;\\n#endif\",specularmap_pars_fragment:\"#ifdef USE_SPECULARMAP\\n\\tuniform sampler2D specularMap;\\n#endif\",tonemapping_fragment:\"#if defined( TONE_MAPPING )\\n\\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\\n#endif\",tonemapping_pars_fragment:\"#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\nuniform float toneMappingExposure;\\nvec3 LinearToneMapping( vec3 color ) {\\n\\treturn saturate( toneMappingExposure * color );\\n}\\nvec3 ReinhardToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\treturn saturate( color / ( vec3( 1.0 ) + color ) );\\n}\\nvec3 CineonToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\tcolor = max( vec3( 0.0 ), color - 0.004 );\\n\\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\\n}\\nvec3 RRTAndODTFit( vec3 v ) {\\n\\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\\n\\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\\n\\treturn a / b;\\n}\\nvec3 ACESFilmicToneMapping( vec3 color ) {\\n\\tconst mat3 ACESInputMat = mat3(\\n\\t\\tvec3( 0.59719, 0.07600, 0.02840 ),\\t\\tvec3( 0.35458, 0.90834, 0.13383 ),\\n\\t\\tvec3( 0.04823, 0.01566, 0.83777 )\\n\\t);\\n\\tconst mat3 ACESOutputMat = mat3(\\n\\t\\tvec3(  1.60475, -0.10208, -0.00327 ),\\t\\tvec3( -0.53108,  1.10813, -0.07276 ),\\n\\t\\tvec3( -0.07367, -0.00605,  1.07602 )\\n\\t);\\n\\tcolor *= toneMappingExposure / 0.6;\\n\\tcolor = ACESInputMat * color;\\n\\tcolor = RRTAndODTFit( color );\\n\\tcolor = ACESOutputMat * color;\\n\\treturn saturate( color );\\n}\\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\\n\\tvec3( 1.6605, - 0.1246, - 0.0182 ),\\n\\tvec3( - 0.5876, 1.1329, - 0.1006 ),\\n\\tvec3( - 0.0728, - 0.0083, 1.1187 )\\n);\\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\\n\\tvec3( 0.6274, 0.0691, 0.0164 ),\\n\\tvec3( 0.3293, 0.9195, 0.0880 ),\\n\\tvec3( 0.0433, 0.0113, 0.8956 )\\n);\\nvec3 agxDefaultContrastApprox( vec3 x ) {\\n\\tvec3 x2 = x * x;\\n\\tvec3 x4 = x2 * x2;\\n\\treturn + 15.5 * x4 * x2\\n\\t\\t- 40.14 * x4 * x\\n\\t\\t+ 31.96 * x4\\n\\t\\t- 6.868 * x2 * x\\n\\t\\t+ 0.4298 * x2\\n\\t\\t+ 0.1191 * x\\n\\t\\t- 0.00232;\\n}\\nvec3 AgXToneMapping( vec3 color ) {\\n\\tconst mat3 AgXInsetMatrix = mat3(\\n\\t\\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\\n\\t\\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\\n\\t\\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\\n\\t);\\n\\tconst mat3 AgXOutsetMatrix = mat3(\\n\\t\\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\\n\\t\\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\\n\\t\\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\\n\\t);\\n\\tconst float AgxMinEv = - 12.47393;\\tconst float AgxMaxEv = 4.026069;\\n\\tcolor *= toneMappingExposure;\\n\\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\\n\\tcolor = AgXInsetMatrix * color;\\n\\tcolor = max( color, 1e-10 );\\tcolor = log2( color );\\n\\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\\n\\tcolor = clamp( color, 0.0, 1.0 );\\n\\tcolor = agxDefaultContrastApprox( color );\\n\\tcolor = AgXOutsetMatrix * color;\\n\\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\\n\\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\\n\\tcolor = clamp( color, 0.0, 1.0 );\\n\\treturn color;\\n}\\nvec3 NeutralToneMapping( vec3 color ) {\\n\\tconst float StartCompression = 0.8 - 0.04;\\n\\tconst float Desaturation = 0.15;\\n\\tcolor *= toneMappingExposure;\\n\\tfloat x = min( color.r, min( color.g, color.b ) );\\n\\tfloat offset = x < 0.08 ? x - 6.25 * x * x : 0.04;\\n\\tcolor -= offset;\\n\\tfloat peak = max( color.r, max( color.g, color.b ) );\\n\\tif ( peak < StartCompression ) return color;\\n\\tfloat d = 1. - StartCompression;\\n\\tfloat newPeak = 1. - d * d / ( peak + d - StartCompression );\\n\\tcolor *= newPeak / peak;\\n\\tfloat g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. );\\n\\treturn mix( color, vec3( newPeak ), g );\\n}\\nvec3 CustomToneMapping( vec3 color ) { return color; }\",transmission_fragment:\"#ifdef USE_TRANSMISSION\\n\\tmaterial.transmission = transmission;\\n\\tmaterial.transmissionAlpha = 1.0;\\n\\tmaterial.thickness = thickness;\\n\\tmaterial.attenuationDistance = attenuationDistance;\\n\\tmaterial.attenuationColor = attenuationColor;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\\n\\t#endif\\n\\tvec3 pos = vWorldPosition;\\n\\tvec3 v = normalize( cameraPosition - pos );\\n\\tvec3 n = inverseTransformDirection( normal, viewMatrix );\\n\\tvec4 transmitted = getIBLVolumeRefraction(\\n\\t\\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\\n\\t\\tpos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness,\\n\\t\\tmaterial.attenuationColor, material.attenuationDistance );\\n\\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\\n\\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\\n#endif\",transmission_pars_fragment:\"#ifdef USE_TRANSMISSION\\n\\tuniform float transmission;\\n\\tuniform float thickness;\\n\\tuniform float attenuationDistance;\\n\\tuniform vec3 attenuationColor;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\tuniform sampler2D transmissionMap;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tuniform sampler2D thicknessMap;\\n\\t#endif\\n\\tuniform vec2 transmissionSamplerSize;\\n\\tuniform sampler2D transmissionSamplerMap;\\n\\tuniform mat4 modelMatrix;\\n\\tuniform mat4 projectionMatrix;\\n\\tvarying vec3 vWorldPosition;\\n\\tfloat w0( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\\n\\t}\\n\\tfloat w1( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a *  a * ( 3.0 * a - 6.0 ) + 4.0 );\\n\\t}\\n\\tfloat w2( float a ){\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\\n\\t}\\n\\tfloat w3( float a ) {\\n\\t\\treturn ( 1.0 / 6.0 ) * ( a * a * a );\\n\\t}\\n\\tfloat g0( float a ) {\\n\\t\\treturn w0( a ) + w1( a );\\n\\t}\\n\\tfloat g1( float a ) {\\n\\t\\treturn w2( a ) + w3( a );\\n\\t}\\n\\tfloat h0( float a ) {\\n\\t\\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\\n\\t}\\n\\tfloat h1( float a ) {\\n\\t\\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\\n\\t}\\n\\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\\n\\t\\tuv = uv * texelSize.zw + 0.5;\\n\\t\\tvec2 iuv = floor( uv );\\n\\t\\tvec2 fuv = fract( uv );\\n\\t\\tfloat g0x = g0( fuv.x );\\n\\t\\tfloat g1x = g1( fuv.x );\\n\\t\\tfloat h0x = h0( fuv.x );\\n\\t\\tfloat h1x = h1( fuv.x );\\n\\t\\tfloat h0y = h0( fuv.y );\\n\\t\\tfloat h1y = h1( fuv.y );\\n\\t\\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\\n\\t\\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\\n\\t\\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\\n\\t\\t\\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\\n\\t}\\n\\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\\n\\t\\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\\n\\t\\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\\n\\t\\tvec2 fLodSizeInv = 1.0 / fLodSize;\\n\\t\\tvec2 cLodSizeInv = 1.0 / cLodSize;\\n\\t\\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\\n\\t\\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\\n\\t\\treturn mix( fSample, cSample, fract( lod ) );\\n\\t}\\n\\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\\n\\t\\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\\n\\t\\tvec3 modelScale;\\n\\t\\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\\n\\t\\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\\n\\t\\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\\n\\t\\treturn normalize( refractionVector ) * thickness * modelScale;\\n\\t}\\n\\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\\n\\t\\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\\n\\t}\\n\\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\\n\\t\\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\\n\\t\\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\\n\\t}\\n\\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\\n\\t\\tif ( isinf( attenuationDistance ) ) {\\n\\t\\t\\treturn vec3( 1.0 );\\n\\t\\t} else {\\n\\t\\t\\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\\n\\t\\t\\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\\t\\t\\treturn transmittance;\\n\\t\\t}\\n\\t}\\n\\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\\n\\t\\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\\n\\t\\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness,\\n\\t\\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\\n\\t\\tvec4 transmittedLight;\\n\\t\\tvec3 transmittance;\\n\\t\\t#ifdef USE_DISPERSION\\n\\t\\t\\tfloat halfSpread = ( ior - 1.0 ) * 0.025 * dispersion;\\n\\t\\t\\tvec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread );\\n\\t\\t\\tfor ( int i = 0; i < 3; i ++ ) {\\n\\t\\t\\t\\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix );\\n\\t\\t\\t\\tvec3 refractedRayExit = position + transmissionRay;\\n\\t\\t\\t\\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\\n\\t\\t\\t\\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\\n\\t\\t\\t\\trefractionCoords += 1.0;\\n\\t\\t\\t\\trefractionCoords /= 2.0;\\n\\t\\t\\t\\tvec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] );\\n\\t\\t\\t\\ttransmittedLight[ i ] = transmissionSample[ i ];\\n\\t\\t\\t\\ttransmittedLight.a += transmissionSample.a;\\n\\t\\t\\t\\ttransmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ];\\n\\t\\t\\t}\\n\\t\\t\\ttransmittedLight.a /= 3.0;\\n\\t\\t#else\\n\\t\\t\\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\\n\\t\\t\\tvec3 refractedRayExit = position + transmissionRay;\\n\\t\\t\\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\\n\\t\\t\\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\\n\\t\\t\\trefractionCoords += 1.0;\\n\\t\\t\\trefractionCoords /= 2.0;\\n\\t\\t\\ttransmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\\n\\t\\t\\ttransmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\\n\\t\\t#endif\\n\\t\\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\\n\\t\\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\\n\\t\\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\\n\\t\\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\\n\\t}\\n#endif\",uv_pars_fragment:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvarying vec2 vUv;\\n#endif\\n#ifdef USE_MAP\\n\\tvarying vec2 vMapUv;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tvarying vec2 vAlphaMapUv;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tvarying vec2 vLightMapUv;\\n#endif\\n#ifdef USE_AOMAP\\n\\tvarying vec2 vAoMapUv;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tvarying vec2 vBumpMapUv;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tvarying vec2 vNormalMapUv;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tvarying vec2 vEmissiveMapUv;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tvarying vec2 vMetalnessMapUv;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tvarying vec2 vRoughnessMapUv;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tvarying vec2 vAnisotropyMapUv;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tvarying vec2 vClearcoatMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvarying vec2 vClearcoatNormalMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tvarying vec2 vClearcoatRoughnessMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tvarying vec2 vIridescenceMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tvarying vec2 vIridescenceThicknessMapUv;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tvarying vec2 vSheenColorMapUv;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tvarying vec2 vSheenRoughnessMapUv;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tvarying vec2 vSpecularMapUv;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tvarying vec2 vSpecularColorMapUv;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tvarying vec2 vSpecularIntensityMapUv;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tuniform mat3 transmissionMapTransform;\\n\\tvarying vec2 vTransmissionMapUv;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tuniform mat3 thicknessMapTransform;\\n\\tvarying vec2 vThicknessMapUv;\\n#endif\",uv_pars_vertex:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvarying vec2 vUv;\\n#endif\\n#ifdef USE_MAP\\n\\tuniform mat3 mapTransform;\\n\\tvarying vec2 vMapUv;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tuniform mat3 alphaMapTransform;\\n\\tvarying vec2 vAlphaMapUv;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tuniform mat3 lightMapTransform;\\n\\tvarying vec2 vLightMapUv;\\n#endif\\n#ifdef USE_AOMAP\\n\\tuniform mat3 aoMapTransform;\\n\\tvarying vec2 vAoMapUv;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tuniform mat3 bumpMapTransform;\\n\\tvarying vec2 vBumpMapUv;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tuniform mat3 normalMapTransform;\\n\\tvarying vec2 vNormalMapUv;\\n#endif\\n#ifdef USE_DISPLACEMENTMAP\\n\\tuniform mat3 displacementMapTransform;\\n\\tvarying vec2 vDisplacementMapUv;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tuniform mat3 emissiveMapTransform;\\n\\tvarying vec2 vEmissiveMapUv;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tuniform mat3 metalnessMapTransform;\\n\\tvarying vec2 vMetalnessMapUv;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tuniform mat3 roughnessMapTransform;\\n\\tvarying vec2 vRoughnessMapUv;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tuniform mat3 anisotropyMapTransform;\\n\\tvarying vec2 vAnisotropyMapUv;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tuniform mat3 clearcoatMapTransform;\\n\\tvarying vec2 vClearcoatMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tuniform mat3 clearcoatNormalMapTransform;\\n\\tvarying vec2 vClearcoatNormalMapUv;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tuniform mat3 clearcoatRoughnessMapTransform;\\n\\tvarying vec2 vClearcoatRoughnessMapUv;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tuniform mat3 sheenColorMapTransform;\\n\\tvarying vec2 vSheenColorMapUv;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tuniform mat3 sheenRoughnessMapTransform;\\n\\tvarying vec2 vSheenRoughnessMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tuniform mat3 iridescenceMapTransform;\\n\\tvarying vec2 vIridescenceMapUv;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tuniform mat3 iridescenceThicknessMapTransform;\\n\\tvarying vec2 vIridescenceThicknessMapUv;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tuniform mat3 specularMapTransform;\\n\\tvarying vec2 vSpecularMapUv;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tuniform mat3 specularColorMapTransform;\\n\\tvarying vec2 vSpecularColorMapUv;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tuniform mat3 specularIntensityMapTransform;\\n\\tvarying vec2 vSpecularIntensityMapUv;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tuniform mat3 transmissionMapTransform;\\n\\tvarying vec2 vTransmissionMapUv;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tuniform mat3 thicknessMapTransform;\\n\\tvarying vec2 vThicknessMapUv;\\n#endif\",uv_vertex:\"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\\n\\tvUv = vec3( uv, 1 ).xy;\\n#endif\\n#ifdef USE_MAP\\n\\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_LIGHTMAP\\n\\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_AOMAP\\n\\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_BUMPMAP\\n\\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_DISPLACEMENTMAP\\n\\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_EMISSIVEMAP\\n\\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_METALNESSMAP\\n\\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ROUGHNESSMAP\\n\\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_ANISOTROPYMAP\\n\\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOATMAP\\n\\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_IRIDESCENCEMAP\\n\\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\\n\\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SHEEN_COLORMAP\\n\\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULARMAP\\n\\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULAR_COLORMAP\\n\\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_SPECULAR_INTENSITYMAP\\n\\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_TRANSMISSIONMAP\\n\\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\\n#endif\\n#ifdef USE_THICKNESSMAP\\n\\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\\n#endif\",worldpos_vertex:\"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\\n\\tvec4 worldPosition = vec4( transformed, 1.0 );\\n\\t#ifdef USE_BATCHING\\n\\t\\tworldPosition = batchingMatrix * worldPosition;\\n\\t#endif\\n\\t#ifdef USE_INSTANCING\\n\\t\\tworldPosition = instanceMatrix * worldPosition;\\n\\t#endif\\n\\tworldPosition = modelMatrix * worldPosition;\\n#endif\",background_vert:\"varying vec2 vUv;\\nuniform mat3 uvTransform;\\nvoid main() {\\n\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n\\tgl_Position = vec4( position.xy, 1.0, 1.0 );\\n}\",background_frag:\"uniform sampler2D t2D;\\nuniform float backgroundIntensity;\\nvarying vec2 vUv;\\nvoid main() {\\n\\tvec4 texColor = texture2D( t2D, vUv );\\n\\t#ifdef DECODE_VIDEO_TEXTURE\\n\\t\\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\\n\\t#endif\\n\\ttexColor.rgb *= backgroundIntensity;\\n\\tgl_FragColor = texColor;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",backgroundCube_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\tgl_Position.z = gl_Position.w;\\n}\",backgroundCube_frag:\"#ifdef ENVMAP_TYPE_CUBE\\n\\tuniform samplerCube envMap;\\n#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\tuniform sampler2D envMap;\\n#endif\\nuniform float flipEnvMap;\\nuniform float backgroundBlurriness;\\nuniform float backgroundIntensity;\\nuniform mat3 backgroundRotation;\\nvarying vec3 vWorldDirection;\\n#include <cube_uv_reflection_fragment>\\nvoid main() {\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\\n\\t#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tvec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness );\\n\\t#else\\n\\t\\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\t#endif\\n\\ttexColor.rgb *= backgroundIntensity;\\n\\tgl_FragColor = texColor;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",cube_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\tgl_Position.z = gl_Position.w;\\n}\",cube_frag:\"uniform samplerCube tCube;\\nuniform float tFlip;\\nuniform float opacity;\\nvarying vec3 vWorldDirection;\\nvoid main() {\\n\\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\\n\\tgl_FragColor = texColor;\\n\\tgl_FragColor.a *= opacity;\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",depth_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvHighPrecisionZW = gl_Position.zw;\\n}\",depth_frag:\"#if DEPTH_PACKING == 3200\\n\\tuniform float opacity;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#include <clipping_planes_fragment>\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tdiffuseColor.a = opacity;\\n\\t#endif\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\\n\\t#elif DEPTH_PACKING == 3201\\n\\t\\tgl_FragColor = packDepthToRGBA( fragCoordZ );\\n\\t#elif DEPTH_PACKING == 3202\\n\\t\\tgl_FragColor = vec4( packDepthToRGB( fragCoordZ ), 1.0 );\\n\\t#elif DEPTH_PACKING == 3203\\n\\t\\tgl_FragColor = vec4( packDepthToRG( fragCoordZ ), 0.0, 1.0 );\\n\\t#endif\\n}\",distanceRGBA_vert:\"#define DISTANCE\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvWorldPosition = worldPosition.xyz;\\n}\",distanceRGBA_frag:\"#define DISTANCE\\nuniform vec3 referencePosition;\\nuniform float nearDistance;\\nuniform float farDistance;\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main () {\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\tfloat dist = length( vWorldPosition - referencePosition );\\n\\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\\n\\tdist = saturate( dist );\\n\\tgl_FragColor = packDepthToRGBA( dist );\\n}\",equirect_vert:\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n}\",equirect_frag:\"uniform sampler2D tEquirect;\\nvarying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvec3 direction = normalize( vWorldDirection );\\n\\tvec2 sampleUV = equirectUv( direction );\\n\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n}\",linedashed_vert:\"uniform float scale;\\nattribute float lineDistance;\\nvarying float vLineDistance;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvLineDistance = scale * lineDistance;\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\",linedashed_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\nuniform float dashSize;\\nuniform float totalSize;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\\n\\t\\tdiscard;\\n\\t}\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\",meshbasic_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinbase_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t\\t#include <defaultnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshbasic_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\\n\\t\\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\\n\\t#else\\n\\t\\treflectedLight.indirectDiffuse += vec3( 1.0 );\\n\\t#endif\\n\\t#include <aomap_fragment>\\n\\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\\n\\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshlambert_vert:\"#define LAMBERT\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshlambert_frag:\"#define LAMBERT\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_lambert_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_lambert_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshmatcap_vert:\"#define MATCAP\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <color_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n}\",meshmatcap_frag:\"#define MATCAP\\nuniform vec3 diffuse;\\nuniform float opacity;\\nuniform sampler2D matcap;\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tvec3 viewDir = normalize( vViewPosition );\\n\\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\\n\\tvec3 y = cross( viewDir, x );\\n\\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\\n\\t#ifdef USE_MATCAP\\n\\t\\tvec4 matcapColor = texture2D( matcap, uv );\\n\\t#else\\n\\t\\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\\n\\t#endif\\n\\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshnormal_vert:\"#define NORMAL\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvViewPosition = - mvPosition.xyz;\\n#endif\\n}\",meshnormal_frag:\"#define NORMAL\\nuniform float opacity;\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tgl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a );\\n\\t#ifdef OPAQUE\\n\\t\\tgl_FragColor.a = 1.0;\\n\\t#endif\\n}\",meshphong_vert:\"#define PHONG\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshphong_frag:\"#define PHONG\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform vec3 specular;\\nuniform float shininess;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_phong_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_phong_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshphysical_vert:\"#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifdef USE_TRANSMISSION\\n\\tvarying vec3 vWorldPosition;\\n#endif\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n#ifdef USE_TRANSMISSION\\n\\tvWorldPosition = worldPosition.xyz;\\n#endif\\n}\",meshphysical_frag:\"#define STANDARD\\n#ifdef PHYSICAL\\n\\t#define IOR\\n\\t#define USE_SPECULAR\\n#endif\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n#ifdef IOR\\n\\tuniform float ior;\\n#endif\\n#ifdef USE_SPECULAR\\n\\tuniform float specularIntensity;\\n\\tuniform vec3 specularColor;\\n\\t#ifdef USE_SPECULAR_COLORMAP\\n\\t\\tuniform sampler2D specularColorMap;\\n\\t#endif\\n\\t#ifdef USE_SPECULAR_INTENSITYMAP\\n\\t\\tuniform sampler2D specularIntensityMap;\\n\\t#endif\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tuniform float clearcoat;\\n\\tuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_DISPERSION\\n\\tuniform float dispersion;\\n#endif\\n#ifdef USE_IRIDESCENCE\\n\\tuniform float iridescence;\\n\\tuniform float iridescenceIOR;\\n\\tuniform float iridescenceThicknessMinimum;\\n\\tuniform float iridescenceThicknessMaximum;\\n#endif\\n#ifdef USE_SHEEN\\n\\tuniform vec3 sheenColor;\\n\\tuniform float sheenRoughness;\\n\\t#ifdef USE_SHEEN_COLORMAP\\n\\t\\tuniform sampler2D sheenColorMap;\\n\\t#endif\\n\\t#ifdef USE_SHEEN_ROUGHNESSMAP\\n\\t\\tuniform sampler2D sheenRoughnessMap;\\n\\t#endif\\n#endif\\n#ifdef USE_ANISOTROPY\\n\\tuniform vec2 anisotropyVector;\\n\\t#ifdef USE_ANISOTROPYMAP\\n\\t\\tuniform sampler2D anisotropyMap;\\n\\t#endif\\n#endif\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <iridescence_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_physical_pars_fragment>\\n#include <transmission_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <iridescence_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <roughnessmap_fragment>\\n\\t#include <metalnessmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <clearcoat_normal_fragment_begin>\\n\\t#include <clearcoat_normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_physical_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\\n\\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n\\t#include <transmission_fragment>\\n\\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\\n\\t#ifdef USE_SHEEN\\n\\t\\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\\n\\t\\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\\n\\t\\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\\n\\t\\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\\n\\t#endif\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",meshtoon_vert:\"#define TOON\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <batching_pars_vertex>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",meshtoon_frag:\"#define TOON\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <gradientmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_toon_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_toon_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\",points_vert:\"uniform float size;\\nuniform float scale;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\n#ifdef USE_POINTS_UV\\n\\tvarying vec2 vUv;\\n\\tuniform mat3 uvTransform;\\n#endif\\nvoid main() {\\n\\t#ifdef USE_POINTS_UV\\n\\t\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n\\t#endif\\n\\t#include <color_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphcolor_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\tgl_PointSize = size;\\n\\t#ifdef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\\n\\t#endif\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <fog_vertex>\\n}\",points_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <map_particle_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_particle_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\",shadow_vert:\"#include <common>\\n#include <batching_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <shadowmap_pars_vertex>\\nvoid main() {\\n\\t#include <batching_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphinstance_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\",shadow_frag:\"uniform vec3 color;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <logdepthbuf_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\nvoid main() {\\n\\t#include <logdepthbuf_fragment>\\n\\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n}\",sprite_vert:\"uniform float rotation;\\nuniform vec2 center;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\tvec4 mvPosition = modelViewMatrix[ 3 ];\\n\\tvec2 scale = vec2( length( modelMatrix[ 0 ].xyz ), length( modelMatrix[ 1 ].xyz ) );\\n\\t#ifndef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) scale *= - mvPosition.z;\\n\\t#endif\\n\\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\\n\\tvec2 rotatedPosition;\\n\\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\\n\\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\\n\\tmvPosition.xy += rotatedPosition;\\n\\tgl_Position = projectionMatrix * mvPosition;\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\",sprite_frag:\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <alphahash_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <alphahash_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <opaque_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <colorspace_fragment>\\n\\t#include <fog_fragment>\\n}\"},Rr={common:{diffuse:{value:new ai(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new he},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new he}},envmap:{envMap:{value:null},envMapRotation:{value:new he},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new he}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new he}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new he},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new he},normalScale:{value:new ce(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new he},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new he}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new he}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new he}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new ai(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new ai(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0},uvTransform:{value:new he}},sprite:{diffuse:{value:new ai(16777215)},opacity:{value:1},center:{value:new ce(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new he},alphaMap:{value:null},alphaMapTransform:{value:new he},alphaTest:{value:0}}},Cr={basic:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.fog]),vertexShader:wr.meshbasic_vert,fragmentShader:wr.meshbasic_frag},lambert:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)}}]),vertexShader:wr.meshlambert_vert,fragmentShader:wr.meshlambert_frag},phong:{uniforms:Hi([Rr.common,Rr.specularmap,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)},specular:{value:new ai(1118481)},shininess:{value:30}}]),vertexShader:wr.meshphong_vert,fragmentShader:wr.meshphong_frag},standard:{uniforms:Hi([Rr.common,Rr.envmap,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.roughnessmap,Rr.metalnessmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:wr.meshphysical_vert,fragmentShader:wr.meshphysical_frag},toon:{uniforms:Hi([Rr.common,Rr.aomap,Rr.lightmap,Rr.emissivemap,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.gradientmap,Rr.fog,Rr.lights,{emissive:{value:new ai(0)}}]),vertexShader:wr.meshtoon_vert,fragmentShader:wr.meshtoon_frag},matcap:{uniforms:Hi([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,Rr.fog,{matcap:{value:null}}]),vertexShader:wr.meshmatcap_vert,fragmentShader:wr.meshmatcap_frag},points:{uniforms:Hi([Rr.points,Rr.fog]),vertexShader:wr.points_vert,fragmentShader:wr.points_frag},dashed:{uniforms:Hi([Rr.common,Rr.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:wr.linedashed_vert,fragmentShader:wr.linedashed_frag},depth:{uniforms:Hi([Rr.common,Rr.displacementmap]),vertexShader:wr.depth_vert,fragmentShader:wr.depth_frag},normal:{uniforms:Hi([Rr.common,Rr.bumpmap,Rr.normalmap,Rr.displacementmap,{opacity:{value:1}}]),vertexShader:wr.meshnormal_vert,fragmentShader:wr.meshnormal_frag},sprite:{uniforms:Hi([Rr.sprite,Rr.fog]),vertexShader:wr.sprite_vert,fragmentShader:wr.sprite_frag},background:{uniforms:{uvTransform:{value:new he},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:wr.background_vert,fragmentShader:wr.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new he}},vertexShader:wr.backgroundCube_vert,fragmentShader:wr.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:wr.cube_vert,fragmentShader:wr.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:wr.equirect_vert,fragmentShader:wr.equirect_frag},distanceRGBA:{uniforms:Hi([Rr.common,Rr.displacementmap,{referencePosition:{value:new Oe},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:wr.distanceRGBA_vert,fragmentShader:wr.distanceRGBA_frag},shadow:{uniforms:Hi([Rr.lights,Rr.fog,{color:{value:new ai(0)},opacity:{value:1}}]),vertexShader:wr.shadow_vert,fragmentShader:wr.shadow_frag}};Cr.physical={uniforms:Hi([Cr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new he},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new he},clearcoatNormalScale:{value:new ce(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new he},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new he},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new he},sheen:{value:0},sheenColor:{value:new ai(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new he},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new he},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new he},transmissionSamplerSize:{value:new ce},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new he},attenuationDistance:{value:0},attenuationColor:{value:new ai(0)},specularColor:{value:new ai(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new he},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new he},anisotropyVector:{value:new ce},anisotropyMap:{value:null},anisotropyMapTransform:{value:new he}}]),vertexShader:wr.meshphysical_vert,fragmentShader:wr.meshphysical_frag};const Pr={r:0,b:0,g:0},Ur=new yn,Lr=new pn;function Dr(t,e,n,i,r,a,s){const o=new ai(0);let l,c,h=!0===a?0:1,u=null,d=0,p=null;function f(t){let i=!0===t.isScene?t.background:null;if(i&&i.isTexture){i=(t.backgroundBlurriness>0?n:e).get(i)}return i}function m(e,n){e.getRGB(Pr,Vi(t)),i.buffers.color.setClear(Pr.r,Pr.g,Pr.b,n,s)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,m(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,m(o,h)},render:function(e){let n=!1;const r=f(e);null===r?m(o,h):r&&r.isColor&&(m(r,1),n=!0);const a=t.xr.getEnvironmentBlendMode();\"additive\"===a?i.buffers.color.setClear(0,0,0,1,s):\"alpha-blend\"===a&&i.buffers.color.setClear(0,0,0,0,s),(t.autoClear||n)&&(i.buffers.depth.setTest(!0),i.buffers.depth.setMask(!0),i.buffers.color.setMask(!0),t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil))},addToRenderList:function(e,n){const i=f(n);i&&(i.isCubeTexture||i.mapping===L)?(void 0===c&&(c=new Oi(new Bi(1,1,1),new ki({name:\"BackgroundCubeMaterial\",uniforms:zi(Cr.backgroundCube.uniforms),vertexShader:Cr.backgroundCube.vertexShader,fragmentShader:Cr.backgroundCube.fragmentShader,side:1,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute(\"normal\"),c.geometry.deleteAttribute(\"uv\"),c.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(c.material,\"envMap\",{get:function(){return this.uniforms.envMap.value}}),r.update(c)),Ur.copy(n.backgroundRotation),Ur.x*=-1,Ur.y*=-1,Ur.z*=-1,i.isCubeTexture&&!1===i.isRenderTargetTexture&&(Ur.y*=-1,Ur.z*=-1),c.material.uniforms.envMap.value=i,c.material.uniforms.flipEnvMap.value=i.isCubeTexture&&!1===i.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=n.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,c.material.uniforms.backgroundRotation.value.setFromMatrix4(Lr.makeRotationFromEuler(Ur)),c.material.toneMapped=Me.getTransfer(i.colorSpace)!==Vt,u===i&&d===i.version&&p===t.toneMapping||(c.material.needsUpdate=!0,u=i,d=i.version,p=t.toneMapping),c.layers.enableAll(),e.unshift(c,c.geometry,c.material,0,0,null)):i&&i.isTexture&&(void 0===l&&(l=new Oi(new ur(2,2),new ki({name:\"BackgroundMaterial\",uniforms:zi(Cr.background.uniforms),vertexShader:Cr.background.vertexShader,fragmentShader:Cr.background.fragmentShader,side:0,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute(\"normal\"),Object.defineProperty(l.material,\"map\",{get:function(){return this.uniforms.t2D.value}}),r.update(l)),l.material.uniforms.t2D.value=i,l.material.uniforms.backgroundIntensity.value=n.backgroundIntensity,l.material.toneMapped=Me.getTransfer(i.colorSpace)!==Vt,!0===i.matrixAutoUpdate&&i.updateMatrix(),l.material.uniforms.uvTransform.value.copy(i.matrix),u===i&&d===i.version&&p===t.toneMapping||(l.material.needsUpdate=!0,u=i,d=i.version,p=t.toneMapping),l.layers.enableAll(),e.unshift(l,l.geometry,l.material,0,0,null))},dispose:function(){void 0!==c&&(c.geometry.dispose(),c.material.dispose(),c=void 0),void 0!==l&&(l.geometry.dispose(),l.material.dispose(),l=void 0)}}}function Ir(t,e){const n=t.getParameter(t.MAX_VERTEX_ATTRIBS),i={},r=c(null);let a=r,s=!1;function o(e){return t.bindVertexArray(e)}function l(e){return t.deleteVertexArray(e)}function c(t){const e=[],i=[],r=[];for(let t=0;t<n;t++)e[t]=0,i[t]=0,r[t]=0;return{geometry:null,program:null,wireframe:!1,newAttributes:e,enabledAttributes:i,attributeDivisors:r,object:t,attributes:{},index:null}}function h(){const t=a.newAttributes;for(let e=0,n=t.length;e<n;e++)t[e]=0}function u(t){d(t,0)}function d(e,n){const i=a.newAttributes,r=a.enabledAttributes,s=a.attributeDivisors;i[e]=1,0===r[e]&&(t.enableVertexAttribArray(e),r[e]=1),s[e]!==n&&(t.vertexAttribDivisor(e,n),s[e]=n)}function p(){const e=a.newAttributes,n=a.enabledAttributes;for(let i=0,r=n.length;i<r;i++)n[i]!==e[i]&&(t.disableVertexAttribArray(i),n[i]=0)}function f(e,n,i,r,a,s,o){!0===o?t.vertexAttribIPointer(e,n,i,a,s):t.vertexAttribPointer(e,n,i,r,a,s)}function m(){g(),s=!0,a!==r&&(a=r,o(a.object))}function g(){r.geometry=null,r.program=null,r.wireframe=!1}return{setup:function(n,r,l,m,g){let _=!1;const v=function(e,n,r){const a=!0===r.wireframe;let s=i[e.id];void 0===s&&(s={},i[e.id]=s);let o=s[n.id];void 0===o&&(o={},s[n.id]=o);let l=o[a];void 0===l&&(l=c(t.createVertexArray()),o[a]=l);return l}(m,l,r);a!==v&&(a=v,o(a.object)),_=function(t,e,n,i){const r=a.attributes,s=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){const n=r[e];let i=s[e];if(void 0===i&&(\"instanceMatrix\"===e&&t.instanceMatrix&&(i=t.instanceMatrix),\"instanceColor\"===e&&t.instanceColor&&(i=t.instanceColor)),void 0===n)return!0;if(n.attribute!==i)return!0;if(i&&n.data!==i.data)return!0;o++}}return a.attributesNum!==o||a.index!==i}(n,m,l,g),_&&function(t,e,n,i){const r={},s=e.attributes;let o=0;const l=n.getAttributes();for(const e in l){if(l[e].location>=0){let n=s[e];void 0===n&&(\"instanceMatrix\"===e&&t.instanceMatrix&&(n=t.instanceMatrix),\"instanceColor\"===e&&t.instanceColor&&(n=t.instanceColor));const i={};i.attribute=n,n&&n.data&&(i.data=n.data),r[e]=i,o++}}a.attributes=r,a.attributesNum=o,a.index=i}(n,m,l,g),null!==g&&e.update(g,t.ELEMENT_ARRAY_BUFFER),(_||s)&&(s=!1,function(n,i,r,a){h();const s=a.attributes,o=r.getAttributes(),l=i.defaultAttributeValues;for(const i in o){const r=o[i];if(r.location>=0){let o=s[i];if(void 0===o&&(\"instanceMatrix\"===i&&n.instanceMatrix&&(o=n.instanceMatrix),\"instanceColor\"===i&&n.instanceColor&&(o=n.instanceColor)),void 0!==o){const i=o.normalized,s=o.itemSize,l=e.get(o);if(void 0===l)continue;const c=l.buffer,h=l.type,p=l.bytesPerElement,m=h===t.INT||h===t.UNSIGNED_INT||o.gpuType===j;if(o.isInterleavedBufferAttribute){const e=o.data,l=e.stride,g=o.offset;if(e.isInstancedInterleavedBuffer){for(let t=0;t<r.locationSize;t++)d(r.location+t,e.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===a._maxInstanceCount&&(a._maxInstanceCount=e.meshPerAttribute*e.count)}else for(let t=0;t<r.locationSize;t++)u(r.location+t);t.bindBuffer(t.ARRAY_BUFFER,c);for(let t=0;t<r.locationSize;t++)f(r.location+t,s/r.locationSize,h,i,l*p,(g+s/r.locationSize*t)*p,m)}else{if(o.isInstancedBufferAttribute){for(let t=0;t<r.locationSize;t++)d(r.location+t,o.meshPerAttribute);!0!==n.isInstancedMesh&&void 0===a._maxInstanceCount&&(a._maxInstanceCount=o.meshPerAttribute*o.count)}else for(let t=0;t<r.locationSize;t++)u(r.location+t);t.bindBuffer(t.ARRAY_BUFFER,c);for(let t=0;t<r.locationSize;t++)f(r.location+t,s/r.locationSize,h,i,s*p,s/r.locationSize*t*p,m)}}else if(void 0!==l){const e=l[i];if(void 0!==e)switch(e.length){case 2:t.vertexAttrib2fv(r.location,e);break;case 3:t.vertexAttrib3fv(r.location,e);break;case 4:t.vertexAttrib4fv(r.location,e);break;default:t.vertexAttrib1fv(r.location,e)}}}}p()}(n,r,l,m),null!==g&&t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e.get(g).buffer))},reset:m,resetDefaultState:g,dispose:function(){m();for(const t in i){const e=i[t];for(const t in e){const n=e[t];for(const t in n)l(n[t].object),delete n[t];delete e[t]}delete i[t]}},releaseStatesOfGeometry:function(t){if(void 0===i[t.id])return;const e=i[t.id];for(const t in e){const n=e[t];for(const t in n)l(n[t].object),delete n[t];delete e[t]}delete i[t.id]},releaseStatesOfProgram:function(t){for(const e in i){const n=i[e];if(void 0===n[t.id])continue;const r=n[t.id];for(const t in r)l(r[t].object),delete r[t];delete n[t.id]}},initAttributes:h,enableAttribute:u,disableUnusedAttributes:p}}function Nr(t,e,n){let i;function r(e,r,a){0!==a&&(t.drawArraysInstanced(i,e,r,a),n.update(r,i,a))}this.setMode=function(t){i=t},this.render=function(e,r){t.drawArrays(i,e,r),n.update(r,i,1)},this.renderInstances=r,this.renderMultiDraw=function(t,r,a){if(0===a)return;e.get(\"WEBGL_multi_draw\").multiDrawArraysWEBGL(i,t,0,r,0,a);let s=0;for(let t=0;t<a;t++)s+=r[t];n.update(s,i,1)},this.renderMultiDrawInstances=function(t,a,s,o){if(0===s)return;const l=e.get(\"WEBGL_multi_draw\");if(null===l)for(let e=0;e<t.length;e++)r(t[e],a[e],o[e]);else{l.multiDrawArraysInstancedWEBGL(i,t,0,a,0,o,0,s);let e=0;for(let t=0;t<s;t++)e+=a[t]*o[t];n.update(e,i,1)}}}function Or(t,e,n,i){let r;function a(e){if(\"highp\"===e){if(t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.HIGH_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return\"highp\";e=\"mediump\"}return\"mediump\"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?\"mediump\":\"lowp\"}let s=void 0!==n.precision?n.precision:\"highp\";const o=a(s);o!==s&&(s=o);const l=!0===n.logarithmicDepthBuffer,c=!0===n.reverseDepthBuffer&&e.has(\"EXT_clip_control\"),h=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),u=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);return{isWebGL2:!0,getMaxAnisotropy:function(){if(void 0!==r)return r;if(!0===e.has(\"EXT_texture_filter_anisotropic\")){const n=e.get(\"EXT_texture_filter_anisotropic\");r=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r},getMaxPrecision:a,textureFormatReadable:function(e){return e===tt||i.convert(e)===t.getParameter(t.IMPLEMENTATION_COLOR_READ_FORMAT)},textureTypeReadable:function(n){const r=n===K&&(e.has(\"EXT_color_buffer_half_float\")||e.has(\"EXT_color_buffer_float\"));return!(n!==G&&i.convert(n)!==t.getParameter(t.IMPLEMENTATION_COLOR_READ_TYPE)&&n!==Y&&!r)},precision:s,logarithmicDepthBuffer:l,reverseDepthBuffer:c,maxTextures:h,maxVertexTextures:u,maxTextureSize:t.getParameter(t.MAX_TEXTURE_SIZE),maxCubemapSize:t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),maxAttributes:t.getParameter(t.MAX_VERTEX_ATTRIBS),maxVertexUniforms:t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),maxVaryings:t.getParameter(t.MAX_VARYING_VECTORS),maxFragmentUniforms:t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),vertexTextures:u>0,maxSamples:t.getParameter(t.MAX_SAMPLES)}}function Fr(t){const e=this;let n=null,i=0,r=!1,a=!1;const s=new sr,o=new he,l={value:null,needsUpdate:!1};function c(t,n,i,r){const a=null!==t?t.length:0;let c=null;if(0!==a){if(c=l.value,!0!==r||null===c){const e=i+4*a,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length<e)&&(c=new Float32Array(e));for(let e=0,n=i;e!==a;++e,n+=4)s.copy(t[e]).applyMatrix4(r,o),s.normal.toArray(c,n),c[n+3]=s.constant}l.value=c,l.needsUpdate=!0}return e.numPlanes=a,e.numIntersection=0,c}this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(t,e){const n=0!==t.length||e||0!==i||r;return r=e,i=t.length,n},this.beginShadows=function(){a=!0,c(null)},this.endShadows=function(){a=!1},this.setGlobalState=function(t,e){n=c(t,e,0)},this.setState=function(s,o,h){const u=s.clippingPlanes,d=s.clipIntersection,p=s.clipShadows,f=t.get(s);if(!r||null===u||0===u.length||a&&!p)a?c(null):function(){l.value!==n&&(l.value=n,l.needsUpdate=i>0);e.numPlanes=i,e.numIntersection=0}();else{const t=a?0:i,e=4*t;let r=f.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=n[t];f.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function Br(t){let e=new WeakMap;function n(t,e){return 303===e?t.mapping=P:304===e&&(t.mapping=U),t}function i(t){const n=t.target;n.removeEventListener(\"dispose\",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const a=r.mapping;if(303===a||304===a){if(e.has(r)){return n(e.get(r).texture,r.mapping)}{const a=r.image;if(a&&a.height>0){const s=new $i(a.height);return s.fromEquirectangularTexture(t,r),e.set(r,s),r.addEventListener(\"dispose\",i),n(s.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}const zr=[.125,.215,.35,.446,.526,.582],Hr=20,Vr=new Mr,Gr=new ai;let kr=null,Wr=0,Xr=0,jr=!1;const qr=(1+Math.sqrt(5))/2,Yr=1/qr,Kr=[new Oe(-qr,Yr,0),new Oe(qr,Yr,0),new Oe(-Yr,0,qr),new Oe(Yr,0,qr),new Oe(0,qr,-Yr),new Oe(0,qr,Yr),new Oe(-1,1,-1),new Oe(1,1,-1),new Oe(-1,1,1),new Oe(1,1,1)],Zr=new Oe;class Jr{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100,r={}){const{size:a=256,position:s=Zr}=r;kr=this._renderer.getRenderTarget(),Wr=this._renderer.getActiveCubeFace(),Xr=this._renderer.getActiveMipmapLevel(),jr=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(a);const o=this._allocateTargets();return o.depthBuffer=!0,this._sceneToCubeUV(t,n,i,o,s),e>0&&this._blur(o,0,0,e),this._applyPMREM(o),this._cleanup(o),o}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=ea(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=ta(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;t<this._lodPlanes.length;t++)this._lodPlanes[t].dispose()}_cleanup(t){this._renderer.setRenderTarget(kr,Wr,Xr),this._renderer.xr.enabled=jr,t.scissorTest=!1,Qr(t,0,0,t.width,t.height)}_fromTexture(t,e){t.mapping===P||t.mapping===U?this._setSize(0===t.image.length?16:t.image[0].width||t.image[0].image.width):this._setSize(t.image.width/4),kr=this._renderer.getRenderTarget(),Wr=this._renderer.getActiveCubeFace(),Xr=this._renderer.getActiveMipmapLevel(),jr=this._renderer.xr.enabled,this._renderer.xr.enabled=!1;const n=e||this._allocateTargets();return this._textureToCubeUV(t,n),this._applyPMREM(n),this._cleanup(n),n}_allocateTargets(){const t=3*Math.max(this._cubeSize,112),e=4*this._cubeSize,n={magFilter:z,minFilter:z,generateMipmaps:!1,type:K,format:tt,colorSpace:zt,depthBuffer:!1},i=$r(t,e,n);if(null===this._pingPongRenderTarget||this._pingPongRenderTarget.width!==t||this._pingPongRenderTarget.height!==e){null!==this._pingPongRenderTarget&&this._dispose(),this._pingPongRenderTarget=$r(t,e,n);const{_lodMax:i}=this;({sizeLods:this._sizeLods,lodPlanes:this._lodPlanes,sigmas:this._sigmas}=function(t){const e=[],n=[],i=[];let r=t;const a=t-4+1+zr.length;for(let s=0;s<a;s++){const a=Math.pow(2,r);n.push(a);let o=1/a;s>t-4?o=zr[s-t+4-1]:0===s&&(o=0),i.push(o);const l=1/(a-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,f=3,m=2,g=1,_=new Float32Array(f*p*d),v=new Float32Array(m*p*d),x=new Float32Array(g*p*d);for(let t=0;t<d;t++){const e=t%3*2/3-1,n=t>2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];_.set(i,f*p*t),v.set(u,m*p*t);const r=[t,t,t,t,t,t];x.set(r,g*p*t)}const M=new Ti;M.setAttribute(\"position\",new pi(_,f)),M.setAttribute(\"uv\",new pi(v,m)),M.setAttribute(\"faceIndex\",new pi(x,g)),e.push(M),r>4&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}(i)),this._blurMaterial=function(t,e,n){const i=new Float32Array(Hr),r=new Oe(0,1,0),a=new ki({name:\"SphericalGaussianBlur\",defines:{n:Hr,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\t\\t\\tuniform int samples;\\n\\t\\t\\tuniform float weights[ n ];\\n\\t\\t\\tuniform bool latitudinal;\\n\\t\\t\\tuniform float dTheta;\\n\\t\\t\\tuniform float mipInt;\\n\\t\\t\\tuniform vec3 poleAxis;\\n\\n\\t\\t\\t#define ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\t#include <cube_uv_reflection_fragment>\\n\\n\\t\\t\\tvec3 getSample( float theta, vec3 axis ) {\\n\\n\\t\\t\\t\\tfloat cosTheta = cos( theta );\\n\\t\\t\\t\\t// Rodrigues' axis-angle rotation\\n\\t\\t\\t\\tvec3 sampleDirection = vOutputDirection * cosTheta\\n\\t\\t\\t\\t\\t+ cross( axis, vOutputDirection ) * sin( theta )\\n\\t\\t\\t\\t\\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\\n\\n\\t\\t\\t\\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\\n\\n\\t\\t\\t\\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\\n\\n\\t\\t\\t\\t\\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\taxis = normalize( axis );\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\t\\t\\t\\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\\n\\n\\t\\t\\t\\tfor ( int i = 1; i < n; i++ ) {\\n\\n\\t\\t\\t\\t\\tif ( i >= samples ) {\\n\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\tfloat theta = dTheta * float( i );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1});return a}(i,t,e)}return i}_compileMaterial(t){const e=new Oi(this._lodPlanes[0],t);this._renderer.compile(e,Vr)}_sceneToCubeUV(t,e,n,i,r){const a=new Yi(90,1,e,n),s=[1,-1,1,1,1,1],o=[1,1,1,-1,-1,-1],l=this._renderer,c=l.autoClear,h=l.toneMapping;l.getClearColor(Gr),l.toneMapping=0,l.autoClear=!1;const u=new ci({name:\"PMREM.Background\",side:1,depthWrite:!1,depthTest:!1}),d=new Oi(new Bi,u);let p=!1;const f=t.background;f?f.isColor&&(u.color.copy(f),t.background=null,p=!0):(u.color.copy(Gr),p=!0);for(let e=0;e<6;e++){const n=e%3;0===n?(a.up.set(0,s[e],0),a.position.set(r.x,r.y,r.z),a.lookAt(r.x+o[e],r.y,r.z)):1===n?(a.up.set(0,0,s[e]),a.position.set(r.x,r.y,r.z),a.lookAt(r.x,r.y+o[e],r.z)):(a.up.set(0,s[e],0),a.position.set(r.x,r.y,r.z),a.lookAt(r.x,r.y,r.z+o[e]));const c=this._cubeSize;Qr(i,n*c,e>2?c:0,c,c),l.setRenderTarget(i),p&&l.render(d,a),l.render(t,a)}d.geometry.dispose(),d.material.dispose(),l.toneMapping=h,l.autoClear=c,t.background=f}_textureToCubeUV(t,e){const n=this._renderer,i=t.mapping===P||t.mapping===U;i?(null===this._cubemapMaterial&&(this._cubemapMaterial=ea()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=ta());const r=i?this._cubemapMaterial:this._equirectMaterial,a=new Oi(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const s=this._cubeSize;Qr(e,0,0,3*s,2*s),n.setRenderTarget(e),n.render(a,Vr)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;const i=this._lodPlanes.length;for(let e=1;e<i;e++){const n=Math.sqrt(this._sigmas[e]*this._sigmas[e]-this._sigmas[e-1]*this._sigmas[e-1]),r=Kr[(i-e-1)%Kr.length];this._blur(t,e-1,e,n,r)}e.autoClear=n}_blur(t,e,n,i,r){const a=this._pingPongRenderTarget;this._halfBlur(t,a,e,n,i,\"latitudinal\",r),this._halfBlur(a,t,n,n,i,\"longitudinal\",r)}_halfBlur(t,e,n,i,r,a,s){const o=this._renderer,l=this._blurMaterial,c=new Oi(this._lodPlanes[i],l),h=l.uniforms,u=this._sizeLods[n]-1,d=isFinite(r)?Math.PI/(2*u):2*Math.PI/39,p=r/d,f=isFinite(r)?1+Math.floor(3*p):Hr,m=[];let g=0;for(let t=0;t<Hr;++t){const e=t/p,n=Math.exp(-e*e/2);m.push(n),0===t?g+=n:t<f&&(g+=2*n)}for(let t=0;t<m.length;t++)m[t]=m[t]/g;h.envMap.value=t.texture,h.samples.value=f,h.weights.value=m,h.latitudinal.value=\"latitudinal\"===a,s&&(h.poleAxis.value=s);const{_lodMax:_}=this;h.dTheta.value=d,h.mipInt.value=_-n;const v=this._sizeLods[i];Qr(e,3*v*(i>_-4?i-_+4:0),4*(this._cubeSize-v),3*v,2*v),o.setRenderTarget(e),o.render(c,Vr)}}function $r(t,e,n){const i=new Le(t,e,n);return i.texture.mapping=L,i.texture.name=\"PMREM.cubeUv\",i.scissorTest=!0,i}function Qr(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function ta(){return new ki({name:\"EquirectangularToCubeUV\",uniforms:{envMap:{value:null}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\n\\t\\t\\t#include <common>\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tvec3 outputDirection = normalize( vOutputDirection );\\n\\t\\t\\t\\tvec2 uv = equirectUv( outputDirection );\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1})}function ea(){return new ki({name:\"CubemapToCubeUV\",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:na(),fragmentShader:\"\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tuniform float flipEnvMap;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform samplerCube envMap;\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\\n\\n\\t\\t\\t}\\n\\t\\t\",blending:0,depthTest:!1,depthWrite:!1})}function na(){return\"\\n\\n\\t\\tprecision mediump float;\\n\\t\\tprecision mediump int;\\n\\n\\t\\tattribute float faceIndex;\\n\\n\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t// RH coordinate system; PMREM face-indexing convention\\n\\t\\tvec3 getDirection( vec2 uv, float face ) {\\n\\n\\t\\t\\tuv = 2.0 * uv - 1.0;\\n\\n\\t\\t\\tvec3 direction = vec3( uv, 1.0 );\\n\\n\\t\\t\\tif ( face == 0.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx; // ( 1, v, u ) pos x\\n\\n\\t\\t\\t} else if ( face == 1.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\\n\\n\\t\\t\\t} else if ( face == 2.0 ) {\\n\\n\\t\\t\\t\\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\\n\\n\\t\\t\\t} else if ( face == 3.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\\n\\n\\t\\t\\t} else if ( face == 4.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\\n\\n\\t\\t\\t} else if ( face == 5.0 ) {\\n\\n\\t\\t\\t\\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn direction;\\n\\n\\t\\t}\\n\\n\\t\\tvoid main() {\\n\\n\\t\\t\\tvOutputDirection = getDirection( uv, faceIndex );\\n\\t\\t\\tgl_Position = vec4( position, 1.0 );\\n\\n\\t\\t}\\n\\t\"}function ia(t){let e=new WeakMap,n=null;function i(t){const n=t.target;n.removeEventListener(\"dispose\",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const a=r.mapping,s=303===a||304===a,o=a===P||a===U;if(s||o){let a=e.get(r);const l=void 0!==a?a.texture.pmremVersion:0;if(r.isRenderTargetTexture&&r.pmremVersion!==l)return null===n&&(n=new Jr(t)),a=s?n.fromEquirectangular(r,a):n.fromCubemap(r,a),a.texture.pmremVersion=r.pmremVersion,e.set(r,a),a.texture;if(void 0!==a)return a.texture;{const l=r.image;return s&&l&&l.height>0||o&&l&&function(t){let e=0;const n=6;for(let i=0;i<n;i++)void 0!==t[i]&&e++;return e===n}(l)?(null===n&&(n=new Jr(t)),a=s?n.fromEquirectangular(r):n.fromCubemap(r),a.texture.pmremVersion=r.pmremVersion,e.set(r,a),r.addEventListener(\"dispose\",i),a.texture):null}}}return r},dispose:function(){e=new WeakMap,null!==n&&(n.dispose(),n=null)}}}function ra(t){const e={};function n(n){if(void 0!==e[n])return e[n];let i;switch(n){case\"WEBGL_depth_texture\":i=t.getExtension(\"WEBGL_depth_texture\")||t.getExtension(\"MOZ_WEBGL_depth_texture\")||t.getExtension(\"WEBKIT_WEBGL_depth_texture\");break;case\"EXT_texture_filter_anisotropic\":i=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\");break;case\"WEBGL_compressed_texture_s3tc\":i=t.getExtension(\"WEBGL_compressed_texture_s3tc\")||t.getExtension(\"MOZ_WEBGL_compressed_texture_s3tc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_s3tc\");break;case\"WEBGL_compressed_texture_pvrtc\":i=t.getExtension(\"WEBGL_compressed_texture_pvrtc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_pvrtc\");break;default:i=t.getExtension(n)}return e[n]=i,i}return{has:function(t){return null!==n(t)},init:function(){n(\"EXT_color_buffer_float\"),n(\"WEBGL_clip_cull_distance\"),n(\"OES_texture_float_linear\"),n(\"EXT_color_buffer_half_float\"),n(\"WEBGL_multisampled_render_to_texture\"),n(\"WEBGL_render_shared_exponent\")},get:function(t){const e=n(t);return null===e&&ge(\"THREE.WebGLRenderer: \"+t+\" extension not supported.\"),e}}}function aa(t,e,n,i){const r={},a=new WeakMap;function s(t){const o=t.target;null!==o.index&&e.remove(o.index);for(const t in o.attributes)e.remove(o.attributes[t]);o.removeEventListener(\"dispose\",s),delete r[o.id];const l=a.get(o);l&&(e.remove(l),a.delete(o)),i.releaseStatesOfGeometry(o),!0===o.isInstancedBufferGeometry&&delete o._maxInstanceCount,n.memory.geometries--}function o(t){const n=[],i=t.index,r=t.attributes.position;let s=0;if(null!==i){const t=i.array;s=i.version;for(let e=0,i=t.length;e<i;e+=3){const i=t[e+0],r=t[e+1],a=t[e+2];n.push(i,r,r,a,a,i)}}else{if(void 0===r)return;{const t=r.array;s=r.version;for(let e=0,i=t.length/3-1;e<i;e+=3){const t=e+0,i=e+1,r=e+2;n.push(t,i,i,r,r,t)}}}const o=new(de(n)?mi:fi)(n,1);o.version=s;const l=a.get(t);l&&e.remove(l),a.set(t,o)}return{get:function(t,e){return!0===r[e.id]||(e.addEventListener(\"dispose\",s),r[e.id]=!0,n.memory.geometries++),e},update:function(n){const i=n.attributes;for(const n in i)e.update(i[n],t.ARRAY_BUFFER)},getWireframeAttribute:function(t){const e=a.get(t);if(e){const n=t.index;null!==n&&e.version<n.version&&o(t)}else o(t);return a.get(t)}}}function sa(t,e,n){let i,r,a;function s(e,s,o){0!==o&&(t.drawElementsInstanced(i,s,r,e*a,o),n.update(s,i,o))}this.setMode=function(t){i=t},this.setIndex=function(t){r=t.type,a=t.bytesPerElement},this.render=function(e,s){t.drawElements(i,s,r,e*a),n.update(s,i,1)},this.renderInstances=s,this.renderMultiDraw=function(t,a,s){if(0===s)return;e.get(\"WEBGL_multi_draw\").multiDrawElementsWEBGL(i,a,0,r,t,0,s);let o=0;for(let t=0;t<s;t++)o+=a[t];n.update(o,i,1)},this.renderMultiDrawInstances=function(t,o,l,c){if(0===l)return;const h=e.get(\"WEBGL_multi_draw\");if(null===h)for(let e=0;e<t.length;e++)s(t[e]/a,o[e],c[e]);else{h.multiDrawElementsInstancedWEBGL(i,o,0,r,t,0,c,0,l);let e=0;for(let t=0;t<l;t++)e+=o[t]*c[t];n.update(e,i,1)}}}function oa(t){const e={frame:0,calls:0,triangles:0,points:0,lines:0};return{memory:{geometries:0,textures:0},render:e,programs:null,autoReset:!0,reset:function(){e.calls=0,e.triangles=0,e.points=0,e.lines=0},update:function(n,i,r){switch(e.calls++,i){case t.TRIANGLES:e.triangles+=r*(n/3);break;case t.LINES:e.lines+=r*(n/2);break;case t.LINE_STRIP:e.lines+=r*(n-1);break;case t.LINE_LOOP:e.lines+=r*n;break;case t.POINTS:e.points+=r*n}}}}function la(t,e,n){const i=new WeakMap,r=new Pe;return{update:function(a,s,o){const l=a.morphTargetInfluences,c=s.morphAttributes.position||s.morphAttributes.normal||s.morphAttributes.color,h=void 0!==c?c.length:0;let u=i.get(s);if(void 0===u||u.count!==h){void 0!==u&&u.texture.dispose();const d=void 0!==s.morphAttributes.position,p=void 0!==s.morphAttributes.normal,f=void 0!==s.morphAttributes.color,m=s.morphAttributes.position||[],g=s.morphAttributes.normal||[],_=s.morphAttributes.color||[];let v=0;!0===d&&(v=1),!0===p&&(v=2),!0===f&&(v=3);let x=s.attributes.position.count*v,M=1;x>e.maxTextureSize&&(M=Math.ceil(x/e.maxTextureSize),x=e.maxTextureSize);const S=new Float32Array(x*M*4*h),E=new De(S,x,M,h);E.type=Y,E.needsUpdate=!0;const y=4*v;for(let b=0;b<h;b++){const A=m[b],w=g[b],R=_[b],C=x*M*4*b;for(let P=0;P<A.count;P++){const U=P*y;!0===d&&(r.fromBufferAttribute(A,P),S[C+U+0]=r.x,S[C+U+1]=r.y,S[C+U+2]=r.z,S[C+U+3]=0),!0===p&&(r.fromBufferAttribute(w,P),S[C+U+4]=r.x,S[C+U+5]=r.y,S[C+U+6]=r.z,S[C+U+7]=0),!0===f&&(r.fromBufferAttribute(R,P),S[C+U+8]=r.x,S[C+U+9]=r.y,S[C+U+10]=r.z,S[C+U+11]=4===R.itemSize?r.w:1)}}function T(){E.dispose(),i.delete(s),s.removeEventListener(\"dispose\",T)}u={count:h,texture:E,size:new ce(x,M)},i.set(s,u),s.addEventListener(\"dispose\",T)}if(!0===a.isInstancedMesh&&null!==a.morphTexture)o.getUniforms().setValue(t,\"morphTexture\",a.morphTexture,n);else{let L=0;for(let I=0;I<l.length;I++)L+=l[I];const D=s.morphTargetsRelative?1:1-L;o.getUniforms().setValue(t,\"morphTargetBaseInfluence\",D),o.getUniforms().setValue(t,\"morphTargetInfluences\",l)}o.getUniforms().setValue(t,\"morphTargetsTexture\",u.texture,n),o.getUniforms().setValue(t,\"morphTargetsTextureSize\",u.size)}}}function ca(t,e,n,i){let r=new WeakMap;function a(t){const e=t.target;e.removeEventListener(\"dispose\",a),n.remove(e.instanceMatrix),null!==e.instanceColor&&n.remove(e.instanceColor)}return{update:function(s){const o=i.render.frame,l=s.geometry,c=e.get(s,l);if(r.get(c)!==o&&(e.update(c),r.set(c,o)),s.isInstancedMesh&&(!1===s.hasEventListener(\"dispose\",a)&&s.addEventListener(\"dispose\",a),r.get(s)!==o&&(n.update(s.instanceMatrix,t.ARRAY_BUFFER),null!==s.instanceColor&&n.update(s.instanceColor,t.ARRAY_BUFFER),r.set(s,o))),s.isSkinnedMesh){const t=s.skeleton;r.get(t)!==o&&(t.update(),r.set(t,o))}return c},dispose:function(){r=new WeakMap}}}const ha=new Ce,ua=new hr(1,1),da=new De,pa=new Ie,fa=new Ji,ma=[],ga=[],_a=new Float32Array(16),va=new Float32Array(9),xa=new Float32Array(4);function Ma(t,e,n){const i=t[0];if(i<=0||i>0)return t;const r=e*n;let a=ma[r];if(void 0===a&&(a=new Float32Array(r),ma[r]=a),0!==e){i.toArray(a,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(a,r)}return a}function Sa(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n<i;n++)if(t[n]!==e[n])return!1;return!0}function Ea(t,e){for(let n=0,i=e.length;n<i;n++)t[n]=e[n]}function ya(t,e){let n=ga[e];void 0===n&&(n=new Int32Array(e),ga[e]=n);for(let i=0;i!==e;++i)n[i]=t.allocateTextureUnit();return n}function Ta(t,e){const n=this.cache;n[0]!==e&&(t.uniform1f(this.addr,e),n[0]=e)}function ba(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2f(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2fv(this.addr,e),Ea(n,e)}}function Aa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3f(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else if(void 0!==e.r)n[0]===e.r&&n[1]===e.g&&n[2]===e.b||(t.uniform3f(this.addr,e.r,e.g,e.b),n[0]=e.r,n[1]=e.g,n[2]=e.b);else{if(Sa(n,e))return;t.uniform3fv(this.addr,e),Ea(n,e)}}function wa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4f(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4fv(this.addr,e),Ea(n,e)}}function Ra(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix2fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;xa.set(i),t.uniformMatrix2fv(this.addr,!1,xa),Ea(n,i)}}function Ca(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix3fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;va.set(i),t.uniformMatrix3fv(this.addr,!1,va),Ea(n,i)}}function Pa(t,e){const n=this.cache,i=e.elements;if(void 0===i){if(Sa(n,e))return;t.uniformMatrix4fv(this.addr,!1,e),Ea(n,e)}else{if(Sa(n,i))return;_a.set(i),t.uniformMatrix4fv(this.addr,!1,_a),Ea(n,i)}}function Ua(t,e){const n=this.cache;n[0]!==e&&(t.uniform1i(this.addr,e),n[0]=e)}function La(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2i(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2iv(this.addr,e),Ea(n,e)}}function Da(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3i(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else{if(Sa(n,e))return;t.uniform3iv(this.addr,e),Ea(n,e)}}function Ia(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4i(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4iv(this.addr,e),Ea(n,e)}}function Na(t,e){const n=this.cache;n[0]!==e&&(t.uniform1ui(this.addr,e),n[0]=e)}function Oa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y||(t.uniform2ui(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y);else{if(Sa(n,e))return;t.uniform2uiv(this.addr,e),Ea(n,e)}}function Fa(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z||(t.uniform3ui(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z);else{if(Sa(n,e))return;t.uniform3uiv(this.addr,e),Ea(n,e)}}function Ba(t,e){const n=this.cache;if(void 0!==e.x)n[0]===e.x&&n[1]===e.y&&n[2]===e.z&&n[3]===e.w||(t.uniform4ui(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w);else{if(Sa(n,e))return;t.uniform4uiv(this.addr,e),Ea(n,e)}}function za(t,e,n){const i=this.cache,r=n.allocateTextureUnit();let a;i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),this.type===t.SAMPLER_2D_SHADOW?(ua.compareFunction=515,a=ua):a=ha,n.setTexture2D(e||a,r)}function Ha(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTexture3D(e||pa,r)}function Va(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTextureCube(e||fa,r)}function Ga(t,e,n){const i=this.cache,r=n.allocateTextureUnit();i[0]!==r&&(t.uniform1i(this.addr,r),i[0]=r),n.setTexture2DArray(e||da,r)}function ka(t,e){t.uniform1fv(this.addr,e)}function Wa(t,e){const n=Ma(e,this.size,2);t.uniform2fv(this.addr,n)}function Xa(t,e){const n=Ma(e,this.size,3);t.uniform3fv(this.addr,n)}function ja(t,e){const n=Ma(e,this.size,4);t.uniform4fv(this.addr,n)}function qa(t,e){const n=Ma(e,this.size,4);t.uniformMatrix2fv(this.addr,!1,n)}function Ya(t,e){const n=Ma(e,this.size,9);t.uniformMatrix3fv(this.addr,!1,n)}function Ka(t,e){const n=Ma(e,this.size,16);t.uniformMatrix4fv(this.addr,!1,n)}function Za(t,e){t.uniform1iv(this.addr,e)}function Ja(t,e){t.uniform2iv(this.addr,e)}function $a(t,e){t.uniform3iv(this.addr,e)}function Qa(t,e){t.uniform4iv(this.addr,e)}function ts(t,e){t.uniform1uiv(this.addr,e)}function es(t,e){t.uniform2uiv(this.addr,e)}function ns(t,e){t.uniform3uiv(this.addr,e)}function is(t,e){t.uniform4uiv(this.addr,e)}function rs(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture2D(e[t]||ha,a[t])}function as(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture3D(e[t]||pa,a[t])}function ss(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTextureCube(e[t]||fa,a[t])}function os(t,e,n){const i=this.cache,r=e.length,a=ya(n,r);Sa(i,a)||(t.uniform1iv(this.addr,a),Ea(i,a));for(let t=0;t!==r;++t)n.setTexture2DArray(e[t]||da,a[t])}class ls{constructor(t,e,n){this.id=t,this.addr=n,this.cache=[],this.type=e.type,this.setValue=function(t){switch(t){case 5126:return Ta;case 35664:return ba;case 35665:return Aa;case 35666:return wa;case 35674:return Ra;case 35675:return Ca;case 35676:return Pa;case 5124:case 35670:return Ua;case 35667:case 35671:return La;case 35668:case 35672:return Da;case 35669:case 35673:return Ia;case 5125:return Na;case 36294:return Oa;case 36295:return Fa;case 36296:return Ba;case 35678:case 36198:case 36298:case 36306:case 35682:return za;case 35679:case 36299:case 36307:return Ha;case 35680:case 36300:case 36308:case 36293:return Va;case 36289:case 36303:case 36311:case 36292:return Ga}}(e.type)}}class cs{constructor(t,e,n){this.id=t,this.addr=n,this.cache=[],this.type=e.type,this.size=e.size,this.setValue=function(t){switch(t){case 5126:return ka;case 35664:return Wa;case 35665:return Xa;case 35666:return ja;case 35674:return qa;case 35675:return Ya;case 35676:return Ka;case 5124:case 35670:return Za;case 35667:case 35671:return Ja;case 35668:case 35672:return $a;case 35669:case 35673:return Qa;case 5125:return ts;case 36294:return es;case 36295:return ns;case 36296:return is;case 35678:case 36198:case 36298:case 36306:case 35682:return rs;case 35679:case 36299:case 36307:return as;case 35680:case 36300:case 36308:case 36293:return ss;case 36289:case 36303:case 36311:case 36292:return os}}(e.type)}}class hs{constructor(t){this.id=t,this.seq=[],this.map={}}setValue(t,e,n){const i=this.seq;for(let r=0,a=i.length;r!==a;++r){const a=i[r];a.setValue(t,e[a.id],n)}}}const us=/(\\w+)(\\])?(\\[|\\.)?/g;function ds(t,e){t.seq.push(e),t.map[e.id]=e}function ps(t,e,n){const i=t.name,r=i.length;for(us.lastIndex=0;;){const a=us.exec(i),s=us.lastIndex;let o=a[1];const l=\"]\"===a[2],c=a[3];if(l&&(o|=0),void 0===c||\"[\"===c&&s+2===r){ds(n,void 0===c?new ls(o,t,e):new cs(o,t,e));break}{let t=n.map[o];void 0===t&&(t=new hs(o),ds(n,t)),n=t}}}class fs{constructor(t,e){this.seq=[],this.map={};const n=t.getProgramParameter(e,t.ACTIVE_UNIFORMS);for(let i=0;i<n;++i){const n=t.getActiveUniform(e,i);ps(n,t.getUniformLocation(e,n.name),this)}}setValue(t,e,n,i){const r=this.map[e];void 0!==r&&r.setValue(t,n,i)}setOptional(t,e,n){const i=e[n];void 0!==i&&this.setValue(t,n,i)}static upload(t,e,n,i){for(let r=0,a=e.length;r!==a;++r){const a=e[r],s=n[a.id];!1!==s.needsUpdate&&a.setValue(t,s.value,i)}}static seqWithValue(t,e){const n=[];for(let i=0,r=t.length;i!==r;++i){const r=t[i];r.id in e&&n.push(r)}return n}}function ms(t,e,n){const i=t.createShader(e);return t.shaderSource(i,n),t.compileShader(i),i}let gs=0;const _s=new he;function vs(t,e,n){const i=t.getShaderParameter(e,t.COMPILE_STATUS),r=t.getShaderInfoLog(e).trim();if(i&&\"\"===r)return\"\";const a=/ERROR: 0:(\\d+)/.exec(r);if(a){const i=parseInt(a[1]);return n.toUpperCase()+\"\\n\\n\"+r+\"\\n\\n\"+function(t,e){const n=t.split(\"\\n\"),i=[],r=Math.max(e-6,0),a=Math.min(e+6,n.length);for(let t=r;t<a;t++){const r=t+1;i.push(`${r===e?\">\":\" \"} ${r}: ${n[t]}`)}return i.join(\"\\n\")}(t.getShaderSource(e),i)}return r}function xs(t,e){const n=function(t){Me._getMatrix(_s,Me.workingColorSpace,t);const e=`mat3( ${_s.elements.map(t=>t.toFixed(4))} )`;switch(Me.getTransfer(t)){case Ht:return[e,\"LinearTransferOETF\"];case Vt:return[e,\"sRGBTransferOETF\"];default:return[e,\"LinearTransferOETF\"]}}(e);return[`vec4 ${t}( vec4 value ) {`,`\\treturn ${n[1]}( vec4( value.rgb * ${n[0]}, value.a ) );`,\"}\"].join(\"\\n\")}function Ms(t,e){let n;switch(e){case 1:default:n=\"Linear\";break;case 2:n=\"Reinhard\";break;case 3:n=\"Cineon\";break;case 4:n=\"ACESFilmic\";break;case 6:n=\"AgX\";break;case 7:n=\"Neutral\";break;case 5:n=\"Custom\"}return\"vec3 \"+t+\"( vec3 color ) { return \"+n+\"ToneMapping( color ); }\"}const Ss=new Oe;function Es(){Me.getLuminanceCoefficients(Ss);return[\"float luminance( const in vec3 rgb ) {\",`\\tconst vec3 weights = vec3( ${Ss.x.toFixed(4)}, ${Ss.y.toFixed(4)}, ${Ss.z.toFixed(4)} );`,\"\\treturn dot( weights, rgb );\",\"}\"].join(\"\\n\")}function ys(t){return\"\"!==t}function Ts(t,e){const n=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function bs(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const As=/^[ \\t]*#include +<([\\w\\d./]+)>/gm;function ws(t){return t.replace(As,Cs)}const Rs=new Map;function Cs(t,e){let n=wr[e];if(void 0===n){const t=Rs.get(e);if(void 0===t)throw new Error(\"Can not resolve #include <\"+e+\">\");n=wr[t]}return ws(n)}const Ps=/#pragma unroll_loop_start\\s+for\\s*\\(\\s*int\\s+i\\s*=\\s*(\\d+)\\s*;\\s*i\\s*<\\s*(\\d+)\\s*;\\s*i\\s*\\+\\+\\s*\\)\\s*{([\\s\\S]+?)}\\s+#pragma unroll_loop_end/g;function Us(t){return t.replace(Ps,Ls)}function Ls(t,e,n,i){let r=\"\";for(let t=parseInt(e);t<parseInt(n);t++)r+=i.replace(/\\[\\s*i\\s*\\]/g,\"[ \"+t+\" ]\").replace(/UNROLLED_LOOP_INDEX/g,t);return r}function Ds(t){let e=`precision ${t.precision} float;\\n\\tprecision ${t.precision} int;\\n\\tprecision ${t.precision} sampler2D;\\n\\tprecision ${t.precision} samplerCube;\\n\\tprecision ${t.precision} sampler3D;\\n\\tprecision ${t.precision} sampler2DArray;\\n\\tprecision ${t.precision} sampler2DShadow;\\n\\tprecision ${t.precision} samplerCubeShadow;\\n\\tprecision ${t.precision} sampler2DArrayShadow;\\n\\tprecision ${t.precision} isampler2D;\\n\\tprecision ${t.precision} isampler3D;\\n\\tprecision ${t.precision} isamplerCube;\\n\\tprecision ${t.precision} isampler2DArray;\\n\\tprecision ${t.precision} usampler2D;\\n\\tprecision ${t.precision} usampler3D;\\n\\tprecision ${t.precision} usamplerCube;\\n\\tprecision ${t.precision} usampler2DArray;\\n\\t`;return\"highp\"===t.precision?e+=\"\\n#define HIGH_PRECISION\":\"mediump\"===t.precision?e+=\"\\n#define MEDIUM_PRECISION\":\"lowp\"===t.precision&&(e+=\"\\n#define LOW_PRECISION\"),e}function Is(t,e,n,i){const r=t.getContext(),a=n.defines;let s=n.vertexShader,o=n.fragmentShader;const l=function(t){let e=\"SHADOWMAP_TYPE_BASIC\";return 1===t.shadowMapType?e=\"SHADOWMAP_TYPE_PCF\":2===t.shadowMapType?e=\"SHADOWMAP_TYPE_PCF_SOFT\":3===t.shadowMapType&&(e=\"SHADOWMAP_TYPE_VSM\"),e}(n),c=function(t){let e=\"ENVMAP_TYPE_CUBE\";if(t.envMap)switch(t.envMapMode){case P:case U:e=\"ENVMAP_TYPE_CUBE\";break;case L:e=\"ENVMAP_TYPE_CUBE_UV\"}return e}(n),h=function(t){let e=\"ENVMAP_MODE_REFLECTION\";t.envMap&&t.envMapMode===U&&(e=\"ENVMAP_MODE_REFRACTION\");return e}(n),u=function(t){let e=\"ENVMAP_BLENDING_NONE\";if(t.envMap)switch(t.combine){case 0:e=\"ENVMAP_BLENDING_MULTIPLY\";break;case 1:e=\"ENVMAP_BLENDING_MIX\";break;case 2:e=\"ENVMAP_BLENDING_ADD\"}return e}(n),d=function(t){const e=t.envMapCubeUVHeight;if(null===e)return null;const n=Math.log2(e)-2,i=1/e;return{texelWidth:1/(3*Math.max(Math.pow(2,n),112)),texelHeight:i,maxMip:n}}(n),p=function(t){return[t.extensionClipCullDistance?\"#extension GL_ANGLE_clip_cull_distance : require\":\"\",t.extensionMultiDraw?\"#extension GL_ANGLE_multi_draw : require\":\"\"].filter(ys).join(\"\\n\")}(n),f=function(t){const e=[];for(const n in t){const i=t[n];!1!==i&&e.push(\"#define \"+n+\" \"+i)}return e.join(\"\\n\")}(a),m=r.createProgram();let g,_,v=n.glslVersion?\"#version \"+n.glslVersion+\"\\n\":\"\";n.isRawShaderMaterial?(g=[\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f].filter(ys).join(\"\\n\"),g.length>0&&(g+=\"\\n\"),_=[\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f].filter(ys).join(\"\\n\"),_.length>0&&(_+=\"\\n\")):(g=[Ds(n),\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f,n.extensionClipCullDistance?\"#define USE_CLIP_DISTANCE\":\"\",n.batching?\"#define USE_BATCHING\":\"\",n.batchingColor?\"#define USE_BATCHING_COLOR\":\"\",n.instancing?\"#define USE_INSTANCING\":\"\",n.instancingColor?\"#define USE_INSTANCING_COLOR\":\"\",n.instancingMorph?\"#define USE_INSTANCING_MORPH\":\"\",n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.map?\"#define USE_MAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+h:\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMapObjectSpace?\"#define USE_NORMALMAP_OBJECTSPACE\":\"\",n.normalMapTangentSpace?\"#define USE_NORMALMAP_TANGENTSPACE\":\"\",n.displacementMap?\"#define USE_DISPLACEMENTMAP\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.anisotropy?\"#define USE_ANISOTROPY\":\"\",n.anisotropyMap?\"#define USE_ANISOTROPYMAP\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.iridescenceMap?\"#define USE_IRIDESCENCEMAP\":\"\",n.iridescenceThicknessMap?\"#define USE_IRIDESCENCE_THICKNESSMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularColorMap?\"#define USE_SPECULAR_COLORMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULAR_INTENSITYMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.alphaHash?\"#define USE_ALPHAHASH\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.sheenColorMap?\"#define USE_SHEEN_COLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEEN_ROUGHNESSMAP\":\"\",n.mapUv?\"#define MAP_UV \"+n.mapUv:\"\",n.alphaMapUv?\"#define ALPHAMAP_UV \"+n.alphaMapUv:\"\",n.lightMapUv?\"#define LIGHTMAP_UV \"+n.lightMapUv:\"\",n.aoMapUv?\"#define AOMAP_UV \"+n.aoMapUv:\"\",n.emissiveMapUv?\"#define EMISSIVEMAP_UV \"+n.emissiveMapUv:\"\",n.bumpMapUv?\"#define BUMPMAP_UV \"+n.bumpMapUv:\"\",n.normalMapUv?\"#define NORMALMAP_UV \"+n.normalMapUv:\"\",n.displacementMapUv?\"#define DISPLACEMENTMAP_UV \"+n.displacementMapUv:\"\",n.metalnessMapUv?\"#define METALNESSMAP_UV \"+n.metalnessMapUv:\"\",n.roughnessMapUv?\"#define ROUGHNESSMAP_UV \"+n.roughnessMapUv:\"\",n.anisotropyMapUv?\"#define ANISOTROPYMAP_UV \"+n.anisotropyMapUv:\"\",n.clearcoatMapUv?\"#define CLEARCOATMAP_UV \"+n.clearcoatMapUv:\"\",n.clearcoatNormalMapUv?\"#define CLEARCOAT_NORMALMAP_UV \"+n.clearcoatNormalMapUv:\"\",n.clearcoatRoughnessMapUv?\"#define CLEARCOAT_ROUGHNESSMAP_UV \"+n.clearcoatRoughnessMapUv:\"\",n.iridescenceMapUv?\"#define IRIDESCENCEMAP_UV \"+n.iridescenceMapUv:\"\",n.iridescenceThicknessMapUv?\"#define IRIDESCENCE_THICKNESSMAP_UV \"+n.iridescenceThicknessMapUv:\"\",n.sheenColorMapUv?\"#define SHEEN_COLORMAP_UV \"+n.sheenColorMapUv:\"\",n.sheenRoughnessMapUv?\"#define SHEEN_ROUGHNESSMAP_UV \"+n.sheenRoughnessMapUv:\"\",n.specularMapUv?\"#define SPECULARMAP_UV \"+n.specularMapUv:\"\",n.specularColorMapUv?\"#define SPECULAR_COLORMAP_UV \"+n.specularColorMapUv:\"\",n.specularIntensityMapUv?\"#define SPECULAR_INTENSITYMAP_UV \"+n.specularIntensityMapUv:\"\",n.transmissionMapUv?\"#define TRANSMISSIONMAP_UV \"+n.transmissionMapUv:\"\",n.thicknessMapUv?\"#define THICKNESSMAP_UV \"+n.thicknessMapUv:\"\",n.vertexTangents&&!1===n.flatShading?\"#define USE_TANGENT\":\"\",n.vertexColors?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUv1s?\"#define USE_UV1\":\"\",n.vertexUv2s?\"#define USE_UV2\":\"\",n.vertexUv3s?\"#define USE_UV3\":\"\",n.pointsUvs?\"#define USE_POINTS_UV\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.skinning?\"#define USE_SKINNING\":\"\",n.morphTargets?\"#define USE_MORPHTARGETS\":\"\",n.morphNormals&&!1===n.flatShading?\"#define USE_MORPHNORMALS\":\"\",n.morphColors?\"#define USE_MORPHCOLORS\":\"\",n.morphTargetsCount>0?\"#define MORPHTARGETS_TEXTURE_STRIDE \"+n.morphTextureStride:\"\",n.morphTargetsCount>0?\"#define MORPHTARGETS_COUNT \"+n.morphTargetsCount:\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.sizeAttenuation?\"#define USE_SIZEATTENUATION\":\"\",n.numLightProbes>0?\"#define USE_LIGHT_PROBES\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.reverseDepthBuffer?\"#define USE_REVERSEDEPTHBUF\":\"\",\"uniform mat4 modelMatrix;\",\"uniform mat4 modelViewMatrix;\",\"uniform mat4 projectionMatrix;\",\"uniform mat4 viewMatrix;\",\"uniform mat3 normalMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",\"#ifdef USE_INSTANCING\",\"\\tattribute mat4 instanceMatrix;\",\"#endif\",\"#ifdef USE_INSTANCING_COLOR\",\"\\tattribute vec3 instanceColor;\",\"#endif\",\"#ifdef USE_INSTANCING_MORPH\",\"\\tuniform sampler2D morphTexture;\",\"#endif\",\"attribute vec3 position;\",\"attribute vec3 normal;\",\"attribute vec2 uv;\",\"#ifdef USE_UV1\",\"\\tattribute vec2 uv1;\",\"#endif\",\"#ifdef USE_UV2\",\"\\tattribute vec2 uv2;\",\"#endif\",\"#ifdef USE_UV3\",\"\\tattribute vec2 uv3;\",\"#endif\",\"#ifdef USE_TANGENT\",\"\\tattribute vec4 tangent;\",\"#endif\",\"#if defined( USE_COLOR_ALPHA )\",\"\\tattribute vec4 color;\",\"#elif defined( USE_COLOR )\",\"\\tattribute vec3 color;\",\"#endif\",\"#ifdef USE_SKINNING\",\"\\tattribute vec4 skinIndex;\",\"\\tattribute vec4 skinWeight;\",\"#endif\",\"\\n\"].filter(ys).join(\"\\n\"),_=[Ds(n),\"#define SHADER_TYPE \"+n.shaderType,\"#define SHADER_NAME \"+n.shaderName,f,n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.alphaToCoverage?\"#define ALPHA_TO_COVERAGE\":\"\",n.map?\"#define USE_MAP\":\"\",n.matcap?\"#define USE_MATCAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+c:\"\",n.envMap?\"#define \"+h:\"\",n.envMap?\"#define \"+u:\"\",d?\"#define CUBEUV_TEXEL_WIDTH \"+d.texelWidth:\"\",d?\"#define CUBEUV_TEXEL_HEIGHT \"+d.texelHeight:\"\",d?\"#define CUBEUV_MAX_MIP \"+d.maxMip+\".0\":\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMapObjectSpace?\"#define USE_NORMALMAP_OBJECTSPACE\":\"\",n.normalMapTangentSpace?\"#define USE_NORMALMAP_TANGENTSPACE\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.anisotropy?\"#define USE_ANISOTROPY\":\"\",n.anisotropyMap?\"#define USE_ANISOTROPYMAP\":\"\",n.clearcoat?\"#define USE_CLEARCOAT\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.dispersion?\"#define USE_DISPERSION\":\"\",n.iridescence?\"#define USE_IRIDESCENCE\":\"\",n.iridescenceMap?\"#define USE_IRIDESCENCEMAP\":\"\",n.iridescenceThicknessMap?\"#define USE_IRIDESCENCE_THICKNESSMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularColorMap?\"#define USE_SPECULAR_COLORMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULAR_INTENSITYMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.alphaTest?\"#define USE_ALPHATEST\":\"\",n.alphaHash?\"#define USE_ALPHAHASH\":\"\",n.sheen?\"#define USE_SHEEN\":\"\",n.sheenColorMap?\"#define USE_SHEEN_COLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEEN_ROUGHNESSMAP\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.vertexTangents&&!1===n.flatShading?\"#define USE_TANGENT\":\"\",n.vertexColors||n.instancingColor||n.batchingColor?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUv1s?\"#define USE_UV1\":\"\",n.vertexUv2s?\"#define USE_UV2\":\"\",n.vertexUv3s?\"#define USE_UV3\":\"\",n.pointsUvs?\"#define USE_POINTS_UV\":\"\",n.gradientMap?\"#define USE_GRADIENTMAP\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.premultipliedAlpha?\"#define PREMULTIPLIED_ALPHA\":\"\",n.numLightProbes>0?\"#define USE_LIGHT_PROBES\":\"\",n.decodeVideoTexture?\"#define DECODE_VIDEO_TEXTURE\":\"\",n.decodeVideoTextureEmissive?\"#define DECODE_VIDEO_TEXTURE_EMISSIVE\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.reverseDepthBuffer?\"#define USE_REVERSEDEPTHBUF\":\"\",\"uniform mat4 viewMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",0!==n.toneMapping?\"#define TONE_MAPPING\":\"\",0!==n.toneMapping?wr.tonemapping_pars_fragment:\"\",0!==n.toneMapping?Ms(\"toneMapping\",n.toneMapping):\"\",n.dithering?\"#define DITHERING\":\"\",n.opaque?\"#define OPAQUE\":\"\",wr.colorspace_pars_fragment,xs(\"linearToOutputTexel\",n.outputColorSpace),Es(),n.useDepthPacking?\"#define DEPTH_PACKING \"+n.depthPacking:\"\",\"\\n\"].filter(ys).join(\"\\n\")),s=ws(s),s=Ts(s,n),s=bs(s,n),o=ws(o),o=Ts(o,n),o=bs(o,n),s=Us(s),o=Us(o),!0!==n.isRawShaderMaterial&&(v=\"#version 300 es\\n\",g=[p,\"#define attribute in\",\"#define varying out\",\"#define texture2D texture\"].join(\"\\n\")+\"\\n\"+g,_=[\"#define varying in\",n.glslVersion===Jt?\"\":\"layout(location = 0) out highp vec4 pc_fragColor;\",n.glslVersion===Jt?\"\":\"#define gl_FragColor pc_fragColor\",\"#define gl_FragDepthEXT gl_FragDepth\",\"#define texture2D texture\",\"#define textureCube texture\",\"#define texture2DProj textureProj\",\"#define texture2DLodEXT textureLod\",\"#define texture2DProjLodEXT textureProjLod\",\"#define textureCubeLodEXT textureLod\",\"#define texture2DGradEXT textureGrad\",\"#define texture2DProjGradEXT textureProjGrad\",\"#define textureCubeGradEXT textureGrad\"].join(\"\\n\")+\"\\n\"+_);const x=v+g+s,M=v+_+o,S=ms(r,r.VERTEX_SHADER,x),E=ms(r,r.FRAGMENT_SHADER,M);function y(e){if(t.debug.checkShaderErrors){const n=r.getProgramInfoLog(m).trim(),i=r.getShaderInfoLog(S).trim(),a=r.getShaderInfoLog(E).trim();let s=!0,o=!0;if(!1===r.getProgramParameter(m,r.LINK_STATUS))if(s=!1,\"function\"==typeof t.debug.onShaderError)t.debug.onShaderError(r,m,S,E);else{vs(r,S,\"vertex\"),vs(r,E,\"fragment\")}else\"\"!==n||\"\"!==i&&\"\"!==a||(o=!1);o&&(e.diagnostics={runnable:s,programLog:n,vertexShader:{log:i,prefix:g},fragmentShader:{log:a,prefix:_}})}r.deleteShader(S),r.deleteShader(E),T=new fs(r,m),b=function(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r<i;r++){const i=t.getActiveAttrib(e,r),a=i.name;let s=1;i.type===t.FLOAT_MAT2&&(s=2),i.type===t.FLOAT_MAT3&&(s=3),i.type===t.FLOAT_MAT4&&(s=4),n[a]={type:i.type,location:t.getAttribLocation(e,a),locationSize:s}}return n}(r,m)}let T,b;r.attachShader(m,S),r.attachShader(m,E),void 0!==n.index0AttributeName?r.bindAttribLocation(m,0,n.index0AttributeName):!0===n.morphTargets&&r.bindAttribLocation(m,0,\"position\"),r.linkProgram(m),this.getUniforms=function(){return void 0===T&&y(this),T},this.getAttributes=function(){return void 0===b&&y(this),b};let A=!1===n.rendererExtensionParallelShaderCompile;return this.isReady=function(){return!1===A&&(A=r.getProgramParameter(m,37297)),A},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(m),this.program=void 0},this.type=n.shaderType,this.name=n.shaderName,this.id=gs++,this.cacheKey=e,this.usedTimes=1,this.program=m,this.vertexShader=S,this.fragmentShader=E,this}let Ns=0;class Os{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(t){const e=t.vertexShader,n=t.fragmentShader,i=this._getShaderStage(e),r=this._getShaderStage(n),a=this._getShaderCacheForMaterial(t);return!1===a.has(i)&&(a.add(i),i.usedTimes++),!1===a.has(r)&&(a.add(r),r.usedTimes++),this}remove(t){const e=this.materialCache.get(t);for(const t of e)t.usedTimes--,0===t.usedTimes&&this.shaderCache.delete(t.code);return this.materialCache.delete(t),this}getVertexShaderID(t){return this._getShaderStage(t.vertexShader).id}getFragmentShaderID(t){return this._getShaderStage(t.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(t){const e=this.materialCache;let n=e.get(t);return void 0===n&&(n=new Set,e.set(t,n)),n}_getShaderStage(t){const e=this.shaderCache;let n=e.get(t);return void 0===n&&(n=new Fs(t),e.set(t,n)),n}}class Fs{constructor(t){this.id=Ns++,this.code=t,this.usedTimes=0}}function Bs(t,e,n,i,r,a,s){const o=new Tn,l=new Os,c=new Set,h=[],u=r.logarithmicDepthBuffer,d=r.vertexTextures;let p=r.precision;const f={MeshDepthMaterial:\"depth\",MeshDistanceMaterial:\"distanceRGBA\",MeshNormalMaterial:\"normal\",MeshBasicMaterial:\"basic\",MeshLambertMaterial:\"lambert\",MeshPhongMaterial:\"phong\",MeshToonMaterial:\"toon\",MeshStandardMaterial:\"physical\",MeshPhysicalMaterial:\"physical\",MeshMatcapMaterial:\"matcap\",LineBasicMaterial:\"basic\",LineDashedMaterial:\"dashed\",PointsMaterial:\"points\",ShadowMaterial:\"shadow\",SpriteMaterial:\"sprite\"};function m(t){return c.add(t),0===t?\"uv\":`uv${t}`}return{getParameters:function(a,o,h,g,_){const v=g.fog,x=_.geometry,M=a.isMeshStandardMaterial?g.environment:null,S=(a.isMeshStandardMaterial?n:e).get(a.envMap||M),E=S&&S.mapping===L?S.image.height:null,y=f[a.type];null!==a.precision&&(p=r.getMaxPrecision(a.precision),a.precision);const T=x.morphAttributes.position||x.morphAttributes.normal||x.morphAttributes.color,b=void 0!==T?T.length:0;let A,w,R,C,P=0;if(void 0!==x.morphAttributes.position&&(P=1),void 0!==x.morphAttributes.normal&&(P=2),void 0!==x.morphAttributes.color&&(P=3),y){const t=Cr[y];A=t.vertexShader,w=t.fragmentShader}else A=a.vertexShader,w=a.fragmentShader,l.update(a),R=l.getVertexShaderID(a),C=l.getFragmentShaderID(a);const U=t.getRenderTarget(),D=t.state.buffers.depth.getReversed(),I=!0===_.isInstancedMesh,N=!0===_.isBatchedMesh,O=!!a.map,F=!!a.matcap,B=!!S,z=!!a.aoMap,H=!!a.lightMap,V=!!a.bumpMap,G=!!a.normalMap,k=!!a.displacementMap,W=!!a.emissiveMap,X=!!a.metalnessMap,j=!!a.roughnessMap,q=a.anisotropy>0,Y=a.clearcoat>0,K=a.dispersion>0,Z=a.iridescence>0,J=a.sheen>0,$=a.transmission>0,Q=q&&!!a.anisotropyMap,tt=Y&&!!a.clearcoatMap,et=Y&&!!a.clearcoatNormalMap,nt=Y&&!!a.clearcoatRoughnessMap,it=Z&&!!a.iridescenceMap,rt=Z&&!!a.iridescenceThicknessMap,at=J&&!!a.sheenColorMap,st=J&&!!a.sheenRoughnessMap,ot=!!a.specularMap,lt=!!a.specularColorMap,ct=!!a.specularIntensityMap,ht=$&&!!a.transmissionMap,ut=$&&!!a.thicknessMap,dt=!!a.gradientMap,pt=!!a.alphaMap,ft=a.alphaTest>0,mt=!!a.alphaHash,gt=!!a.extensions;let _t=0;a.toneMapped&&(null!==U&&!0!==U.isXRRenderTarget||(_t=t.toneMapping));const vt={shaderID:y,shaderType:a.type,shaderName:a.name,vertexShader:A,fragmentShader:w,defines:a.defines,customVertexShaderID:R,customFragmentShaderID:C,isRawShaderMaterial:!0===a.isRawShaderMaterial,glslVersion:a.glslVersion,precision:p,batching:N,batchingColor:N&&null!==_._colorsTexture,instancing:I,instancingColor:I&&null!==_.instanceColor,instancingMorph:I&&null!==_.morphTexture,supportsVertexTextures:d,outputColorSpace:null===U?t.outputColorSpace:!0===U.isXRRenderTarget?U.texture.colorSpace:zt,alphaToCoverage:!!a.alphaToCoverage,map:O,matcap:F,envMap:B,envMapMode:B&&S.mapping,envMapCubeUVHeight:E,aoMap:z,lightMap:H,bumpMap:V,normalMap:G,displacementMap:d&&k,emissiveMap:W,normalMapObjectSpace:G&&1===a.normalMapType,normalMapTangentSpace:G&&0===a.normalMapType,metalnessMap:X,roughnessMap:j,anisotropy:q,anisotropyMap:Q,clearcoat:Y,clearcoatMap:tt,clearcoatNormalMap:et,clearcoatRoughnessMap:nt,dispersion:K,iridescence:Z,iridescenceMap:it,iridescenceThicknessMap:rt,sheen:J,sheenColorMap:at,sheenRoughnessMap:st,specularMap:ot,specularColorMap:lt,specularIntensityMap:ct,transmission:$,transmissionMap:ht,thicknessMap:ut,gradientMap:dt,opaque:!1===a.transparent&&1===a.blending&&!1===a.alphaToCoverage,alphaMap:pt,alphaTest:ft,alphaHash:mt,combine:a.combine,mapUv:O&&m(a.map.channel),aoMapUv:z&&m(a.aoMap.channel),lightMapUv:H&&m(a.lightMap.channel),bumpMapUv:V&&m(a.bumpMap.channel),normalMapUv:G&&m(a.normalMap.channel),displacementMapUv:k&&m(a.displacementMap.channel),emissiveMapUv:W&&m(a.emissiveMap.channel),metalnessMapUv:X&&m(a.metalnessMap.channel),roughnessMapUv:j&&m(a.roughnessMap.channel),anisotropyMapUv:Q&&m(a.anisotropyMap.channel),clearcoatMapUv:tt&&m(a.clearcoatMap.channel),clearcoatNormalMapUv:et&&m(a.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:nt&&m(a.clearcoatRoughnessMap.channel),iridescenceMapUv:it&&m(a.iridescenceMap.channel),iridescenceThicknessMapUv:rt&&m(a.iridescenceThicknessMap.channel),sheenColorMapUv:at&&m(a.sheenColorMap.channel),sheenRoughnessMapUv:st&&m(a.sheenRoughnessMap.channel),specularMapUv:ot&&m(a.specularMap.channel),specularColorMapUv:lt&&m(a.specularColorMap.channel),specularIntensityMapUv:ct&&m(a.specularIntensityMap.channel),transmissionMapUv:ht&&m(a.transmissionMap.channel),thicknessMapUv:ut&&m(a.thicknessMap.channel),alphaMapUv:pt&&m(a.alphaMap.channel),vertexTangents:!!x.attributes.tangent&&(G||q),vertexColors:a.vertexColors,vertexAlphas:!0===a.vertexColors&&!!x.attributes.color&&4===x.attributes.color.itemSize,pointsUvs:!0===_.isPoints&&!!x.attributes.uv&&(O||pt),fog:!!v,useFog:!0===a.fog,fogExp2:!!v&&v.isFogExp2,flatShading:!0===a.flatShading,sizeAttenuation:!0===a.sizeAttenuation,logarithmicDepthBuffer:u,reverseDepthBuffer:D,skinning:!0===_.isSkinnedMesh,morphTargets:void 0!==x.morphAttributes.position,morphNormals:void 0!==x.morphAttributes.normal,morphColors:void 0!==x.morphAttributes.color,morphTargetsCount:b,morphTextureStride:P,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:a.dithering,shadowMapEnabled:t.shadowMap.enabled&&h.length>0,shadowMapType:t.shadowMap.type,toneMapping:_t,decodeVideoTexture:O&&!0===a.map.isVideoTexture&&Me.getTransfer(a.map.colorSpace)===Vt,decodeVideoTextureEmissive:W&&!0===a.emissiveMap.isVideoTexture&&Me.getTransfer(a.emissiveMap.colorSpace)===Vt,premultipliedAlpha:a.premultipliedAlpha,doubleSided:2===a.side,flipSided:1===a.side,useDepthPacking:a.depthPacking>=0,depthPacking:a.depthPacking||0,index0AttributeName:a.index0AttributeName,extensionClipCullDistance:gt&&!0===a.extensions.clipCullDistance&&i.has(\"WEBGL_clip_cull_distance\"),extensionMultiDraw:(gt&&!0===a.extensions.multiDraw||N)&&i.has(\"WEBGL_multi_draw\"),rendererExtensionParallelShaderCompile:i.has(\"KHR_parallel_shader_compile\"),customProgramCacheKey:a.customProgramCacheKey()};return vt.vertexUv1s=c.has(1),vt.vertexUv2s=c.has(2),vt.vertexUv3s=c.has(3),c.clear(),vt},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.customVertexShaderID),n.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(n,e),function(t,e){o.disableAll(),e.supportsVertexTextures&&o.enable(0);e.instancing&&o.enable(1);e.instancingColor&&o.enable(2);e.instancingMorph&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);e.dispersion&&o.enable(20);e.batchingColor&&o.enable(21);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.reverseDepthBuffer&&o.enable(4);e.skinning&&o.enable(5);e.morphTargets&&o.enable(6);e.morphNormals&&o.enable(7);e.morphColors&&o.enable(8);e.premultipliedAlpha&&o.enable(9);e.shadowMapEnabled&&o.enable(10);e.doubleSided&&o.enable(11);e.flipSided&&o.enable(12);e.useDepthPacking&&o.enable(13);e.dithering&&o.enable(14);e.transmission&&o.enable(15);e.sheen&&o.enable(16);e.opaque&&o.enable(17);e.pointsUvs&&o.enable(18);e.decodeVideoTexture&&o.enable(19);e.decodeVideoTextureEmissive&&o.enable(20);e.alphaToCoverage&&o.enable(21);t.push(o.mask)}(n,e),n.push(t.outputColorSpace)),n.push(e.customProgramCacheKey),n.join()},getUniforms:function(t){const e=f[t.type];let n;if(e){const t=Cr[e];n=Gi.clone(t.uniforms)}else n=t.uniforms;return n},acquireProgram:function(e,n){let i;for(let t=0,e=h.length;t<e;t++){const e=h[t];if(e.cacheKey===n){i=e,++i.usedTimes;break}}return void 0===i&&(i=new Is(t,n,e,a),h.push(i)),i},releaseProgram:function(t){if(0===--t.usedTimes){const e=h.indexOf(t);h[e]=h[h.length-1],h.pop(),t.destroy()}},releaseShaderCache:function(t){l.remove(t)},programs:h,dispose:function(){l.dispose()}}}function zs(){let t=new WeakMap;return{has:function(e){return t.has(e)},get:function(e){let n=t.get(e);return void 0===n&&(n={},t.set(e,n)),n},remove:function(e){t.delete(e)},update:function(e,n,i){t.get(e)[n]=i},dispose:function(){t=new WeakMap}}}function Hs(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.material.id!==e.material.id?t.material.id-e.material.id:t.z!==e.z?t.z-e.z:t.id-e.id}function Vs(t,e){return t.groupOrder!==e.groupOrder?t.groupOrder-e.groupOrder:t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.z!==e.z?e.z-t.z:t.id-e.id}function Gs(){const t=[];let e=0;const n=[],i=[],r=[];function a(n,i,r,a,s,o){let l=t[e];return void 0===l?(l={id:n.id,object:n,geometry:i,material:r,groupOrder:a,renderOrder:n.renderOrder,z:s,group:o},t[e]=l):(l.id=n.id,l.object=n,l.geometry=i,l.material=r,l.groupOrder=a,l.renderOrder=n.renderOrder,l.z=s,l.group=o),e++,l}return{opaque:n,transmissive:i,transparent:r,init:function(){e=0,n.length=0,i.length=0,r.length=0},push:function(t,e,s,o,l,c){const h=a(t,e,s,o,l,c);s.transmission>0?i.push(h):!0===s.transparent?r.push(h):n.push(h)},unshift:function(t,e,s,o,l,c){const h=a(t,e,s,o,l,c);s.transmission>0?i.unshift(h):!0===s.transparent?r.unshift(h):n.unshift(h)},finish:function(){for(let n=e,i=t.length;n<i;n++){const e=t[n];if(null===e.id)break;e.id=null,e.object=null,e.geometry=null,e.material=null,e.group=null}},sort:function(t,e){n.length>1&&n.sort(t||Hs),i.length>1&&i.sort(e||Vs),r.length>1&&r.sort(e||Vs)}}}function ks(){let t=new WeakMap;return{get:function(e,n){const i=t.get(e);let r;return void 0===i?(r=new Gs,t.set(e,[r])):n>=i.length?(r=new Gs,i.push(r)):r=i[n],r},dispose:function(){t=new WeakMap}}}function Ws(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case\"DirectionalLight\":n={direction:new Oe,color:new ai};break;case\"SpotLight\":n={position:new Oe,direction:new Oe,color:new ai,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case\"PointLight\":n={position:new Oe,color:new ai,distance:0,decay:0};break;case\"HemisphereLight\":n={direction:new Oe,skyColor:new ai,groundColor:new ai};break;case\"RectAreaLight\":n={color:new ai,position:new Oe,halfWidth:new Oe,halfHeight:new Oe}}return t[e.id]=n,n}}}let Xs=0;function js(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function qs(t){const e=new Ws,n=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case\"DirectionalLight\":case\"SpotLight\":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ce};break;case\"PointLight\":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ce,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let t=0;t<9;t++)i.probe.push(new Oe);const r=new Oe,a=new pn,s=new pn;return{setup:function(r){let a=0,s=0,o=0;for(let t=0;t<9;t++)i.probe[t].set(0,0,0);let l=0,c=0,h=0,u=0,d=0,p=0,f=0,m=0,g=0,_=0,v=0;r.sort(js);for(let t=0,x=r.length;t<x;t++){const x=r[t],M=x.color,S=x.intensity,E=x.distance,y=x.shadow&&x.shadow.map?x.shadow.map.texture:null;if(x.isAmbientLight)a+=M.r*S,s+=M.g*S,o+=M.b*S;else if(x.isLightProbe){for(let t=0;t<9;t++)i.probe[t].addScaledVector(x.sh.coefficients[t],S);v++}else if(x.isDirectionalLight){const t=e.get(x);if(t.color.copy(x.color).multiplyScalar(x.intensity),x.castShadow){const t=x.shadow,e=n.get(x);e.shadowIntensity=t.intensity,e.shadowBias=t.bias,e.shadowNormalBias=t.normalBias,e.shadowRadius=t.radius,e.shadowMapSize=t.mapSize,i.directionalShadow[l]=e,i.directionalShadowMap[l]=y,i.directionalShadowMatrix[l]=x.shadow.matrix,p++}i.directional[l]=t,l++}else if(x.isSpotLight){const t=e.get(x);t.position.setFromMatrixPosition(x.matrixWorld),t.color.copy(M).multiplyScalar(S),t.distance=E,t.coneCos=Math.cos(x.angle),t.penumbraCos=Math.cos(x.angle*(1-x.penumbra)),t.decay=x.decay,i.spot[h]=t;const r=x.shadow;if(x.map&&(i.spotLightMap[g]=x.map,g++,r.updateMatrices(x),x.castShadow&&_++),i.spotLightMatrix[h]=r.matrix,x.castShadow){const t=n.get(x);t.shadowIntensity=r.intensity,t.shadowBias=r.bias,t.shadowNormalBias=r.normalBias,t.shadowRadius=r.radius,t.shadowMapSize=r.mapSize,i.spotShadow[h]=t,i.spotShadowMap[h]=y,m++}h++}else if(x.isRectAreaLight){const t=e.get(x);t.color.copy(M).multiplyScalar(S),t.halfWidth.set(.5*x.width,0,0),t.halfHeight.set(0,.5*x.height,0),i.rectArea[u]=t,u++}else if(x.isPointLight){const t=e.get(x);if(t.color.copy(x.color).multiplyScalar(x.intensity),t.distance=x.distance,t.decay=x.decay,x.castShadow){const t=x.shadow,e=n.get(x);e.shadowIntensity=t.intensity,e.shadowBias=t.bias,e.shadowNormalBias=t.normalBias,e.shadowRadius=t.radius,e.shadowMapSize=t.mapSize,e.shadowCameraNear=t.camera.near,e.shadowCameraFar=t.camera.far,i.pointShadow[c]=e,i.pointShadowMap[c]=y,i.pointShadowMatrix[c]=x.shadow.matrix,f++}i.point[c]=t,c++}else if(x.isHemisphereLight){const t=e.get(x);t.skyColor.copy(x.color).multiplyScalar(S),t.groundColor.copy(x.groundColor).multiplyScalar(S),i.hemi[d]=t,d++}}u>0&&(!0===t.has(\"OES_texture_float_linear\")?(i.rectAreaLTC1=Rr.LTC_FLOAT_1,i.rectAreaLTC2=Rr.LTC_FLOAT_2):(i.rectAreaLTC1=Rr.LTC_HALF_1,i.rectAreaLTC2=Rr.LTC_HALF_2)),i.ambient[0]=a,i.ambient[1]=s,i.ambient[2]=o;const x=i.hash;x.directionalLength===l&&x.pointLength===c&&x.spotLength===h&&x.rectAreaLength===u&&x.hemiLength===d&&x.numDirectionalShadows===p&&x.numPointShadows===f&&x.numSpotShadows===m&&x.numSpotMaps===g&&x.numLightProbes===v||(i.directional.length=l,i.spot.length=h,i.rectArea.length=u,i.point.length=c,i.hemi.length=d,i.directionalShadow.length=p,i.directionalShadowMap.length=p,i.pointShadow.length=f,i.pointShadowMap.length=f,i.spotShadow.length=m,i.spotShadowMap.length=m,i.directionalShadowMatrix.length=p,i.pointShadowMatrix.length=f,i.spotLightMatrix.length=m+g-_,i.spotLightMap.length=g,i.numSpotLightShadowsWithMaps=_,i.numLightProbes=v,x.directionalLength=l,x.pointLength=c,x.spotLength=h,x.rectAreaLength=u,x.hemiLength=d,x.numDirectionalShadows=p,x.numPointShadows=f,x.numSpotShadows=m,x.numSpotMaps=g,x.numLightProbes=v,i.version=Xs++)},setupView:function(t,e){let n=0,o=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e<d;e++){const d=t[e];if(d.isDirectionalLight){const t=i.directional[n];t.direction.setFromMatrixPosition(d.matrixWorld),r.setFromMatrixPosition(d.target.matrixWorld),t.direction.sub(r),t.direction.transformDirection(u),n++}else if(d.isSpotLight){const t=i.spot[l];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),t.direction.setFromMatrixPosition(d.matrixWorld),r.setFromMatrixPosition(d.target.matrixWorld),t.direction.sub(r),t.direction.transformDirection(u),l++}else if(d.isRectAreaLight){const t=i.rectArea[c];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),s.identity(),a.copy(d.matrixWorld),a.premultiply(u),s.extractRotation(a),t.halfWidth.set(.5*d.width,0,0),t.halfHeight.set(0,.5*d.height,0),t.halfWidth.applyMatrix4(s),t.halfHeight.applyMatrix4(s),c++}else if(d.isPointLight){const t=i.point[o];t.position.setFromMatrixPosition(d.matrixWorld),t.position.applyMatrix4(u),o++}else if(d.isHemisphereLight){const t=i.hemi[h];t.direction.setFromMatrixPosition(d.matrixWorld),t.direction.transformDirection(u),h++}}},state:i}}function Ys(t){const e=new qs(t),n=[],i=[];const r={lightsArray:n,shadowsArray:i,camera:null,lights:e,transmissionRenderTarget:{}};return{init:function(t){r.camera=t,n.length=0,i.length=0},state:r,setupLights:function(){e.setup(n)},setupLightsView:function(t){e.setupView(n,t)},pushLight:function(t){n.push(t)},pushShadow:function(t){i.push(t)}}}function Ks(t){let e=new WeakMap;return{get:function(n,i=0){const r=e.get(n);let a;return void 0===r?(a=new Ys(t),e.set(n,[a])):i>=r.length?(a=new Ys(t),r.push(a)):a=r[i],a},dispose:function(){e=new WeakMap}}}function Zs(t,r,a){let s=new cr;const o=new ce,l=new ce,c=new Pe,h=new dr({depthPacking:3201}),u=new pr,d={},p=a.maxTextureSize,f={[e]:1,[n]:0,[i]:2},m=new ki({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ce},radius:{value:4}},vertexShader:\"void main() {\\n\\tgl_Position = vec4( position, 1.0 );\\n}\",fragmentShader:\"uniform sampler2D shadow_pass;\\nuniform vec2 resolution;\\nuniform float radius;\\n#include <packing>\\nvoid main() {\\n\\tconst float samples = float( VSM_SAMPLES );\\n\\tfloat mean = 0.0;\\n\\tfloat squared_mean = 0.0;\\n\\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\\n\\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\\n\\tfor ( float i = 0.0; i < samples; i ++ ) {\\n\\t\\tfloat uvOffset = uvStart + i * uvStride;\\n\\t\\t#ifdef HORIZONTAL_PASS\\n\\t\\t\\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\\n\\t\\t\\tmean += distribution.x;\\n\\t\\t\\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\\n\\t\\t#else\\n\\t\\t\\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\\n\\t\\t\\tmean += depth;\\n\\t\\t\\tsquared_mean += depth * depth;\\n\\t\\t#endif\\n\\t}\\n\\tmean = mean / samples;\\n\\tsquared_mean = squared_mean / samples;\\n\\tfloat std_dev = sqrt( squared_mean - mean * mean );\\n\\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\\n}\"}),g=m.clone();g.defines.HORIZONTAL_PASS=1;const _=new Ti;_.setAttribute(\"position\",new pi(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const v=new Oi(_,m),x=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=1;let M=this.type;function S(e,n){const i=r.update(v);m.defines.VSM_SAMPLES!==e.blurSamples&&(m.defines.VSM_SAMPLES=e.blurSamples,g.defines.VSM_SAMPLES=e.blurSamples,m.needsUpdate=!0,g.needsUpdate=!0),null===e.mapPass&&(e.mapPass=new Le(o.x,o.y)),m.uniforms.shadow_pass.value=e.map.texture,m.uniforms.resolution.value=e.mapSize,m.uniforms.radius.value=e.radius,t.setRenderTarget(e.mapPass),t.clear(),t.renderBufferDirect(n,null,i,m,v,null),g.uniforms.shadow_pass.value=e.mapPass.texture,g.uniforms.resolution.value=e.mapSize,g.uniforms.radius.value=e.radius,t.setRenderTarget(e.map),t.clear(),t.renderBufferDirect(n,null,i,g,v,null)}function E(e,n,i,r){let a=null;const s=!0===i.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==s)a=s;else if(a=!0===i.isPointLight?u:h,t.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const t=a.uuid,e=n.uuid;let i=d[t];void 0===i&&(i={},d[t]=i);let r=i[e];void 0===r&&(r=a.clone(),i[e]=r,n.addEventListener(\"dispose\",T)),a=r}if(a.visible=n.visible,a.wireframe=n.wireframe,a.side=3===r?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:f[n.side],a.alphaMap=n.alphaMap,a.alphaTest=n.alphaTest,a.map=n.map,a.clipShadows=n.clipShadows,a.clippingPlanes=n.clippingPlanes,a.clipIntersection=n.clipIntersection,a.displacementMap=n.displacementMap,a.displacementScale=n.displacementScale,a.displacementBias=n.displacementBias,a.wireframeLinewidth=n.wireframeLinewidth,a.linewidth=n.linewidth,!0===i.isPointLight&&!0===a.isMeshDistanceMaterial){t.properties.get(a).light=i}return a}function y(e,n,i,a,o){if(!1===e.visible)return;if(e.layers.test(n.layers)&&(e.isMesh||e.isLine||e.isPoints)&&(e.castShadow||e.receiveShadow&&3===o)&&(!e.frustumCulled||s.intersectsObject(e))){e.modelViewMatrix.multiplyMatrices(i.matrixWorldInverse,e.matrixWorld);const s=r.update(e),l=e.material;if(Array.isArray(l)){const r=s.groups;for(let c=0,h=r.length;c<h;c++){const h=r[c],u=l[h.materialIndex];if(u&&u.visible){const r=E(e,u,a,o);e.onBeforeShadow(t,e,n,i,s,r,h),t.renderBufferDirect(i,null,s,r,e,h),e.onAfterShadow(t,e,n,i,s,r,h)}}}else if(l.visible){const r=E(e,l,a,o);e.onBeforeShadow(t,e,n,i,s,r,null),t.renderBufferDirect(i,null,s,r,e,null),e.onAfterShadow(t,e,n,i,s,r,null)}}const l=e.children;for(let t=0,e=l.length;t<e;t++)y(l[t],n,i,a,o)}function T(t){t.target.removeEventListener(\"dispose\",T);for(const e in d){const n=d[e],i=t.target.uuid;if(i in n){n[i].dispose(),delete n[i]}}}this.render=function(e,n,i){if(!1===x.enabled)return;if(!1===x.autoUpdate&&!1===x.needsUpdate)return;if(0===e.length)return;const r=t.getRenderTarget(),a=t.getActiveCubeFace(),h=t.getActiveMipmapLevel(),u=t.state;u.setBlending(0),u.buffers.color.setClear(1,1,1,1),u.buffers.depth.setTest(!0),u.setScissorTest(!1);const d=3!==M&&3===this.type,f=3===M&&3!==this.type;for(let r=0,a=e.length;r<a;r++){const a=e[r],h=a.shadow;if(void 0===h)continue;if(!1===h.autoUpdate&&!1===h.needsUpdate)continue;o.copy(h.mapSize);const m=h.getFrameExtents();if(o.multiply(m),l.copy(h.mapSize),(o.x>p||o.y>p)&&(o.x>p&&(l.x=Math.floor(p/m.x),o.x=l.x*m.x,h.mapSize.x=l.x),o.y>p&&(l.y=Math.floor(p/m.y),o.y=l.y*m.y,h.mapSize.y=l.y)),null===h.map||!0===d||!0===f){const t=3!==this.type?{minFilter:O,magFilter:O}:{};null!==h.map&&h.map.dispose(),h.map=new Le(o.x,o.y,t),h.map.texture.name=a.name+\".shadowMap\",h.camera.updateProjectionMatrix()}t.setRenderTarget(h.map),t.clear();const g=h.getViewportCount();for(let t=0;t<g;t++){const e=h.getViewport(t);c.set(l.x*e.x,l.y*e.y,l.x*e.z,l.y*e.w),u.viewport(c),h.updateMatrices(a,t),s=h.getFrustum(),y(n,i,h.camera,a,this.type)}!0!==h.isPointLightShadow&&3===this.type&&S(h,i),h.needsUpdate=!1}M=this.type,x.needsUpdate=!1,t.setRenderTarget(r,a,h)}}const Js={[E]:1,[T]:6,[A]:7,[b]:5,[y]:0,[R]:2,[C]:4,[w]:3};function $s(t,e){const n=new function(){let e=!1;const n=new Pe;let i=null;const r=new Pe(0,0,0,0);return{setMask:function(n){i===n||e||(t.colorMask(n,n,n,n),i=n)},setLocked:function(t){e=t},setClear:function(e,i,a,s,o){!0===o&&(e*=s,i*=s,a*=s),n.set(e,i,a,s),!1===r.equals(n)&&(t.clearColor(e,i,a,s),r.copy(n))},reset:function(){e=!1,i=null,r.set(-1,0,0,0)}}},i=new function(){let n=!1,i=!1,r=null,a=null,s=null;return{setReversed:function(t){if(i!==t){const t=e.get(\"EXT_clip_control\");i?t.clipControlEXT(t.LOWER_LEFT_EXT,t.ZERO_TO_ONE_EXT):t.clipControlEXT(t.LOWER_LEFT_EXT,t.NEGATIVE_ONE_TO_ONE_EXT);const n=s;s=null,this.setClear(n)}i=t},getReversed:function(){return i},setTest:function(e){e?rt(t.DEPTH_TEST):at(t.DEPTH_TEST)},setMask:function(e){r===e||n||(t.depthMask(e),r=e)},setFunc:function(e){if(i&&(e=Js[e]),a!==e){switch(e){case 0:t.depthFunc(t.NEVER);break;case 1:t.depthFunc(t.ALWAYS);break;case 2:t.depthFunc(t.LESS);break;case 3:default:t.depthFunc(t.LEQUAL);break;case 4:t.depthFunc(t.EQUAL);break;case 5:t.depthFunc(t.GEQUAL);break;case 6:t.depthFunc(t.GREATER);break;case 7:t.depthFunc(t.NOTEQUAL)}a=e}},setLocked:function(t){n=t},setClear:function(e){s!==e&&(i&&(e=1-e),t.clearDepth(e),s=e)},reset:function(){n=!1,r=null,a=null,s=null,i=!1}}},E=new function(){let e=!1,n=null,i=null,r=null,a=null,s=null,o=null,l=null,c=null;return{setTest:function(n){e||(n?rt(t.STENCIL_TEST):at(t.STENCIL_TEST))},setMask:function(i){n===i||e||(t.stencilMask(i),n=i)},setFunc:function(e,n,s){i===e&&r===n&&a===s||(t.stencilFunc(e,n,s),i=e,r=n,a=s)},setOp:function(e,n,i){s===e&&o===n&&l===i||(t.stencilOp(e,n,i),s=e,o=n,l=i)},setLocked:function(t){e=t},setClear:function(e){c!==e&&(t.clearStencil(e),c=e)},reset:function(){e=!1,n=null,i=null,r=null,a=null,s=null,o=null,l=null,c=null}}},y=new WeakMap,T=new WeakMap;let b={},A={},w=new WeakMap,R=[],C=null,P=!1,U=null,L=null,D=null,I=null,N=null,O=null,F=null,B=new ai(0,0,0),z=0,H=!1,V=null,G=null,k=null,W=null,X=null;const j=t.getParameter(t.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let q=!1,Y=0;const K=t.getParameter(t.VERSION);-1!==K.indexOf(\"WebGL\")?(Y=parseFloat(/^WebGL (\\d)/.exec(K)[1]),q=Y>=1):-1!==K.indexOf(\"OpenGL ES\")&&(Y=parseFloat(/^OpenGL ES (\\d)/.exec(K)[1]),q=Y>=2);let Z=null,J={};const $=t.getParameter(t.SCISSOR_BOX),Q=t.getParameter(t.VIEWPORT),tt=(new Pe).fromArray($),et=(new Pe).fromArray(Q);function nt(e,n,i,r){const a=new Uint8Array(4),s=t.createTexture();t.bindTexture(e,s),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let s=0;s<i;s++)e===t.TEXTURE_3D||e===t.TEXTURE_2D_ARRAY?t.texImage3D(n,0,t.RGBA,1,1,r,0,t.RGBA,t.UNSIGNED_BYTE,a):t.texImage2D(n+s,0,t.RGBA,1,1,0,t.RGBA,t.UNSIGNED_BYTE,a);return s}const it={};function rt(e){!0!==b[e]&&(t.enable(e),b[e]=!0)}function at(e){!1!==b[e]&&(t.disable(e),b[e]=!1)}it[t.TEXTURE_2D]=nt(t.TEXTURE_2D,t.TEXTURE_2D,1),it[t.TEXTURE_CUBE_MAP]=nt(t.TEXTURE_CUBE_MAP,t.TEXTURE_CUBE_MAP_POSITIVE_X,6),it[t.TEXTURE_2D_ARRAY]=nt(t.TEXTURE_2D_ARRAY,t.TEXTURE_2D_ARRAY,1,1),it[t.TEXTURE_3D]=nt(t.TEXTURE_3D,t.TEXTURE_3D,1,1),n.setClear(0,0,0,1),i.setClear(1),E.setClear(0),rt(t.DEPTH_TEST),i.setFunc(3),ct(!1),ht(1),rt(t.CULL_FACE),lt(0);const st={[r]:t.FUNC_ADD,[a]:t.FUNC_SUBTRACT,[s]:t.FUNC_REVERSE_SUBTRACT};st[103]=t.MIN,st[104]=t.MAX;const ot={[o]:t.ZERO,[l]:t.ONE,[c]:t.SRC_COLOR,[u]:t.SRC_ALPHA,[_]:t.SRC_ALPHA_SATURATE,[m]:t.DST_COLOR,[p]:t.DST_ALPHA,[h]:t.ONE_MINUS_SRC_COLOR,[d]:t.ONE_MINUS_SRC_ALPHA,[g]:t.ONE_MINUS_DST_COLOR,[f]:t.ONE_MINUS_DST_ALPHA,[v]:t.CONSTANT_COLOR,[x]:t.ONE_MINUS_CONSTANT_COLOR,[M]:t.CONSTANT_ALPHA,[S]:t.ONE_MINUS_CONSTANT_ALPHA};function lt(e,n,i,a,s,o,l,c,h,u){if(0!==e){if(!1===P&&(rt(t.BLEND),P=!0),5===e)s=s||n,o=o||i,l=l||a,n===L&&s===N||(t.blendEquationSeparate(st[n],st[s]),L=n,N=s),i===D&&a===I&&o===O&&l===F||(t.blendFuncSeparate(ot[i],ot[a],ot[o],ot[l]),D=i,I=a,O=o,F=l),!1!==c.equals(B)&&h===z||(t.blendColor(c.r,c.g,c.b,h),B.copy(c),z=h),U=e,H=!1;else if(e!==U||u!==H){if(L===r&&N===r||(t.blendEquation(t.FUNC_ADD),L=r,N=r),u)switch(e){case 1:t.blendFuncSeparate(t.ONE,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA);break;case 2:t.blendFunc(t.ONE,t.ONE);break;case 3:t.blendFuncSeparate(t.ZERO,t.ONE_MINUS_SRC_COLOR,t.ZERO,t.ONE);break;case 4:t.blendFuncSeparate(t.ZERO,t.SRC_COLOR,t.ZERO,t.SRC_ALPHA)}else switch(e){case 1:t.blendFuncSeparate(t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA);break;case 2:t.blendFunc(t.SRC_ALPHA,t.ONE);break;case 3:t.blendFuncSeparate(t.ZERO,t.ONE_MINUS_SRC_COLOR,t.ZERO,t.ONE);break;case 4:t.blendFunc(t.ZERO,t.SRC_COLOR)}D=null,I=null,O=null,F=null,B.set(0,0,0),z=0,U=e,H=u}}else!0===P&&(at(t.BLEND),P=!1)}function ct(e){V!==e&&(e?t.frontFace(t.CW):t.frontFace(t.CCW),V=e)}function ht(e){0!==e?(rt(t.CULL_FACE),e!==G&&(1===e?t.cullFace(t.BACK):2===e?t.cullFace(t.FRONT):t.cullFace(t.FRONT_AND_BACK))):at(t.CULL_FACE),G=e}function ut(e,n,i){e?(rt(t.POLYGON_OFFSET_FILL),W===n&&X===i||(t.polygonOffset(n,i),W=n,X=i)):at(t.POLYGON_OFFSET_FILL)}return{buffers:{color:n,depth:i,stencil:E},enable:rt,disable:at,bindFramebuffer:function(e,n){return A[e]!==n&&(t.bindFramebuffer(e,n),A[e]=n,e===t.DRAW_FRAMEBUFFER&&(A[t.FRAMEBUFFER]=n),e===t.FRAMEBUFFER&&(A[t.DRAW_FRAMEBUFFER]=n),!0)},drawBuffers:function(e,n){let i=R,r=!1;if(e){i=w.get(n),void 0===i&&(i=[],w.set(n,i));const a=e.textures;if(i.length!==a.length||i[0]!==t.COLOR_ATTACHMENT0){for(let e=0,n=a.length;e<n;e++)i[e]=t.COLOR_ATTACHMENT0+e;i.length=a.length,r=!0}}else i[0]!==t.BACK&&(i[0]=t.BACK,r=!0);r&&t.drawBuffers(i)},useProgram:function(e){return C!==e&&(t.useProgram(e),C=e,!0)},setBlending:lt,setMaterial:function(e,r){2===e.side?at(t.CULL_FACE):rt(t.CULL_FACE);let a=1===e.side;r&&(a=!a),ct(a),1===e.blending&&!1===e.transparent?lt(0):lt(e.blending,e.blendEquation,e.blendSrc,e.blendDst,e.blendEquationAlpha,e.blendSrcAlpha,e.blendDstAlpha,e.blendColor,e.blendAlpha,e.premultipliedAlpha),i.setFunc(e.depthFunc),i.setTest(e.depthTest),i.setMask(e.depthWrite),n.setMask(e.colorWrite);const s=e.stencilWrite;E.setTest(s),s&&(E.setMask(e.stencilWriteMask),E.setFunc(e.stencilFunc,e.stencilRef,e.stencilFuncMask),E.setOp(e.stencilFail,e.stencilZFail,e.stencilZPass)),ut(e.polygonOffset,e.polygonOffsetFactor,e.polygonOffsetUnits),!0===e.alphaToCoverage?rt(t.SAMPLE_ALPHA_TO_COVERAGE):at(t.SAMPLE_ALPHA_TO_COVERAGE)},setFlipSided:ct,setCullFace:ht,setLineWidth:function(e){e!==k&&(q&&t.lineWidth(e),k=e)},setPolygonOffset:ut,setScissorTest:function(e){e?rt(t.SCISSOR_TEST):at(t.SCISSOR_TEST)},activeTexture:function(e){void 0===e&&(e=t.TEXTURE0+j-1),Z!==e&&(t.activeTexture(e),Z=e)},bindTexture:function(e,n,i){void 0===i&&(i=null===Z?t.TEXTURE0+j-1:Z);let r=J[i];void 0===r&&(r={type:void 0,texture:void 0},J[i]=r),r.type===e&&r.texture===n||(Z!==i&&(t.activeTexture(i),Z=i),t.bindTexture(e,n||it[e]),r.type=e,r.texture=n)},unbindTexture:function(){const e=J[Z];void 0!==e&&void 0!==e.type&&(t.bindTexture(e.type,null),e.type=void 0,e.texture=void 0)},compressedTexImage2D:function(){try{t.compressedTexImage2D(...arguments)}catch(t){}},compressedTexImage3D:function(){try{t.compressedTexImage3D(...arguments)}catch(t){}},texImage2D:function(){try{t.texImage2D(...arguments)}catch(t){}},texImage3D:function(){try{t.texImage3D(...arguments)}catch(t){}},updateUBOMapping:function(e,n){let i=T.get(n);void 0===i&&(i=new WeakMap,T.set(n,i));let r=i.get(e);void 0===r&&(r=t.getUniformBlockIndex(n,e.name),i.set(e,r))},uniformBlockBinding:function(e,n){const i=T.get(n).get(e);y.get(n)!==i&&(t.uniformBlockBinding(n,i,e.__bindingPointIndex),y.set(n,i))},texStorage2D:function(){try{t.texStorage2D(...arguments)}catch(t){}},texStorage3D:function(){try{t.texStorage3D(...arguments)}catch(t){}},texSubImage2D:function(){try{t.texSubImage2D(...arguments)}catch(t){}},texSubImage3D:function(){try{t.texSubImage3D(...arguments)}catch(t){}},compressedTexSubImage2D:function(){try{t.compressedTexSubImage2D(...arguments)}catch(t){}},compressedTexSubImage3D:function(){try{t.compressedTexSubImage3D(...arguments)}catch(t){}},scissor:function(e){!1===tt.equals(e)&&(t.scissor(e.x,e.y,e.z,e.w),tt.copy(e))},viewport:function(e){!1===et.equals(e)&&(t.viewport(e.x,e.y,e.z,e.w),et.copy(e))},reset:function(){t.disable(t.BLEND),t.disable(t.CULL_FACE),t.disable(t.DEPTH_TEST),t.disable(t.POLYGON_OFFSET_FILL),t.disable(t.SCISSOR_TEST),t.disable(t.STENCIL_TEST),t.disable(t.SAMPLE_ALPHA_TO_COVERAGE),t.blendEquation(t.FUNC_ADD),t.blendFunc(t.ONE,t.ZERO),t.blendFuncSeparate(t.ONE,t.ZERO,t.ONE,t.ZERO),t.blendColor(0,0,0,0),t.colorMask(!0,!0,!0,!0),t.clearColor(0,0,0,0),t.depthMask(!0),t.depthFunc(t.LESS),i.setReversed(!1),t.clearDepth(1),t.stencilMask(4294967295),t.stencilFunc(t.ALWAYS,0,4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP),t.clearStencil(0),t.cullFace(t.BACK),t.frontFace(t.CCW),t.polygonOffset(0,0),t.activeTexture(t.TEXTURE0),t.bindFramebuffer(t.FRAMEBUFFER,null),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),t.bindFramebuffer(t.READ_FRAMEBUFFER,null),t.useProgram(null),t.lineWidth(1),t.scissor(0,0,t.canvas.width,t.canvas.height),t.viewport(0,0,t.canvas.width,t.canvas.height),b={},Z=null,J={},A={},w=new WeakMap,R=[],C=null,P=!1,U=null,L=null,D=null,I=null,N=null,O=null,F=null,B=new ai(0,0,0),z=0,H=!1,V=null,G=null,k=null,W=null,X=null,tt.set(0,0,t.canvas.width,t.canvas.height),et.set(0,0,t.canvas.width,t.canvas.height),n.reset(),i.reset(),E.reset()}}}function Qs(t,e,n,i,r,a,s){const o=e.has(\"WEBGL_multisampled_render_to_texture\")?e.get(\"WEBGL_multisampled_render_to_texture\"):null,l=\"undefined\"!=typeof navigator&&/OculusBrowser/g.test(navigator.userAgent),c=new ce,h=new WeakMap;let u;const d=new WeakMap;let p=!1;try{p=\"undefined\"!=typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext(\"2d\")}catch(t){}function f(t,e){return p?new OffscreenCanvas(t,e):pe(\"canvas\")}function m(t,e,n){let i=1;const r=it(t);if((r.width>n||r.height>n)&&(i=n/Math.max(r.width,r.height)),i<1){if(\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||\"undefined\"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||\"undefined\"!=typeof ImageBitmap&&t instanceof ImageBitmap||\"undefined\"!=typeof VideoFrame&&t instanceof VideoFrame){const n=Math.floor(i*r.width),a=Math.floor(i*r.height);void 0===u&&(u=f(n,a));const s=e?f(n,a):u;s.width=n,s.height=a;return s.getContext(\"2d\").drawImage(t,0,0,n,a),s}return t}return t}function g(t){return t.generateMipmaps}function _(e){t.generateMipmap(e)}function v(e){return e.isWebGLCubeRenderTarget?t.TEXTURE_CUBE_MAP:e.isWebGL3DRenderTarget?t.TEXTURE_3D:e.isWebGLArrayRenderTarget||e.isCompressedArrayTexture?t.TEXTURE_2D_ARRAY:t.TEXTURE_2D}function x(n,i,r,a,s=!1){if(null!==n&&void 0!==t[n])return t[n];let o=i;if(i===t.RED&&(r===t.FLOAT&&(o=t.R32F),r===t.HALF_FLOAT&&(o=t.R16F),r===t.UNSIGNED_BYTE&&(o=t.R8)),i===t.RED_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.R8UI),r===t.UNSIGNED_SHORT&&(o=t.R16UI),r===t.UNSIGNED_INT&&(o=t.R32UI),r===t.BYTE&&(o=t.R8I),r===t.SHORT&&(o=t.R16I),r===t.INT&&(o=t.R32I)),i===t.RG&&(r===t.FLOAT&&(o=t.RG32F),r===t.HALF_FLOAT&&(o=t.RG16F),r===t.UNSIGNED_BYTE&&(o=t.RG8)),i===t.RG_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RG8UI),r===t.UNSIGNED_SHORT&&(o=t.RG16UI),r===t.UNSIGNED_INT&&(o=t.RG32UI),r===t.BYTE&&(o=t.RG8I),r===t.SHORT&&(o=t.RG16I),r===t.INT&&(o=t.RG32I)),i===t.RGB_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RGB8UI),r===t.UNSIGNED_SHORT&&(o=t.RGB16UI),r===t.UNSIGNED_INT&&(o=t.RGB32UI),r===t.BYTE&&(o=t.RGB8I),r===t.SHORT&&(o=t.RGB16I),r===t.INT&&(o=t.RGB32I)),i===t.RGBA_INTEGER&&(r===t.UNSIGNED_BYTE&&(o=t.RGBA8UI),r===t.UNSIGNED_SHORT&&(o=t.RGBA16UI),r===t.UNSIGNED_INT&&(o=t.RGBA32UI),r===t.BYTE&&(o=t.RGBA8I),r===t.SHORT&&(o=t.RGBA16I),r===t.INT&&(o=t.RGBA32I)),i===t.RGB&&r===t.UNSIGNED_INT_5_9_9_9_REV&&(o=t.RGB9_E5),i===t.RGBA){const e=s?Ht:Me.getTransfer(a);r===t.FLOAT&&(o=t.RGBA32F),r===t.HALF_FLOAT&&(o=t.RGBA16F),r===t.UNSIGNED_BYTE&&(o=e===Vt?t.SRGB8_ALPHA8:t.RGBA8),r===t.UNSIGNED_SHORT_4_4_4_4&&(o=t.RGBA4),r===t.UNSIGNED_SHORT_5_5_5_1&&(o=t.RGB5_A1)}return o!==t.R16F&&o!==t.R32F&&o!==t.RG16F&&o!==t.RG32F&&o!==t.RGBA16F&&o!==t.RGBA32F||e.get(\"EXT_color_buffer_float\"),o}function M(e,n){let i;return e?null===n||n===q||n===$?i=t.DEPTH24_STENCIL8:n===Y?i=t.DEPTH32F_STENCIL8:n===X&&(i=t.DEPTH24_STENCIL8):null===n||n===q||n===$?i=t.DEPTH_COMPONENT24:n===Y?i=t.DEPTH_COMPONENT32F:n===X&&(i=t.DEPTH_COMPONENT16),i}function S(t,e){return!0===g(t)||t.isFramebufferTexture&&t.minFilter!==O&&t.minFilter!==z?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function E(t){const e=t.target;e.removeEventListener(\"dispose\",E),function(t){const e=i.get(t);if(void 0===e.__webglInit)return;const n=t.source,r=d.get(n);if(r){const i=r[e.__cacheKey];i.usedTimes--,0===i.usedTimes&&T(t),0===Object.keys(r).length&&d.delete(n)}i.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function y(e){const n=e.target;n.removeEventListener(\"dispose\",y),function(e){const n=i.get(e);e.depthTexture&&(e.depthTexture.dispose(),i.remove(e.depthTexture));if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++){if(Array.isArray(n.__webglFramebuffer[e]))for(let i=0;i<n.__webglFramebuffer[e].length;i++)t.deleteFramebuffer(n.__webglFramebuffer[e][i]);else t.deleteFramebuffer(n.__webglFramebuffer[e]);n.__webglDepthbuffer&&t.deleteRenderbuffer(n.__webglDepthbuffer[e])}else{if(Array.isArray(n.__webglFramebuffer))for(let e=0;e<n.__webglFramebuffer.length;e++)t.deleteFramebuffer(n.__webglFramebuffer[e]);else t.deleteFramebuffer(n.__webglFramebuffer);if(n.__webglDepthbuffer&&t.deleteRenderbuffer(n.__webglDepthbuffer),n.__webglMultisampledFramebuffer&&t.deleteFramebuffer(n.__webglMultisampledFramebuffer),n.__webglColorRenderbuffer)for(let e=0;e<n.__webglColorRenderbuffer.length;e++)n.__webglColorRenderbuffer[e]&&t.deleteRenderbuffer(n.__webglColorRenderbuffer[e]);n.__webglDepthRenderbuffer&&t.deleteRenderbuffer(n.__webglDepthRenderbuffer)}const r=e.textures;for(let e=0,n=r.length;e<n;e++){const n=i.get(r[e]);n.__webglTexture&&(t.deleteTexture(n.__webglTexture),s.memory.textures--),i.remove(r[e])}i.remove(e)}(n)}function T(e){const n=i.get(e);t.deleteTexture(n.__webglTexture);const r=e.source;delete d.get(r)[n.__cacheKey],s.memory.textures--}let b=0;function A(e,r){const a=i.get(e);if(e.isVideoTexture&&function(t){const e=s.render.frame;h.get(t)!==e&&(h.set(t,e),t.update())}(e),!1===e.isRenderTargetTexture&&e.version>0&&a.__version!==e.version){const t=e.image;if(null===t);else if(!1!==t.complete)return void L(a,e,r)}n.bindTexture(t.TEXTURE_2D,a.__webglTexture,t.TEXTURE0+r)}const w={[D]:t.REPEAT,[I]:t.CLAMP_TO_EDGE,[N]:t.MIRRORED_REPEAT},R={[O]:t.NEAREST,[F]:t.NEAREST_MIPMAP_NEAREST,[B]:t.NEAREST_MIPMAP_LINEAR,[z]:t.LINEAR,[H]:t.LINEAR_MIPMAP_NEAREST,[V]:t.LINEAR_MIPMAP_LINEAR},C={[kt]:t.NEVER,[Zt]:t.ALWAYS,[Wt]:t.LESS,[jt]:t.LEQUAL,[Xt]:t.EQUAL,[Kt]:t.GEQUAL,[qt]:t.GREATER,[Yt]:t.NOTEQUAL};function P(n,a){if(a.type===Y&&!1===e.has(\"OES_texture_float_linear\")&&(a.magFilter===z||a.magFilter===H||a.magFilter===B||a.magFilter===V||a.minFilter===z||a.minFilter===H||a.minFilter===B||a.minFilter),t.texParameteri(n,t.TEXTURE_WRAP_S,w[a.wrapS]),t.texParameteri(n,t.TEXTURE_WRAP_T,w[a.wrapT]),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,w[a.wrapR]),t.texParameteri(n,t.TEXTURE_MAG_FILTER,R[a.magFilter]),t.texParameteri(n,t.TEXTURE_MIN_FILTER,R[a.minFilter]),a.compareFunction&&(t.texParameteri(n,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(n,t.TEXTURE_COMPARE_FUNC,C[a.compareFunction])),!0===e.has(\"EXT_texture_filter_anisotropic\")){if(a.magFilter===O)return;if(a.minFilter!==B&&a.minFilter!==V)return;if(a.type===Y&&!1===e.has(\"OES_texture_float_linear\"))return;if(a.anisotropy>1||i.get(a).__currentAnisotropy){const s=e.get(\"EXT_texture_filter_anisotropic\");t.texParameterf(n,s.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(a.anisotropy,r.getMaxAnisotropy())),i.get(a).__currentAnisotropy=a.anisotropy}}}function U(e,n){let i=!1;void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener(\"dispose\",E));const r=n.source;let a=d.get(r);void 0===a&&(a={},d.set(r,a));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(n);if(o!==e.__cacheKey){void 0===a[o]&&(a[o]={texture:t.createTexture(),usedTimes:0},s.memory.textures++,i=!0),a[o].usedTimes++;const r=a[e.__cacheKey];void 0!==r&&(a[e.__cacheKey].usedTimes--,0===r.usedTimes&&T(n)),e.__cacheKey=o,e.__webglTexture=a[o].texture}return i}function L(e,s,o){let l=t.TEXTURE_2D;(s.isDataArrayTexture||s.isCompressedArrayTexture)&&(l=t.TEXTURE_2D_ARRAY),s.isData3DTexture&&(l=t.TEXTURE_3D);const c=U(e,s),h=s.source;n.bindTexture(l,e.__webglTexture,t.TEXTURE0+o);const u=i.get(h);if(h.version!==u.__version||!0===c){n.activeTexture(t.TEXTURE0+o);const e=Me.getPrimaries(Me.workingColorSpace),i=s.colorSpace===Ft?null:Me.getPrimaries(s.colorSpace),d=s.colorSpace===Ft||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);let p=m(s.image,!1,r.maxTextureSize);p=Q(s,p);const f=a.convert(s.format,s.colorSpace),v=a.convert(s.type);let E,y=x(s.internalFormat,f,v,s.colorSpace,s.isVideoTexture);P(l,s);const T=s.mipmaps,b=!0!==s.isVideoTexture,A=void 0===u.__version||!0===c,w=h.dataReady,R=S(s,p);if(s.isDepthTexture)y=M(s.format===nt,s.type),A&&(b?n.texStorage2D(t.TEXTURE_2D,1,y,p.width,p.height):n.texImage2D(t.TEXTURE_2D,0,y,p.width,p.height,0,f,v,null));else if(s.isDataTexture)if(T.length>0){b&&A&&n.texStorage2D(t.TEXTURE_2D,R,y,T[0].width,T[0].height);for(let e=0,i=T.length;e<i;e++)E=T[e],b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,v,E.data):n.texImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,f,v,E.data);s.generateMipmaps=!1}else b?(A&&n.texStorage2D(t.TEXTURE_2D,R,y,p.width,p.height),w&&n.texSubImage2D(t.TEXTURE_2D,0,0,0,p.width,p.height,f,v,p.data)):n.texImage2D(t.TEXTURE_2D,0,y,p.width,p.height,0,f,v,p.data);else if(s.isCompressedTexture)if(s.isCompressedArrayTexture){b&&A&&n.texStorage3D(t.TEXTURE_2D_ARRAY,R,y,T[0].width,T[0].height,p.depth);for(let e=0,i=T.length;e<i;e++)if(E=T[e],s.format!==tt){if(null!==f)if(b){if(w)if(s.layerUpdates.size>0){const i=Tr(E.width,E.height,s.format,s.type);for(const r of s.layerUpdates){const a=E.data.subarray(r*i/E.data.BYTES_PER_ELEMENT,(r+1)*i/E.data.BYTES_PER_ELEMENT);n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,r,E.width,E.height,1,f,a)}s.clearLayerUpdates()}else n.compressedTexSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,E.width,E.height,p.depth,f,E.data)}else n.compressedTexImage3D(t.TEXTURE_2D_ARRAY,e,y,E.width,E.height,p.depth,0,E.data,0,0)}else b?w&&n.texSubImage3D(t.TEXTURE_2D_ARRAY,e,0,0,0,E.width,E.height,p.depth,f,v,E.data):n.texImage3D(t.TEXTURE_2D_ARRAY,e,y,E.width,E.height,p.depth,0,f,v,E.data)}else{b&&A&&n.texStorage2D(t.TEXTURE_2D,R,y,T[0].width,T[0].height);for(let e=0,i=T.length;e<i;e++)E=T[e],s.format!==tt?null!==f&&(b?w&&n.compressedTexSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,E.data):n.compressedTexImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,E.data)):b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,E.width,E.height,f,v,E.data):n.texImage2D(t.TEXTURE_2D,e,y,E.width,E.height,0,f,v,E.data)}else if(s.isDataArrayTexture)if(b){if(A&&n.texStorage3D(t.TEXTURE_2D_ARRAY,R,y,p.width,p.height,p.depth),w)if(s.layerUpdates.size>0){const e=Tr(p.width,p.height,s.format,s.type);for(const i of s.layerUpdates){const r=p.data.subarray(i*e/p.data.BYTES_PER_ELEMENT,(i+1)*e/p.data.BYTES_PER_ELEMENT);n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,i,p.width,p.height,1,f,v,r)}s.clearLayerUpdates()}else n.texSubImage3D(t.TEXTURE_2D_ARRAY,0,0,0,0,p.width,p.height,p.depth,f,v,p.data)}else n.texImage3D(t.TEXTURE_2D_ARRAY,0,y,p.width,p.height,p.depth,0,f,v,p.data);else if(s.isData3DTexture)b?(A&&n.texStorage3D(t.TEXTURE_3D,R,y,p.width,p.height,p.depth),w&&n.texSubImage3D(t.TEXTURE_3D,0,0,0,0,p.width,p.height,p.depth,f,v,p.data)):n.texImage3D(t.TEXTURE_3D,0,y,p.width,p.height,p.depth,0,f,v,p.data);else if(s.isFramebufferTexture){if(A)if(b)n.texStorage2D(t.TEXTURE_2D,R,y,p.width,p.height);else{let e=p.width,i=p.height;for(let r=0;r<R;r++)n.texImage2D(t.TEXTURE_2D,r,y,e,i,0,f,v,null),e>>=1,i>>=1}}else if(T.length>0){if(b&&A){const e=it(T[0]);n.texStorage2D(t.TEXTURE_2D,R,y,e.width,e.height)}for(let e=0,i=T.length;e<i;e++)E=T[e],b?w&&n.texSubImage2D(t.TEXTURE_2D,e,0,0,f,v,E):n.texImage2D(t.TEXTURE_2D,e,y,f,v,E);s.generateMipmaps=!1}else if(b){if(A){const e=it(p);n.texStorage2D(t.TEXTURE_2D,R,y,e.width,e.height)}w&&n.texSubImage2D(t.TEXTURE_2D,0,0,0,f,v,p)}else n.texImage2D(t.TEXTURE_2D,0,y,f,v,p);g(s)&&_(l),u.__version=h.version,s.onUpdate&&s.onUpdate(s)}e.__version=s.version}function G(e,r,s,l,c,h){const u=a.convert(s.format,s.colorSpace),d=a.convert(s.type),p=x(s.internalFormat,u,d,s.colorSpace),f=i.get(r),m=i.get(s);if(m.__renderTarget=r,!f.__hasExternalTextures){const e=Math.max(1,r.width>>h),i=Math.max(1,r.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?n.texImage3D(c,h,p,e,i,r.depth,0,u,d,null):n.texImage2D(c,h,p,e,i,0,u,d,null)}n.bindFramebuffer(t.FRAMEBUFFER,e),J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,l,c,m.__webglTexture,0,Z(r)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,l,c,m.__webglTexture,h),n.bindFramebuffer(t.FRAMEBUFFER,null)}function k(e,n,i){if(t.bindRenderbuffer(t.RENDERBUFFER,e),n.depthBuffer){const r=n.depthTexture,a=r&&r.isDepthTexture?r.type:null,s=M(n.stencilBuffer,a),l=n.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,c=Z(n);J(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,c,s,n.width,n.height):i?t.renderbufferStorageMultisample(t.RENDERBUFFER,c,s,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,s,n.width,n.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,l,t.RENDERBUFFER,e)}else{const e=n.textures;for(let r=0;r<e.length;r++){const s=e[r],l=a.convert(s.format,s.colorSpace),c=a.convert(s.type),h=x(s.internalFormat,l,c,s.colorSpace),u=Z(n);i&&!1===J(n)?t.renderbufferStorageMultisample(t.RENDERBUFFER,u,h,n.width,n.height):J(n)?o.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,u,h,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,h,n.width,n.height)}}t.bindRenderbuffer(t.RENDERBUFFER,null)}function W(e){const r=i.get(e),a=!0===e.isWebGLCubeRenderTarget;if(r.__boundDepthTexture!==e.depthTexture){const t=e.depthTexture;if(r.__depthDisposeCallback&&r.__depthDisposeCallback(),t){const e=()=>{delete r.__boundDepthTexture,delete r.__depthDisposeCallback,t.removeEventListener(\"dispose\",e)};t.addEventListener(\"dispose\",e),r.__depthDisposeCallback=e}r.__boundDepthTexture=t}if(e.depthTexture&&!r.__autoAllocateDepthBuffer){if(a)throw new Error(\"target.depthTexture not supported in Cube render targets\");!function(e,r){if(r&&r.isWebGLCubeRenderTarget)throw new Error(\"Depth Texture with cube render targets is not supported\");if(n.bindFramebuffer(t.FRAMEBUFFER,e),!r.depthTexture||!r.depthTexture.isDepthTexture)throw new Error(\"renderTarget.depthTexture must be an instance of THREE.DepthTexture\");const a=i.get(r.depthTexture);a.__renderTarget=r,a.__webglTexture&&r.depthTexture.image.width===r.width&&r.depthTexture.image.height===r.height||(r.depthTexture.image.width=r.width,r.depthTexture.image.height=r.height,r.depthTexture.needsUpdate=!0),A(r.depthTexture,0);const s=a.__webglTexture,l=Z(r);if(r.depthTexture.format===et)J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.TEXTURE_2D,s,0,l):t.framebufferTexture2D(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.TEXTURE_2D,s,0);else{if(r.depthTexture.format!==nt)throw new Error(\"Unknown depthTexture format\");J(r)?o.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.TEXTURE_2D,s,0,l):t.framebufferTexture2D(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.TEXTURE_2D,s,0)}}(r.__webglFramebuffer,e)}else if(a){r.__webglDepthbuffer=[];for(let i=0;i<6;i++)if(n.bindFramebuffer(t.FRAMEBUFFER,r.__webglFramebuffer[i]),void 0===r.__webglDepthbuffer[i])r.__webglDepthbuffer[i]=t.createRenderbuffer(),k(r.__webglDepthbuffer[i],e,!1);else{const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,a=r.__webglDepthbuffer[i];t.bindRenderbuffer(t.RENDERBUFFER,a),t.framebufferRenderbuffer(t.FRAMEBUFFER,n,t.RENDERBUFFER,a)}}else if(n.bindFramebuffer(t.FRAMEBUFFER,r.__webglFramebuffer),void 0===r.__webglDepthbuffer)r.__webglDepthbuffer=t.createRenderbuffer(),k(r.__webglDepthbuffer,e,!1);else{const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,i=r.__webglDepthbuffer;t.bindRenderbuffer(t.RENDERBUFFER,i),t.framebufferRenderbuffer(t.FRAMEBUFFER,n,t.RENDERBUFFER,i)}n.bindFramebuffer(t.FRAMEBUFFER,null)}const j=[],K=[];function Z(t){return Math.min(r.maxSamples,t.samples)}function J(t){const n=i.get(t);return t.samples>0&&!0===e.has(\"WEBGL_multisampled_render_to_texture\")&&!1!==n.__useRenderToTexture}function Q(t,e){const n=t.colorSpace;t.format,t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||n!==zt&&n!==Ft&&Me.getTransfer(n),e}function it(t){return\"undefined\"!=typeof HTMLImageElement&&t instanceof HTMLImageElement?(c.width=t.naturalWidth||t.width,c.height=t.naturalHeight||t.height):\"undefined\"!=typeof VideoFrame&&t instanceof VideoFrame?(c.width=t.displayWidth,c.height=t.displayHeight):(c.width=t.width,c.height=t.height),c}this.allocateTextureUnit=function(){const t=b;return r.maxTextures,b+=1,t},this.resetTextureUnits=function(){b=0},this.setTexture2D=A,this.setTexture2DArray=function(e,r){const a=i.get(e);e.version>0&&a.__version!==e.version?L(a,e,r):n.bindTexture(t.TEXTURE_2D_ARRAY,a.__webglTexture,t.TEXTURE0+r)},this.setTexture3D=function(e,r){const a=i.get(e);e.version>0&&a.__version!==e.version?L(a,e,r):n.bindTexture(t.TEXTURE_3D,a.__webglTexture,t.TEXTURE0+r)},this.setTextureCube=function(e,s){const o=i.get(e);e.version>0&&o.__version!==e.version?function(e,s,o){if(6!==s.image.length)return;const l=U(e,s),c=s.source;n.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+o);const h=i.get(c);if(c.version!==h.__version||!0===l){n.activeTexture(t.TEXTURE0+o);const e=Me.getPrimaries(Me.workingColorSpace),i=s.colorSpace===Ft?null:Me.getPrimaries(s.colorSpace),u=s.colorSpace===Ft||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,s.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,s.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,s.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,u);const d=s.isCompressedTexture||s.image[0].isCompressedTexture,p=s.image[0]&&s.image[0].isDataTexture,f=[];for(let t=0;t<6;t++)f[t]=d||p?p?s.image[t].image:s.image[t]:m(s.image[t],!0,r.maxCubemapSize),f[t]=Q(s,f[t]);const v=f[0],M=a.convert(s.format,s.colorSpace),E=a.convert(s.type),y=x(s.internalFormat,M,E,s.colorSpace),T=!0!==s.isVideoTexture,b=void 0===h.__version||!0===l,A=c.dataReady;let w,R=S(s,v);if(P(t.TEXTURE_CUBE_MAP,s),d){T&&b&&n.texStorage2D(t.TEXTURE_CUBE_MAP,R,y,v.width,v.height);for(let e=0;e<6;e++){w=f[e].mipmaps;for(let i=0;i<w.length;i++){const r=w[i];s.format!==tt?null!==M&&(T?A&&n.compressedTexSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,0,0,r.width,r.height,M,r.data):n.compressedTexImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,y,r.width,r.height,0,r.data)):T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,0,0,r.width,r.height,M,E,r.data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i,y,r.width,r.height,0,M,E,r.data)}}}else{if(w=s.mipmaps,T&&b){w.length>0&&R++;const e=it(f[0]);n.texStorage2D(t.TEXTURE_CUBE_MAP,R,y,e.width,e.height)}for(let e=0;e<6;e++)if(p){T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,f[e].width,f[e].height,M,E,f[e].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,y,f[e].width,f[e].height,0,M,E,f[e].data);for(let i=0;i<w.length;i++){const r=w[i].image[e].image;T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,0,0,r.width,r.height,M,E,r.data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,y,r.width,r.height,0,M,E,r.data)}}else{T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,M,E,f[e]):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,y,M,E,f[e]);for(let i=0;i<w.length;i++){const r=w[i];T?A&&n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,0,0,M,E,r.image[e]):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,i+1,y,M,E,r.image[e])}}}g(s)&&_(t.TEXTURE_CUBE_MAP),h.__version=c.version,s.onUpdate&&s.onUpdate(s)}e.__version=s.version}(o,e,s):n.bindTexture(t.TEXTURE_CUBE_MAP,o.__webglTexture,t.TEXTURE0+s)},this.rebindTextures=function(e,n,r){const a=i.get(e);void 0!==n&&G(a.__webglFramebuffer,e,e.texture,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,0),void 0!==r&&W(e)},this.setupRenderTarget=function(e){const r=e.texture,o=i.get(e),l=i.get(r);e.addEventListener(\"dispose\",y);const c=e.textures,h=!0===e.isWebGLCubeRenderTarget,u=c.length>1;if(u||(void 0===l.__webglTexture&&(l.__webglTexture=t.createTexture()),l.__version=r.version,s.memory.textures++),h){o.__webglFramebuffer=[];for(let e=0;e<6;e++)if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer[e]=[];for(let n=0;n<r.mipmaps.length;n++)o.__webglFramebuffer[e][n]=t.createFramebuffer()}else o.__webglFramebuffer[e]=t.createFramebuffer()}else{if(r.mipmaps&&r.mipmaps.length>0){o.__webglFramebuffer=[];for(let e=0;e<r.mipmaps.length;e++)o.__webglFramebuffer[e]=t.createFramebuffer()}else o.__webglFramebuffer=t.createFramebuffer();if(u)for(let e=0,n=c.length;e<n;e++){const n=i.get(c[e]);void 0===n.__webglTexture&&(n.__webglTexture=t.createTexture(),s.memory.textures++)}if(e.samples>0&&!1===J(e)){o.__webglMultisampledFramebuffer=t.createFramebuffer(),o.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,o.__webglMultisampledFramebuffer);for(let n=0;n<c.length;n++){const i=c[n];o.__webglColorRenderbuffer[n]=t.createRenderbuffer(),t.bindRenderbuffer(t.RENDERBUFFER,o.__webglColorRenderbuffer[n]);const r=a.convert(i.format,i.colorSpace),s=a.convert(i.type),l=x(i.internalFormat,r,s,i.colorSpace,!0===e.isXRRenderTarget),h=Z(e);t.renderbufferStorageMultisample(t.RENDERBUFFER,h,l,e.width,e.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+n,t.RENDERBUFFER,o.__webglColorRenderbuffer[n])}t.bindRenderbuffer(t.RENDERBUFFER,null),e.depthBuffer&&(o.__webglDepthRenderbuffer=t.createRenderbuffer(),k(o.__webglDepthRenderbuffer,e,!0)),n.bindFramebuffer(t.FRAMEBUFFER,null)}}if(h){n.bindTexture(t.TEXTURE_CUBE_MAP,l.__webglTexture),P(t.TEXTURE_CUBE_MAP,r);for(let n=0;n<6;n++)if(r.mipmaps&&r.mipmaps.length>0)for(let i=0;i<r.mipmaps.length;i++)G(o.__webglFramebuffer[n][i],e,r,t.COLOR_ATTACHMENT0,t.TEXTURE_CUBE_MAP_POSITIVE_X+n,i);else G(o.__webglFramebuffer[n],e,r,t.COLOR_ATTACHMENT0,t.TEXTURE_CUBE_MAP_POSITIVE_X+n,0);g(r)&&_(t.TEXTURE_CUBE_MAP),n.unbindTexture()}else if(u){for(let r=0,a=c.length;r<a;r++){const a=c[r],s=i.get(a);n.bindTexture(t.TEXTURE_2D,s.__webglTexture),P(t.TEXTURE_2D,a),G(o.__webglFramebuffer,e,a,t.COLOR_ATTACHMENT0+r,t.TEXTURE_2D,0),g(a)&&_(t.TEXTURE_2D)}n.unbindTexture()}else{let i=t.TEXTURE_2D;if((e.isWebGL3DRenderTarget||e.isWebGLArrayRenderTarget)&&(i=e.isWebGL3DRenderTarget?t.TEXTURE_3D:t.TEXTURE_2D_ARRAY),n.bindTexture(i,l.__webglTexture),P(i,r),r.mipmaps&&r.mipmaps.length>0)for(let n=0;n<r.mipmaps.length;n++)G(o.__webglFramebuffer[n],e,r,t.COLOR_ATTACHMENT0,i,n);else G(o.__webglFramebuffer,e,r,t.COLOR_ATTACHMENT0,i,0);g(r)&&_(i),n.unbindTexture()}e.depthBuffer&&W(e)},this.updateRenderTargetMipmap=function(t){const e=t.textures;for(let r=0,a=e.length;r<a;r++){const a=e[r];if(g(a)){const e=v(t),r=i.get(a).__webglTexture;n.bindTexture(e,r),_(e),n.unbindTexture()}}},this.updateMultisampleRenderTarget=function(e){if(e.samples>0)if(!1===J(e)){const r=e.textures,a=e.width,s=e.height;let o=t.COLOR_BUFFER_BIT;const c=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,h=i.get(e),u=r.length>1;if(u)for(let e=0;e<r.length;e++)n.bindFramebuffer(t.FRAMEBUFFER,h.__webglMultisampledFramebuffer),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.RENDERBUFFER,null),n.bindFramebuffer(t.FRAMEBUFFER,h.__webglFramebuffer),t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.TEXTURE_2D,null,0);n.bindFramebuffer(t.READ_FRAMEBUFFER,h.__webglMultisampledFramebuffer),n.bindFramebuffer(t.DRAW_FRAMEBUFFER,h.__webglFramebuffer);for(let n=0;n<r.length;n++){if(e.resolveDepthBuffer&&(e.depthBuffer&&(o|=t.DEPTH_BUFFER_BIT),e.stencilBuffer&&e.resolveStencilBuffer&&(o|=t.STENCIL_BUFFER_BIT)),u){t.framebufferRenderbuffer(t.READ_FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.RENDERBUFFER,h.__webglColorRenderbuffer[n]);const e=i.get(r[n]).__webglTexture;t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0)}t.blitFramebuffer(0,0,a,s,0,0,a,s,o,t.NEAREST),!0===l&&(j.length=0,K.length=0,j.push(t.COLOR_ATTACHMENT0+n),e.depthBuffer&&!1===e.resolveDepthBuffer&&(j.push(c),K.push(c),t.invalidateFramebuffer(t.DRAW_FRAMEBUFFER,K)),t.invalidateFramebuffer(t.READ_FRAMEBUFFER,j))}if(n.bindFramebuffer(t.READ_FRAMEBUFFER,null),n.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),u)for(let e=0;e<r.length;e++){n.bindFramebuffer(t.FRAMEBUFFER,h.__webglMultisampledFramebuffer),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.RENDERBUFFER,h.__webglColorRenderbuffer[e]);const a=i.get(r[e]).__webglTexture;n.bindFramebuffer(t.FRAMEBUFFER,h.__webglFramebuffer),t.framebufferTexture2D(t.DRAW_FRAMEBUFFER,t.COLOR_ATTACHMENT0+e,t.TEXTURE_2D,a,0)}n.bindFramebuffer(t.DRAW_FRAMEBUFFER,h.__webglMultisampledFramebuffer)}else if(e.depthBuffer&&!1===e.resolveDepthBuffer&&l){const n=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT;t.invalidateFramebuffer(t.DRAW_FRAMEBUFFER,[n])}},this.setupDepthRenderbuffer=W,this.setupFrameBufferTexture=G,this.useMultisampledRTT=J}function to(t,e){return{convert:function(n,i=\"\"){let r;const a=Me.getTransfer(i);if(n===G)return t.UNSIGNED_BYTE;if(n===Z)return t.UNSIGNED_SHORT_4_4_4_4;if(n===J)return t.UNSIGNED_SHORT_5_5_5_1;if(n===Q)return t.UNSIGNED_INT_5_9_9_9_REV;if(n===k)return t.BYTE;if(n===W)return t.SHORT;if(n===X)return t.UNSIGNED_SHORT;if(n===j)return t.INT;if(n===q)return t.UNSIGNED_INT;if(n===Y)return t.FLOAT;if(n===K)return t.HALF_FLOAT;if(1021===n)return t.ALPHA;if(1022===n)return t.RGB;if(n===tt)return t.RGBA;if(1024===n)return t.LUMINANCE;if(1025===n)return t.LUMINANCE_ALPHA;if(n===et)return t.DEPTH_COMPONENT;if(n===nt)return t.DEPTH_STENCIL;if(1028===n)return t.RED;if(n===it)return t.RED_INTEGER;if(1030===n)return t.RG;if(n===rt)return t.RG_INTEGER;if(n===at)return t.RGBA_INTEGER;if(n===st||n===ot||n===lt||n===ct)if(a===Vt){if(r=e.get(\"WEBGL_compressed_texture_s3tc_srgb\"),null===r)return null;if(n===st)return r.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(n===ot)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(n===lt)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(n===ct)return r.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else{if(r=e.get(\"WEBGL_compressed_texture_s3tc\"),null===r)return null;if(n===st)return r.COMPRESSED_RGB_S3TC_DXT1_EXT;if(n===ot)return r.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(n===lt)return r.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(n===ct)return r.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(n===ht||n===ut||n===dt||n===pt){if(r=e.get(\"WEBGL_compressed_texture_pvrtc\"),null===r)return null;if(n===ht)return r.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(n===ut)return r.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(n===dt)return r.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(n===pt)return r.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(n===ft||n===mt||n===gt){if(r=e.get(\"WEBGL_compressed_texture_etc\"),null===r)return null;if(n===ft||n===mt)return a===Vt?r.COMPRESSED_SRGB8_ETC2:r.COMPRESSED_RGB8_ETC2;if(n===gt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:r.COMPRESSED_RGBA8_ETC2_EAC}if(n===_t||n===vt||n===xt||n===Mt||n===St||n===Et||n===yt||n===Tt||n===bt||n===At||n===wt||n===Rt||n===Ct||n===Pt){if(r=e.get(\"WEBGL_compressed_texture_astc\"),null===r)return null;if(n===_t)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:r.COMPRESSED_RGBA_ASTC_4x4_KHR;if(n===vt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:r.COMPRESSED_RGBA_ASTC_5x4_KHR;if(n===xt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:r.COMPRESSED_RGBA_ASTC_5x5_KHR;if(n===Mt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:r.COMPRESSED_RGBA_ASTC_6x5_KHR;if(n===St)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:r.COMPRESSED_RGBA_ASTC_6x6_KHR;if(n===Et)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:r.COMPRESSED_RGBA_ASTC_8x5_KHR;if(n===yt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:r.COMPRESSED_RGBA_ASTC_8x6_KHR;if(n===Tt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:r.COMPRESSED_RGBA_ASTC_8x8_KHR;if(n===bt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:r.COMPRESSED_RGBA_ASTC_10x5_KHR;if(n===At)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:r.COMPRESSED_RGBA_ASTC_10x6_KHR;if(n===wt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:r.COMPRESSED_RGBA_ASTC_10x8_KHR;if(n===Rt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:r.COMPRESSED_RGBA_ASTC_10x10_KHR;if(n===Ct)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:r.COMPRESSED_RGBA_ASTC_12x10_KHR;if(n===Pt)return a===Vt?r.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:r.COMPRESSED_RGBA_ASTC_12x12_KHR}if(n===Ut||n===Lt||n===Dt){if(r=e.get(\"EXT_texture_compression_bptc\"),null===r)return null;if(n===Ut)return a===Vt?r.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:r.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(n===Lt)return r.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(n===Dt)return r.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}if(36283===n||n===It||n===Nt||n===Ot){if(r=e.get(\"EXT_texture_compression_rgtc\"),null===r)return null;if(n===Ut)return r.COMPRESSED_RED_RGTC1_EXT;if(n===It)return r.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(n===Nt)return r.COMPRESSED_RED_GREEN_RGTC2_EXT;if(n===Ot)return r.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}return n===$?t.UNSIGNED_INT_24_8:void 0!==t[n]?t[n]:null}}}class eo{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(t,e,n){if(null===this.texture){const i=new Ce;t.properties.get(i).__webglTexture=e.texture,e.depthNear===n.depthNear&&e.depthFar===n.depthFar||(this.depthNear=e.depthNear,this.depthFar=e.depthFar),this.texture=i}}getMesh(t){if(null!==this.texture&&null===this.mesh){const e=t.cameras[0].viewport,n=new ki({vertexShader:\"\\nvoid main() {\\n\\n\\tgl_Position = vec4( position, 1.0 );\\n\\n}\",fragmentShader:\"\\nuniform sampler2DArray depthColor;\\nuniform float depthWidth;\\nuniform float depthHeight;\\n\\nvoid main() {\\n\\n\\tvec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight );\\n\\n\\tif ( coord.x >= 1.0 ) {\\n\\n\\t\\tgl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r;\\n\\n\\t} else {\\n\\n\\t\\tgl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r;\\n\\n\\t}\\n\\n}\",uniforms:{depthColor:{value:this.texture},depthWidth:{value:e.z},depthHeight:{value:e.w}}});this.mesh=new Oi(new ur(20,20),n)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class no extends te{constructor(t,e){super();const n=this;let i=null,r=1,a=null,s=\"local-floor\",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const f=new eo,m=e.getContextAttributes();let g=null,_=null;const v=[],x=[],M=new ce;let S=null;const E=new Yi;E.viewport=new Pe;const y=new Yi;y.viewport=new Pe;const T=[E,y],b=new Sr;let A=null,w=null;function R(t){const e=x.indexOf(t.inputSource);if(-1===e)return;const n=v[e];void 0!==n&&(n.update(t.inputSource,t.frame,l||a),n.dispatchEvent({type:t.type,data:t.inputSource}))}function C(){i.removeEventListener(\"select\",R),i.removeEventListener(\"selectstart\",R),i.removeEventListener(\"selectend\",R),i.removeEventListener(\"squeeze\",R),i.removeEventListener(\"squeezestart\",R),i.removeEventListener(\"squeezeend\",R),i.removeEventListener(\"end\",C),i.removeEventListener(\"inputsourceschange\",P);for(let t=0;t<v.length;t++){const e=x[t];null!==e&&(x[t]=null,v[t].disconnect(e))}A=null,w=null,f.reset(),t.setRenderTarget(g),d=null,u=null,h=null,i=null,_=null,N.stop(),n.isPresenting=!1,t.setPixelRatio(S),t.setSize(M.width,M.height,!1),n.dispatchEvent({type:\"sessionend\"})}function P(t){for(let e=0;e<t.removed.length;e++){const n=t.removed[e],i=x.indexOf(n);i>=0&&(x[i]=null,v[i].disconnect(n))}for(let e=0;e<t.added.length;e++){const n=t.added[e];let i=x.indexOf(n);if(-1===i){for(let t=0;t<v.length;t++){if(t>=x.length){x.push(n),i=t;break}if(null===x[t]){x[t]=n,i=t;break}}if(-1===i)break}const r=v[i];r&&r.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getGripSpace()},this.getHand=function(t){let e=v[t];return void 0===e&&(e=new er,v[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,n.isPresenting},this.setReferenceSpaceType=function(t){s=t,n.isPresenting},this.getReferenceSpace=function(){return l||a},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=async function(c){if(i=c,null!==i){g=t.getRenderTarget(),i.addEventListener(\"select\",R),i.addEventListener(\"selectstart\",R),i.addEventListener(\"selectend\",R),i.addEventListener(\"squeeze\",R),i.addEventListener(\"squeezestart\",R),i.addEventListener(\"squeezeend\",R),i.addEventListener(\"end\",C),i.addEventListener(\"inputsourceschange\",P),!0!==m.xrCompatible&&await e.makeXRCompatible(),S=t.getPixelRatio(),t.getSize(M);if(\"undefined\"!=typeof XRWebGLBinding&&\"createProjectionLayer\"in XRWebGLBinding.prototype){let n=null,a=null,s=null;m.depth&&(s=m.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,n=m.stencil?nt:et,a=m.stencil?$:q);const o={colorFormat:e.RGBA8,depthFormat:s,scaleFactor:r};h=new XRWebGLBinding(i,e),u=h.createProjectionLayer(o),i.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),_=new Le(u.textureWidth,u.textureHeight,{format:tt,type:G,depthTexture:new hr(u.textureWidth,u.textureHeight,a,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:m.stencil,colorSpace:t.outputColorSpace,samples:m.antialias?4:0,resolveDepthBuffer:!1===u.ignoreDepthValues,resolveStencilBuffer:!1===u.ignoreDepthValues})}else{const n={antialias:m.antialias,alpha:!0,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(i,e,n),i.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),_=new Le(d.framebufferWidth,d.framebufferHeight,{format:tt,type:G,colorSpace:t.outputColorSpace,stencilBuffer:m.stencil,resolveDepthBuffer:!1===d.ignoreDepthValues,resolveStencilBuffer:!1===d.ignoreDepthValues})}_.isXRRenderTarget=!0,this.setFoveation(o),l=null,a=await i.requestReferenceSpace(s),N.setContext(i),N.start(),n.isPresenting=!0,n.dispatchEvent({type:\"sessionstart\"})}},this.getEnvironmentBlendMode=function(){if(null!==i)return i.environmentBlendMode},this.getDepthTexture=function(){return f.getDepthTexture()};const U=new Oe,L=new Oe;function D(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===i)return;let e=t.near,n=t.far;null!==f.texture&&(f.depthNear>0&&(e=f.depthNear),f.depthFar>0&&(n=f.depthFar)),b.near=y.near=E.near=e,b.far=y.far=E.far=n,A===b.near&&w===b.far||(i.updateRenderState({depthNear:b.near,depthFar:b.far}),A=b.near,w=b.far),E.layers.mask=2|t.layers.mask,y.layers.mask=4|t.layers.mask,b.layers.mask=E.layers.mask|y.layers.mask;const r=t.parent,a=b.cameras;D(b,r);for(let t=0;t<a.length;t++)D(a[t],r);2===a.length?function(t,e,n){U.setFromMatrixPosition(e.matrixWorld),L.setFromMatrixPosition(n.matrixWorld);const i=U.distanceTo(L),r=e.projectionMatrix.elements,a=n.projectionMatrix.elements,s=r[14]/(r[10]-1),o=r[14]/(r[10]+1),l=(r[9]+1)/r[5],c=(r[9]-1)/r[5],h=(r[8]-1)/r[0],u=(a[8]+1)/a[0],d=s*h,p=s*u,f=i/(-h+u),m=f*-h;if(e.matrixWorld.decompose(t.position,t.quaternion,t.scale),t.translateX(m),t.translateZ(f),t.matrixWorld.compose(t.position,t.quaternion,t.scale),t.matrixWorldInverse.copy(t.matrixWorld).invert(),-1===r[10])t.projectionMatrix.copy(e.projectionMatrix),t.projectionMatrixInverse.copy(e.projectionMatrixInverse);else{const e=s+f,n=o+f,r=d-m,a=p+(i-m),h=l*o/n*e,u=c*o/n*e;t.projectionMatrix.makePerspective(r,a,h,u,e,n),t.projectionMatrixInverse.copy(t.projectionMatrix).invert()}}(b,E,y):b.projectionMatrix.copy(E.projectionMatrix),function(t,e,n){null===n?t.matrix.copy(e.matrixWorld):(t.matrix.copy(n.matrixWorld),t.matrix.invert(),t.matrix.multiply(e.matrixWorld));t.matrix.decompose(t.position,t.quaternion,t.scale),t.updateMatrixWorld(!0),t.projectionMatrix.copy(e.projectionMatrix),t.projectionMatrixInverse.copy(e.projectionMatrixInverse),t.isPerspectiveCamera&&(t.fov=2*ie*Math.atan(1/t.projectionMatrix.elements[5]),t.zoom=1)}(t,b,r)},this.getCamera=function(){return b},this.getFoveation=function(){if(null!==u||null!==d)return o},this.setFoveation=function(t){o=t,null!==u&&(u.fixedFoveation=t),null!==d&&void 0!==d.fixedFoveation&&(d.fixedFoveation=t)},this.hasDepthSensing=function(){return null!==f.texture},this.getDepthSensingMesh=function(){return f.getMesh(b)};let I=null;const N=new br;N.setAnimationLoop(function(e,r){if(c=r.getViewerPose(l||a),p=r,null!==c){const e=c.views;null!==d&&(t.setRenderTargetFramebuffer(_,d.framebuffer),t.setRenderTarget(_));let n=!1;e.length!==b.cameras.length&&(b.cameras.length=0,n=!0);for(let i=0;i<e.length;i++){const r=e[i];let a=null;if(null!==d)a=d.getViewport(r);else{const e=h.getViewSubImage(u,r);a=e.viewport,0===i&&(t.setRenderTargetTextures(_,e.colorTexture,u.ignoreDepthValues?void 0:e.depthStencilTexture),t.setRenderTarget(_))}let s=T[i];void 0===s&&(s=new Yi,s.layers.enable(i),s.viewport=new Pe,T[i]=s),s.matrix.fromArray(r.transform.matrix),s.matrix.decompose(s.position,s.quaternion,s.scale),s.projectionMatrix.fromArray(r.projectionMatrix),s.projectionMatrixInverse.copy(s.projectionMatrix).invert(),s.viewport.set(a.x,a.y,a.width,a.height),0===i&&(b.matrix.copy(s.matrix),b.matrix.decompose(b.position,b.quaternion,b.scale)),!0===n&&b.cameras.push(s)}const r=i.enabledFeatures;if(r&&r.includes(\"depth-sensing\")&&\"gpu-optimized\"==i.depthUsage&&h){const n=h.getDepthInformation(e[0]);n&&n.isValid&&n.texture&&f.init(t,n,i.renderState)}}for(let t=0;t<v.length;t++){const e=x[t],n=v[t];null!==e&&void 0!==n&&n.update(e,r,l||a)}I&&I(e,r),r.detectedPlanes&&n.dispatchEvent({type:\"planesdetected\",data:r}),p=null}),this.setAnimationLoop=function(t){I=t},this.dispose=function(){}}}const io=new yn,ro=new pn;function ao(t,e){function n(t,e){!0===t.matrixAutoUpdate&&t.updateMatrix(),e.value.copy(t.matrix)}function i(t,i){t.opacity.value=i.opacity,i.color&&t.diffuse.value.copy(i.color),i.emissive&&t.emissive.value.copy(i.emissive).multiplyScalar(i.emissiveIntensity),i.map&&(t.map.value=i.map,n(i.map,t.mapTransform)),i.alphaMap&&(t.alphaMap.value=i.alphaMap,n(i.alphaMap,t.alphaMapTransform)),i.bumpMap&&(t.bumpMap.value=i.bumpMap,n(i.bumpMap,t.bumpMapTransform),t.bumpScale.value=i.bumpScale,1===i.side&&(t.bumpScale.value*=-1)),i.normalMap&&(t.normalMap.value=i.normalMap,n(i.normalMap,t.normalMapTransform),t.normalScale.value.copy(i.normalScale),1===i.side&&t.normalScale.value.negate()),i.displacementMap&&(t.displacementMap.value=i.displacementMap,n(i.displacementMap,t.displacementMapTransform),t.displacementScale.value=i.displacementScale,t.displacementBias.value=i.displacementBias),i.emissiveMap&&(t.emissiveMap.value=i.emissiveMap,n(i.emissiveMap,t.emissiveMapTransform)),i.specularMap&&(t.specularMap.value=i.specularMap,n(i.specularMap,t.specularMapTransform)),i.alphaTest>0&&(t.alphaTest.value=i.alphaTest);const r=e.get(i),a=r.envMap,s=r.envMapRotation;a&&(t.envMap.value=a,io.copy(s),io.x*=-1,io.y*=-1,io.z*=-1,a.isCubeTexture&&!1===a.isRenderTargetTexture&&(io.y*=-1,io.z*=-1),t.envMapRotation.value.setFromMatrix4(ro.makeRotationFromEuler(io)),t.flipEnvMap.value=a.isCubeTexture&&!1===a.isRenderTargetTexture?-1:1,t.reflectivity.value=i.reflectivity,t.ior.value=i.ior,t.refractionRatio.value=i.refractionRatio),i.lightMap&&(t.lightMap.value=i.lightMap,t.lightMapIntensity.value=i.lightMapIntensity,n(i.lightMap,t.lightMapTransform)),i.aoMap&&(t.aoMap.value=i.aoMap,t.aoMapIntensity.value=i.aoMapIntensity,n(i.aoMap,t.aoMapTransform))}return{refreshFogUniforms:function(e,n){n.color.getRGB(e.fogColor.value,Vi(t)),n.isFog?(e.fogNear.value=n.near,e.fogFar.value=n.far):n.isFogExp2&&(e.fogDensity.value=n.density)},refreshMaterialUniforms:function(t,r,a,s,o){r.isMeshBasicMaterial||r.isMeshLambertMaterial?i(t,r):r.isMeshToonMaterial?(i(t,r),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,r)):r.isMeshPhongMaterial?(i(t,r),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,r)):r.isMeshStandardMaterial?(i(t,r),function(t,e){t.metalness.value=e.metalness,e.metalnessMap&&(t.metalnessMap.value=e.metalnessMap,n(e.metalnessMap,t.metalnessMapTransform));t.roughness.value=e.roughness,e.roughnessMap&&(t.roughnessMap.value=e.roughnessMap,n(e.roughnessMap,t.roughnessMapTransform));e.envMap&&(t.envMapIntensity.value=e.envMapIntensity)}(t,r),r.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,n(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,n(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,n(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,n(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,n(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),1===e.side&&t.clearcoatNormalScale.value.negate()));e.dispersion>0&&(t.dispersion.value=e.dispersion);e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,n(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,n(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,n(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,n(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,n(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,n(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,n(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,r,o)):r.isMeshMatcapMaterial?(i(t,r),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,r)):r.isMeshDepthMaterial?i(t,r):r.isMeshDistanceMaterial?(i(t,r),function(t,n){const i=e.get(n).light;t.referencePosition.value.setFromMatrixPosition(i.matrixWorld),t.nearDistance.value=i.shadow.camera.near,t.farDistance.value=i.shadow.camera.far}(t,r)):r.isMeshNormalMaterial?i(t,r):r.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform))}(t,r),r.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,r)):r.isPointsMaterial?function(t,e,i,r){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*r,e.map&&(t.map.value=e.map,n(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r,a,s):r.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r):r.isShadowMaterial?(t.color.value.copy(r.color),t.opacity.value=r.opacity):r.isShaderMaterial&&(r.uniformsNeedUpdate=!1)}}}function so(t,e,n,i){let r={},a={},s=[];const o=t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS);function l(t,e,n,i){const r=t.value,a=e+\"_\"+n;if(void 0===i[a])return i[a]=\"number\"==typeof r||\"boolean\"==typeof r?r:r.clone(),!0;{const t=i[a];if(\"number\"==typeof r||\"boolean\"==typeof r){if(t!==r)return i[a]=r,!0}else if(!1===t.equals(r))return t.copy(r),!0}return!1}function c(t){const e={boundary:0,storage:0};return\"number\"==typeof t||\"boolean\"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture,e}function h(e){const n=e.target;n.removeEventListener(\"dispose\",h);const i=s.indexOf(n.__bindingPointIndex);s.splice(i,1),t.deleteBuffer(r[n.id]),delete r[n.id],delete a[n.id]}return{bind:function(t,e){const n=e.program;i.uniformBlockBinding(t,n)},update:function(n,u){let d=r[n.id];void 0===d&&(!function(t){const e=t.uniforms;let n=0;const i=16;for(let t=0,r=e.length;t<r;t++){const r=Array.isArray(e[t])?e[t]:[e[t]];for(let t=0,e=r.length;t<e;t++){const e=r[t],a=Array.isArray(e.value)?e.value:[e.value];for(let t=0,r=a.length;t<r;t++){const r=c(a[t]),s=n%i,o=s%r.boundary,l=s+o;n+=o,0!==l&&i-l<r.storage&&(n+=i-l),e.__data=new Float32Array(r.storage/Float32Array.BYTES_PER_ELEMENT),e.__offset=n,n+=r.storage}}}const r=n%i;r>0&&(n+=i-r);t.__size=n,t.__cache={}}(n),d=function(e){const n=function(){for(let t=0;t<o;t++)if(-1===s.indexOf(t))return s.push(t),t;return 0}();e.__bindingPointIndex=n;const i=t.createBuffer(),r=e.__size,a=e.usage;return t.bindBuffer(t.UNIFORM_BUFFER,i),t.bufferData(t.UNIFORM_BUFFER,r,a),t.bindBuffer(t.UNIFORM_BUFFER,null),t.bindBufferBase(t.UNIFORM_BUFFER,n,i),i}(n),r[n.id]=d,n.addEventListener(\"dispose\",h));const p=u.program;i.updateUBOMapping(n,p);const f=e.render.frame;a[n.id]!==f&&(!function(e){const n=r[e.id],i=e.uniforms,a=e.__cache;t.bindBuffer(t.UNIFORM_BUFFER,n);for(let e=0,n=i.length;e<n;e++){const n=Array.isArray(i[e])?i[e]:[i[e]];for(let i=0,r=n.length;i<r;i++){const r=n[i];if(!0===l(r,e,i,a)){const e=r.__offset,n=Array.isArray(r.value)?r.value:[r.value];let i=0;for(let a=0;a<n.length;a++){const s=n[a],o=c(s);\"number\"==typeof s||\"boolean\"==typeof s?(r.__data[0]=s,t.bufferSubData(t.UNIFORM_BUFFER,e+i,r.__data)):s.isMatrix3?(r.__data[0]=s.elements[0],r.__data[1]=s.elements[1],r.__data[2]=s.elements[2],r.__data[3]=0,r.__data[4]=s.elements[3],r.__data[5]=s.elements[4],r.__data[6]=s.elements[5],r.__data[7]=0,r.__data[8]=s.elements[6],r.__data[9]=s.elements[7],r.__data[10]=s.elements[8],r.__data[11]=0):(s.toArray(r.__data,i),i+=o.storage/Float32Array.BYTES_PER_ELEMENT)}t.bufferSubData(t.UNIFORM_BUFFER,e,r.__data)}}}t.bindBuffer(t.UNIFORM_BUFFER,null)}(n),a[n.id]=f)},dispose:function(){for(const e in r)t.deleteBuffer(r[e]);s=[],r={},a={}}}}class oo{constructor(e={}){const{canvas:n=fe(),context:i=null,depth:r=!0,stencil:a=!1,alpha:s=!1,antialias:o=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:h=\"default\",failIfMajorPerformanceCaveat:u=!1,reverseDepthBuffer:d=!1}=e;let p;if(this.isWebGLRenderer=!0,null!==i){if(\"undefined\"!=typeof WebGLRenderingContext&&i instanceof WebGLRenderingContext)throw new Error(\"THREE.WebGLRenderer: WebGL 1 is not supported since r163.\");p=i.getContextAttributes().alpha}else p=s;const f=new Uint32Array(4),m=new Int32Array(4);let g=null,_=null;const v=[],x=[];this.domElement=n,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=Bt,this.toneMapping=0,this.toneMappingExposure=1;const M=this;let S=!1,E=0,y=0,T=null,b=-1,A=null;const w=new Pe,R=new Pe;let C=null;const P=new ai(0);let U=0,L=n.width,D=n.height,I=1,N=null,O=null;const F=new Pe(0,0,L,D),B=new Pe(0,0,L,D);let z=!1;const H=new cr;let k=!1,W=!1;this.transmissionResolutionScale=1;const j=new pn,Y=new pn,Q=new Oe,tt=new Pe,et={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let nt=!1;function st(){return null===T?I:1}let ot,lt,ct,ht,ut,dt,pt,ft,mt,gt,_t,vt,xt,Mt,St,Et,yt,Tt,bt,At,wt,Rt,Ct,Pt,Ut=i;function Lt(t,e){return n.getContext(t,e)}try{const e={alpha:!0,depth:r,stencil:a,antialias:o,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:h,failIfMajorPerformanceCaveat:u};if(\"setAttribute\"in n&&n.setAttribute(\"data-engine\",`three.js r${t}`),n.addEventListener(\"webglcontextlost\",Nt,!1),n.addEventListener(\"webglcontextrestored\",Ot,!1),n.addEventListener(\"webglcontextcreationerror\",Ft,!1),null===Ut){const t=\"webgl2\";if(Ut=Lt(t,e),null===Ut)throw Lt(t)?new Error(\"Error creating WebGL context with your selected attributes.\"):new Error(\"Error creating WebGL context.\")}}catch(t){throw t}function Dt(){ot=new ra(Ut),ot.init(),Rt=new to(Ut,ot),lt=new Or(Ut,ot,e,Rt),ct=new $s(Ut,ot),lt.reverseDepthBuffer&&d&&ct.buffers.depth.setReversed(!0),ht=new oa(Ut),ut=new zs,dt=new Qs(Ut,ot,ct,ut,lt,Rt,ht),pt=new Br(M),ft=new ia(M),mt=new Ar(Ut),Ct=new Ir(Ut,mt),gt=new aa(Ut,mt,ht,Ct),_t=new ca(Ut,gt,mt,ht),bt=new la(Ut,lt,dt),Et=new Fr(ut),vt=new Bs(M,pt,ft,ot,lt,Ct,Et),xt=new ao(M,ut),Mt=new ks,St=new Ks(ot),Tt=new Dr(M,pt,ft,ct,_t,p,l),yt=new Zs(M,_t,lt),Pt=new so(Ut,ht,lt,ct),At=new Nr(Ut,ot,ht),wt=new sa(Ut,ot,ht),ht.programs=vt.programs,M.capabilities=lt,M.extensions=ot,M.properties=ut,M.renderLists=Mt,M.shadowMap=yt,M.state=ct,M.info=ht}Dt();const It=new no(M,Ut);function Nt(t){t.preventDefault(),S=!0}function Ot(){S=!1;const t=ht.autoReset,e=yt.enabled,n=yt.autoUpdate,i=yt.needsUpdate,r=yt.type;Dt(),ht.autoReset=t,yt.enabled=e,yt.autoUpdate=n,yt.needsUpdate=i,yt.type=r}function Ft(t){}function Ht(t){const e=t.target;e.removeEventListener(\"dispose\",Ht),function(t){(function(t){const e=ut.get(t).programs;void 0!==e&&(e.forEach(function(t){vt.releaseProgram(t)}),t.isShaderMaterial&&vt.releaseShaderCache(t))})(t),ut.remove(t)}(e)}function Vt(t,e,n){!0===t.transparent&&2===t.side&&!1===t.forceSinglePass?(t.side=1,t.needsUpdate=!0,Jt(t,e,n),t.side=0,t.needsUpdate=!0,Jt(t,e,n),t.side=2):Jt(t,e,n)}this.xr=It,this.getContext=function(){return Ut},this.getContextAttributes=function(){return Ut.getContextAttributes()},this.forceContextLoss=function(){const t=ot.get(\"WEBGL_lose_context\");t&&t.loseContext()},this.forceContextRestore=function(){const t=ot.get(\"WEBGL_lose_context\");t&&t.restoreContext()},this.getPixelRatio=function(){return I},this.setPixelRatio=function(t){void 0!==t&&(I=t,this.setSize(L,D,!1))},this.getSize=function(t){return t.set(L,D)},this.setSize=function(t,e,i=!0){It.isPresenting||(L=t,D=e,n.width=Math.floor(t*I),n.height=Math.floor(e*I),!0===i&&(n.style.width=t+\"px\",n.style.height=e+\"px\"),this.setViewport(0,0,t,e))},this.getDrawingBufferSize=function(t){return t.set(L*I,D*I).floor()},this.setDrawingBufferSize=function(t,e,i){L=t,D=e,I=i,n.width=Math.floor(t*i),n.height=Math.floor(e*i),this.setViewport(0,0,t,e)},this.getCurrentViewport=function(t){return t.copy(w)},this.getViewport=function(t){return t.copy(F)},this.setViewport=function(t,e,n,i){t.isVector4?F.set(t.x,t.y,t.z,t.w):F.set(t,e,n,i),ct.viewport(w.copy(F).multiplyScalar(I).round())},this.getScissor=function(t){return t.copy(B)},this.setScissor=function(t,e,n,i){t.isVector4?B.set(t.x,t.y,t.z,t.w):B.set(t,e,n,i),ct.scissor(R.copy(B).multiplyScalar(I).round())},this.getScissorTest=function(){return z},this.setScissorTest=function(t){ct.setScissorTest(z=t)},this.setOpaqueSort=function(t){N=t},this.setTransparentSort=function(t){O=t},this.getClearColor=function(t){return t.copy(Tt.getClearColor())},this.setClearColor=function(){Tt.setClearColor(...arguments)},this.getClearAlpha=function(){return Tt.getClearAlpha()},this.setClearAlpha=function(){Tt.setClearAlpha(...arguments)},this.clear=function(t=!0,e=!0,n=!0){let i=0;if(t){let t=!1;if(null!==T){const e=T.texture.format;t=e===at||e===rt||e===it}if(t){const t=T.texture.type,e=t===G||t===q||t===X||t===$||t===Z||t===J,n=Tt.getClearColor(),i=Tt.getClearAlpha(),r=n.r,a=n.g,s=n.b;e?(f[0]=r,f[1]=a,f[2]=s,f[3]=i,Ut.clearBufferuiv(Ut.COLOR,0,f)):(m[0]=r,m[1]=a,m[2]=s,m[3]=i,Ut.clearBufferiv(Ut.COLOR,0,m))}else i|=Ut.COLOR_BUFFER_BIT}e&&(i|=Ut.DEPTH_BUFFER_BIT),n&&(i|=Ut.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),Ut.clear(i)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){n.removeEventListener(\"webglcontextlost\",Nt,!1),n.removeEventListener(\"webglcontextrestored\",Ot,!1),n.removeEventListener(\"webglcontextcreationerror\",Ft,!1),Tt.dispose(),Mt.dispose(),St.dispose(),ut.dispose(),pt.dispose(),ft.dispose(),_t.dispose(),Ct.dispose(),Pt.dispose(),vt.dispose(),It.dispose(),It.removeEventListener(\"sessionstart\",kt),It.removeEventListener(\"sessionend\",Wt),Xt.stop()},this.renderBufferDirect=function(t,e,n,i,r,a){null===e&&(e=et);const s=r.isMesh&&r.matrixWorld.determinant()<0,o=function(t,e,n,i,r){!0!==e.isScene&&(e=et);dt.resetTextureUnits();const a=e.fog,s=i.isMeshStandardMaterial?e.environment:null,o=null===T?M.outputColorSpace:!0===T.isXRRenderTarget?T.texture.colorSpace:zt,l=(i.isMeshStandardMaterial?ft:pt).get(i.envMap||s),c=!0===i.vertexColors&&!!n.attributes.color&&4===n.attributes.color.itemSize,h=!!n.attributes.tangent&&(!!i.normalMap||i.anisotropy>0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let f=0;i.toneMapped&&(null!==T&&!0!==T.isXRRenderTarget||(f=M.toneMapping));const m=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,g=void 0!==m?m.length:0,v=ut.get(i),x=_.state.lights;if(!0===k&&(!0===W||t!==A)){const e=t===A&&i.id===b;Et.setState(i,t,e)}let S=!1;i.version===v.__version?v.needsLights&&v.lightsStateVersion!==x.state.version||v.outputColorSpace!==o||r.isBatchedMesh&&!1===v.batching?S=!0:r.isBatchedMesh||!0!==v.batching?r.isBatchedMesh&&!0===v.batchingColor&&null===r.colorTexture||r.isBatchedMesh&&!1===v.batchingColor&&null!==r.colorTexture||r.isInstancedMesh&&!1===v.instancing?S=!0:r.isInstancedMesh||!0!==v.instancing?r.isSkinnedMesh&&!1===v.skinning?S=!0:r.isSkinnedMesh||!0!==v.skinning?r.isInstancedMesh&&!0===v.instancingColor&&null===r.instanceColor||r.isInstancedMesh&&!1===v.instancingColor&&null!==r.instanceColor||r.isInstancedMesh&&!0===v.instancingMorph&&null===r.morphTexture||r.isInstancedMesh&&!1===v.instancingMorph&&null!==r.morphTexture||v.envMap!==l||!0===i.fog&&v.fog!==a?S=!0:void 0===v.numClippingPlanes||v.numClippingPlanes===Et.numPlanes&&v.numIntersection===Et.numIntersection?(v.vertexAlphas!==c||v.vertexTangents!==h||v.morphTargets!==u||v.morphNormals!==d||v.morphColors!==p||v.toneMapping!==f||v.morphTargetsCount!==g)&&(S=!0):S=!0:S=!0:S=!0:S=!0:(S=!0,v.__version=i.version);let E=v.currentProgram;!0===S&&(E=Jt(i,e,r));let y=!1,w=!1,R=!1;const C=E.getUniforms(),P=v.uniforms;ct.useProgram(E.program)&&(y=!0,w=!0,R=!0);i.id!==b&&(b=i.id,w=!0);if(y||A!==t){ct.buffers.depth.getReversed()?(j.copy(t.projectionMatrix),function(t){const e=t.elements;e[2]=.5*e[2]+.5*e[3],e[6]=.5*e[6]+.5*e[7],e[10]=.5*e[10]+.5*e[11],e[14]=.5*e[14]+.5*e[15]}(j),function(t){const e=t.elements;-1===e[11]?(e[10]=-e[10]-1,e[14]=-e[14]):(e[10]=-e[10],e[14]=1-e[14])}(j),C.setValue(Ut,\"projectionMatrix\",j)):C.setValue(Ut,\"projectionMatrix\",t.projectionMatrix),C.setValue(Ut,\"viewMatrix\",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(Ut,Q.setFromMatrixPosition(t.matrixWorld)),lt.logarithmicDepthBuffer&&C.setValue(Ut,\"logDepthBufFC\",2/(Math.log(t.far+1)/Math.LN2)),(i.isMeshPhongMaterial||i.isMeshToonMaterial||i.isMeshLambertMaterial||i.isMeshBasicMaterial||i.isMeshStandardMaterial||i.isShaderMaterial)&&C.setValue(Ut,\"isOrthographic\",!0===t.isOrthographicCamera),A!==t&&(A=t,w=!0,R=!0)}if(r.isSkinnedMesh){C.setOptional(Ut,r,\"bindMatrix\"),C.setOptional(Ut,r,\"bindMatrixInverse\");const t=r.skeleton;t&&(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(Ut,\"boneTexture\",t.boneTexture,dt))}r.isBatchedMesh&&(C.setOptional(Ut,r,\"batchingTexture\"),C.setValue(Ut,\"batchingTexture\",r._matricesTexture,dt),C.setOptional(Ut,r,\"batchingIdTexture\"),C.setValue(Ut,\"batchingIdTexture\",r._indirectTexture,dt),C.setOptional(Ut,r,\"batchingColorTexture\"),null!==r._colorsTexture&&C.setValue(Ut,\"batchingColorTexture\",r._colorsTexture,dt));const U=n.morphAttributes;void 0===U.position&&void 0===U.normal&&void 0===U.color||bt.update(r,n,E);(w||v.receiveShadow!==r.receiveShadow)&&(v.receiveShadow=r.receiveShadow,C.setValue(Ut,\"receiveShadow\",r.receiveShadow));i.isMeshGouraudMaterial&&null!==i.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);i.isMeshStandardMaterial&&null===i.envMap&&null!==e.environment&&(P.envMapIntensity.value=e.environmentIntensity);w&&(C.setValue(Ut,\"toneMappingExposure\",M.toneMappingExposure),v.needsLights&&(N=R,(L=P).ambientLightColor.needsUpdate=N,L.lightProbe.needsUpdate=N,L.directionalLights.needsUpdate=N,L.directionalLightShadows.needsUpdate=N,L.pointLights.needsUpdate=N,L.pointLightShadows.needsUpdate=N,L.spotLights.needsUpdate=N,L.spotLightShadows.needsUpdate=N,L.rectAreaLights.needsUpdate=N,L.hemisphereLights.needsUpdate=N),a&&!0===i.fog&&xt.refreshFogUniforms(P,a),xt.refreshMaterialUniforms(P,i,I,D,_.state.transmissionRenderTarget[t.id]),fs.upload(Ut,$t(v),P,dt));var L,N;i.isShaderMaterial&&!0===i.uniformsNeedUpdate&&(fs.upload(Ut,$t(v),P,dt),i.uniformsNeedUpdate=!1);i.isSpriteMaterial&&C.setValue(Ut,\"center\",r.center);if(C.setValue(Ut,\"modelViewMatrix\",r.modelViewMatrix),C.setValue(Ut,\"normalMatrix\",r.normalMatrix),C.setValue(Ut,\"modelMatrix\",r.matrixWorld),i.isShaderMaterial||i.isRawShaderMaterial){const t=i.uniformsGroups;for(let e=0,n=t.length;e<n;e++){const n=t[e];Pt.update(n,E),Pt.bind(n,E)}}return E}(t,e,n,i,r);ct.setMaterial(i,s);let l=n.index,c=1;if(!0===i.wireframe){if(l=gt.getWireframeAttribute(n),void 0===l)return;c=2}const h=n.drawRange,u=n.attributes.position;let d=h.start*c,p=(h.start+h.count)*c;null!==a&&(d=Math.max(d,a.start*c),p=Math.min(p,(a.start+a.count)*c)),null!==l?(d=Math.max(d,0),p=Math.min(p,l.count)):null!=u&&(d=Math.max(d,0),p=Math.min(p,u.count));const f=p-d;if(f<0||f===1/0)return;let m;Ct.setup(r,i,o,n,l);let g=At;if(null!==l&&(m=mt.get(l),g=wt,g.setIndex(m)),r.isMesh)!0===i.wireframe?(ct.setLineWidth(i.wireframeLinewidth*st()),g.setMode(Ut.LINES)):g.setMode(Ut.TRIANGLES);else if(r.isLine){let t=i.linewidth;void 0===t&&(t=1),ct.setLineWidth(t*st()),r.isLineSegments?g.setMode(Ut.LINES):r.isLineLoop?g.setMode(Ut.LINE_LOOP):g.setMode(Ut.LINE_STRIP)}else r.isPoints?g.setMode(Ut.POINTS):r.isSprite&&g.setMode(Ut.TRIANGLES);if(r.isBatchedMesh)if(null!==r._multiDrawInstances)ge(\"THREE.WebGLRenderer: renderMultiDrawInstances has been deprecated and will be removed in r184. Append to renderMultiDraw arguments and use indirection.\"),g.renderMultiDrawInstances(r._multiDrawStarts,r._multiDrawCounts,r._multiDrawCount,r._multiDrawInstances);else if(ot.get(\"WEBGL_multi_draw\"))g.renderMultiDraw(r._multiDrawStarts,r._multiDrawCounts,r._multiDrawCount);else{const t=r._multiDrawStarts,e=r._multiDrawCounts,n=r._multiDrawCount,a=l?mt.get(l).bytesPerElement:1,s=ut.get(i).currentProgram.getUniforms();for(let i=0;i<n;i++)s.setValue(Ut,\"_gl_DrawID\",i),g.render(t[i]/a,e[i])}else if(r.isInstancedMesh)g.renderInstances(d,f,r.count);else if(n.isInstancedBufferGeometry){const t=void 0!==n._maxInstanceCount?n._maxInstanceCount:1/0,e=Math.min(n.instanceCount,t);g.renderInstances(d,f,e)}else g.render(d,f)},this.compile=function(t,e,n=null){null===n&&(n=t),_=St.get(n),_.init(e),x.push(_),n.traverseVisible(function(t){t.isLight&&t.layers.test(e.layers)&&(_.pushLight(t),t.castShadow&&_.pushShadow(t))}),t!==n&&t.traverseVisible(function(t){t.isLight&&t.layers.test(e.layers)&&(_.pushLight(t),t.castShadow&&_.pushShadow(t))}),_.setupLights();const i=new Set;return t.traverse(function(t){if(!(t.isMesh||t.isPoints||t.isLine||t.isSprite))return;const e=t.material;if(e)if(Array.isArray(e))for(let r=0;r<e.length;r++){const a=e[r];Vt(a,n,t),i.add(a)}else Vt(e,n,t),i.add(e)}),_=x.pop(),i},this.compileAsync=function(t,e,n=null){const i=this.compile(t,e,n);return new Promise(e=>{function n(){i.forEach(function(t){ut.get(t).currentProgram.isReady()&&i.delete(t)}),0!==i.size?setTimeout(n,10):e(t)}null!==ot.get(\"KHR_parallel_shader_compile\")?n():setTimeout(n,10)})};let Gt=null;function kt(){Xt.stop()}function Wt(){Xt.start()}const Xt=new br;function jt(t,e,n,i){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)n=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)_.pushLight(t),t.castShadow&&_.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||H.intersectsSprite(t)){i&&tt.setFromMatrixPosition(t.matrixWorld).applyMatrix4(Y);const e=_t.update(t),r=t.material;r.visible&&g.push(t,e,r,n,tt.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||H.intersectsObject(t))){const e=_t.update(t),r=t.material;if(i&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),tt.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),tt.copy(e.boundingSphere.center)),tt.applyMatrix4(t.matrixWorld).applyMatrix4(Y)),Array.isArray(r)){const i=e.groups;for(let a=0,s=i.length;a<s;a++){const s=i[a],o=r[s.materialIndex];o&&o.visible&&g.push(t,e,o,n,tt.z,s)}}else r.visible&&g.push(t,e,r,n,tt.z,null)}const r=t.children;for(let t=0,a=r.length;t<a;t++)jt(r[t],e,n,i)}function qt(t,e,n,i){const r=t.opaque,a=t.transmissive,s=t.transparent;_.setupLightsView(n),!0===k&&Et.setGlobalState(M.clippingPlanes,n),i&&ct.viewport(w.copy(i)),r.length>0&&Kt(r,e,n),a.length>0&&Kt(a,e,n),s.length>0&&Kt(s,e,n),ct.buffers.depth.setTest(!0),ct.buffers.depth.setMask(!0),ct.buffers.color.setMask(!0),ct.setPolygonOffset(!1)}function Yt(t,e,n,i){if(null!==(!0===n.isScene?n.overrideMaterial:null))return;void 0===_.state.transmissionRenderTarget[i.id]&&(_.state.transmissionRenderTarget[i.id]=new Le(1,1,{generateMipmaps:!0,type:ot.has(\"EXT_color_buffer_half_float\")||ot.has(\"EXT_color_buffer_float\")?K:G,minFilter:V,samples:4,stencilBuffer:a,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:Me.workingColorSpace}));const r=_.state.transmissionRenderTarget[i.id],s=i.viewport||w;r.setSize(s.z*M.transmissionResolutionScale,s.w*M.transmissionResolutionScale);const o=M.getRenderTarget();M.setRenderTarget(r),M.getClearColor(P),U=M.getClearAlpha(),U<1&&M.setClearColor(16777215,.5),M.clear(),nt&&Tt.render(n);const l=M.toneMapping;M.toneMapping=0;const c=i.viewport;if(void 0!==i.viewport&&(i.viewport=void 0),_.setupLightsView(i),!0===k&&Et.setGlobalState(M.clippingPlanes,i),Kt(t,n,i),dt.updateMultisampleRenderTarget(r),dt.updateRenderTargetMipmap(r),!1===ot.has(\"WEBGL_multisampled_render_to_texture\")){let t=!1;for(let r=0,a=e.length;r<a;r++){const a=e[r],s=a.object,o=a.geometry,l=a.material,c=a.group;if(2===l.side&&s.layers.test(i.layers)){const e=l.side;l.side=1,l.needsUpdate=!0,Zt(s,n,i,o,l,c),l.side=e,l.needsUpdate=!0,t=!0}}!0===t&&(dt.updateMultisampleRenderTarget(r),dt.updateRenderTargetMipmap(r))}M.setRenderTarget(o),M.setClearColor(P,U),void 0!==c&&(i.viewport=c),M.toneMapping=l}function Kt(t,e,n){const i=!0===e.isScene?e.overrideMaterial:null;for(let r=0,a=t.length;r<a;r++){const a=t[r],s=a.object,o=a.geometry,l=null===i?a.material:i,c=a.group;s.layers.test(n.layers)&&Zt(s,e,n,o,l,c)}}function Zt(t,e,n,i,r,a){t.onBeforeRender(M,e,n,i,r,a),t.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,t.matrixWorld),t.normalMatrix.getNormalMatrix(t.modelViewMatrix),r.onBeforeRender(M,e,n,i,t,a),!0===r.transparent&&2===r.side&&!1===r.forceSinglePass?(r.side=1,r.needsUpdate=!0,M.renderBufferDirect(n,e,i,r,t,a),r.side=0,r.needsUpdate=!0,M.renderBufferDirect(n,e,i,r,t,a),r.side=2):M.renderBufferDirect(n,e,i,r,t,a),t.onAfterRender(M,e,n,i,r,a)}function Jt(t,e,n){!0!==e.isScene&&(e=et);const i=ut.get(t),r=_.state.lights,a=_.state.shadowsArray,s=r.state.version,o=vt.getParameters(t,r.state,a,e,n),l=vt.getProgramCacheKey(o);let c=i.programs;i.environment=t.isMeshStandardMaterial?e.environment:null,i.fog=e.fog,i.envMap=(t.isMeshStandardMaterial?ft:pt).get(t.envMap||i.environment),i.envMapRotation=null!==i.environment&&null===t.envMap?e.environmentRotation:t.envMapRotation,void 0===c&&(t.addEventListener(\"dispose\",Ht),c=new Map,i.programs=c);let h=c.get(l);if(void 0!==h){if(i.currentProgram===h&&i.lightsStateVersion===s)return Qt(t,o),h}else o.uniforms=vt.getUniforms(t),t.onBeforeCompile(o,M),h=vt.acquireProgram(o,l),c.set(l,h),i.uniforms=o.uniforms;const u=i.uniforms;return(t.isShaderMaterial||t.isRawShaderMaterial)&&!0!==t.clipping||(u.clippingPlanes=Et.uniform),Qt(t,o),i.needsLights=function(t){return t.isMeshLambertMaterial||t.isMeshToonMaterial||t.isMeshPhongMaterial||t.isMeshStandardMaterial||t.isShadowMaterial||t.isShaderMaterial&&!0===t.lights}(t),i.lightsStateVersion=s,i.needsLights&&(u.ambientLightColor.value=r.state.ambient,u.lightProbe.value=r.state.probe,u.directionalLights.value=r.state.directional,u.directionalLightShadows.value=r.state.directionalShadow,u.spotLights.value=r.state.spot,u.spotLightShadows.value=r.state.spotShadow,u.rectAreaLights.value=r.state.rectArea,u.ltc_1.value=r.state.rectAreaLTC1,u.ltc_2.value=r.state.rectAreaLTC2,u.pointLights.value=r.state.point,u.pointLightShadows.value=r.state.pointShadow,u.hemisphereLights.value=r.state.hemi,u.directionalShadowMap.value=r.state.directionalShadowMap,u.directionalShadowMatrix.value=r.state.directionalShadowMatrix,u.spotShadowMap.value=r.state.spotShadowMap,u.spotLightMatrix.value=r.state.spotLightMatrix,u.spotLightMap.value=r.state.spotLightMap,u.pointShadowMap.value=r.state.pointShadowMap,u.pointShadowMatrix.value=r.state.pointShadowMatrix),i.currentProgram=h,i.uniformsList=null,h}function $t(t){if(null===t.uniformsList){const e=t.currentProgram.getUniforms();t.uniformsList=fs.seqWithValue(e.seq,t.uniforms)}return t.uniformsList}function Qt(t,e){const n=ut.get(t);n.outputColorSpace=e.outputColorSpace,n.batching=e.batching,n.batchingColor=e.batchingColor,n.instancing=e.instancing,n.instancingColor=e.instancingColor,n.instancingMorph=e.instancingMorph,n.skinning=e.skinning,n.morphTargets=e.morphTargets,n.morphNormals=e.morphNormals,n.morphColors=e.morphColors,n.morphTargetsCount=e.morphTargetsCount,n.numClippingPlanes=e.numClippingPlanes,n.numIntersection=e.numClipIntersection,n.vertexAlphas=e.vertexAlphas,n.vertexTangents=e.vertexTangents,n.toneMapping=e.toneMapping}Xt.setAnimationLoop(function(t){Gt&&Gt(t)}),\"undefined\"!=typeof self&&Xt.setContext(self),this.setAnimationLoop=function(t){Gt=t,It.setAnimationLoop(t),null===t?Xt.stop():Xt.start()},It.addEventListener(\"sessionstart\",kt),It.addEventListener(\"sessionend\",Wt),this.render=function(t,e){if(void 0!==e&&!0!==e.isCamera)return;if(!0===S)return;if(!0===t.matrixWorldAutoUpdate&&t.updateMatrixWorld(),null===e.parent&&!0===e.matrixWorldAutoUpdate&&e.updateMatrixWorld(),!0===It.enabled&&!0===It.isPresenting&&(!0===It.cameraAutoUpdate&&It.updateCamera(e),e=It.getCamera()),!0===t.isScene&&t.onBeforeRender(M,t,e,T),_=St.get(t,x.length),_.init(e),x.push(_),Y.multiplyMatrices(e.projectionMatrix,e.matrixWorldInverse),H.setFromProjectionMatrix(Y),W=this.localClippingEnabled,k=Et.init(this.clippingPlanes,W),g=Mt.get(t,v.length),g.init(),v.push(g),!0===It.enabled&&!0===It.isPresenting){const t=M.xr.getDepthSensingMesh();null!==t&&jt(t,e,-1/0,M.sortObjects)}jt(t,e,0,M.sortObjects),g.finish(),!0===M.sortObjects&&g.sort(N,O),nt=!1===It.enabled||!1===It.isPresenting||!1===It.hasDepthSensing(),nt&&Tt.addToRenderList(g,t),this.info.render.frame++,!0===k&&Et.beginShadows();const n=_.state.shadowsArray;yt.render(n,t,e),!0===k&&Et.endShadows(),!0===this.info.autoReset&&this.info.reset();const i=g.opaque,r=g.transmissive;if(_.setupLights(),e.isArrayCamera){const n=e.cameras;if(r.length>0)for(let e=0,a=n.length;e<a;e++){Yt(i,r,t,n[e])}nt&&Tt.render(t);for(let e=0,i=n.length;e<i;e++){const i=n[e];qt(g,t,i,i.viewport)}}else r.length>0&&Yt(i,r,t,e),nt&&Tt.render(t),qt(g,t,e);null!==T&&0===y&&(dt.updateMultisampleRenderTarget(T),dt.updateRenderTargetMipmap(T)),!0===t.isScene&&t.onAfterRender(M,t,e),Ct.resetDefaultState(),b=-1,A=null,x.pop(),x.length>0?(_=x[x.length-1],!0===k&&Et.setGlobalState(M.clippingPlanes,_.state.camera)):_=null,v.pop(),g=v.length>0?v[v.length-1]:null},this.getActiveCubeFace=function(){return E},this.getActiveMipmapLevel=function(){return y},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(t,e,n){ut.get(t.texture).__webglTexture=e,ut.get(t.depthTexture).__webglTexture=n;const i=ut.get(t);i.__hasExternalTextures=!0,i.__autoAllocateDepthBuffer=void 0===n,i.__autoAllocateDepthBuffer||!0===ot.has(\"WEBGL_multisampled_render_to_texture\")&&(i.__useRenderToTexture=!1)},this.setRenderTargetFramebuffer=function(t,e){const n=ut.get(t);n.__webglFramebuffer=e,n.__useDefaultFramebuffer=void 0===e};const te=Ut.createFramebuffer();this.setRenderTarget=function(t,e=0,n=0){T=t,E=e,y=n;let i=!0,r=null,a=!1,s=!1;if(t){const o=ut.get(t);if(void 0!==o.__useDefaultFramebuffer)ct.bindFramebuffer(Ut.FRAMEBUFFER,null),i=!1;else if(void 0===o.__webglFramebuffer)dt.setupRenderTarget(t);else if(o.__hasExternalTextures)dt.rebindTextures(t,ut.get(t.texture).__webglTexture,ut.get(t.depthTexture).__webglTexture);else if(t.depthBuffer){const e=t.depthTexture;if(o.__boundDepthTexture!==e){if(null!==e&&ut.has(e)&&(t.width!==e.image.width||t.height!==e.image.height))throw new Error(\"WebGLRenderTarget: Attached DepthTexture is initialized to the incorrect size.\");dt.setupDepthRenderbuffer(t)}}const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(s=!0);const c=ut.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=Array.isArray(c[e])?c[e][n]:c[e],a=!0):r=t.samples>0&&!1===dt.useMultisampledRTT(t)?ut.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,w.copy(t.viewport),R.copy(t.scissor),C=t.scissorTest}else w.copy(F).multiplyScalar(I).floor(),R.copy(B).multiplyScalar(I).floor(),C=z;0!==n&&(r=te);if(ct.bindFramebuffer(Ut.FRAMEBUFFER,r)&&i&&ct.drawBuffers(t,r),ct.viewport(w),ct.scissor(R),ct.setScissorTest(C),a){const i=ut.get(t.texture);Ut.framebufferTexture2D(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_CUBE_MAP_POSITIVE_X+e,i.__webglTexture,n)}else if(s){const i=ut.get(t.texture),r=e;Ut.framebufferTextureLayer(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,i.__webglTexture,n,r)}else if(null!==t&&0!==n){const e=ut.get(t.texture);Ut.framebufferTexture2D(Ut.FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,e.__webglTexture,n)}b=-1},this.readRenderTargetPixels=function(t,e,n,i,r,a,s){if(!t||!t.isWebGLRenderTarget)return;let o=ut.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){ct.bindFramebuffer(Ut.FRAMEBUFFER,o);try{const s=t.texture,o=s.format,l=s.type;if(!lt.textureFormatReadable(o))return;if(!lt.textureTypeReadable(l))return;e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&Ut.readPixels(e,n,i,r,Rt.convert(o),Rt.convert(l),a)}finally{const t=null!==T?ut.get(T).__webglFramebuffer:null;ct.bindFramebuffer(Ut.FRAMEBUFFER,t)}}},this.readRenderTargetPixelsAsync=async function(t,e,n,i,r,a,s){if(!t||!t.isWebGLRenderTarget)throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.\");let o=ut.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==s&&(o=o[s]),o){const s=t.texture,l=s.format,c=s.type;if(!lt.textureFormatReadable(l))throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.\");if(!lt.textureTypeReadable(c))throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.\");if(e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r){ct.bindFramebuffer(Ut.FRAMEBUFFER,o);const t=Ut.createBuffer();Ut.bindBuffer(Ut.PIXEL_PACK_BUFFER,t),Ut.bufferData(Ut.PIXEL_PACK_BUFFER,a.byteLength,Ut.STREAM_READ),Ut.readPixels(e,n,i,r,Rt.convert(l),Rt.convert(c),0);const s=null!==T?ut.get(T).__webglFramebuffer:null;ct.bindFramebuffer(Ut.FRAMEBUFFER,s);const h=Ut.fenceSync(Ut.SYNC_GPU_COMMANDS_COMPLETE,0);return Ut.flush(),await function(t,e,n){return new Promise(function(i,r){setTimeout(function a(){switch(t.clientWaitSync(e,t.SYNC_FLUSH_COMMANDS_BIT,0)){case t.WAIT_FAILED:r();break;case t.TIMEOUT_EXPIRED:setTimeout(a,n);break;default:i()}},n)})}(Ut,h,4),Ut.bindBuffer(Ut.PIXEL_PACK_BUFFER,t),Ut.getBufferSubData(Ut.PIXEL_PACK_BUFFER,0,a),Ut.deleteBuffer(t),Ut.deleteSync(h),a}throw new Error(\"THREE.WebGLRenderer.readRenderTargetPixelsAsync: requested read bounds are out of range.\")}},this.copyFramebufferToTexture=function(t,e=null,n=0){!0!==t.isTexture&&(ge(\"WebGLRenderer: copyFramebufferToTexture function signature has changed.\"),e=arguments[0]||null,t=arguments[1]);const i=Math.pow(2,-n),r=Math.floor(t.image.width*i),a=Math.floor(t.image.height*i),s=null!==e?e.x:0,o=null!==e?e.y:0;dt.setTexture2D(t,0),Ut.copyTexSubImage2D(Ut.TEXTURE_2D,n,0,0,s,o,r,a),ct.unbindTexture()};const ee=Ut.createFramebuffer(),ne=Ut.createFramebuffer();this.copyTextureToTexture=function(t,e,n=null,i=null,r=0,a=null){let s,o,l,c,h,u,d,p,f;!0!==t.isTexture&&(ge(\"WebGLRenderer: copyTextureToTexture function signature has changed.\"),i=arguments[0]||null,t=arguments[1],e=arguments[2],a=arguments[3]||0,n=null),null===a&&(0!==r?(ge(\"WebGLRenderer: copyTextureToTexture function signature has changed to support src and dst mipmap levels.\"),a=r,r=0):a=0);const m=t.isCompressedTexture?t.mipmaps[a]:t.image;if(null!==n)s=n.max.x-n.min.x,o=n.max.y-n.min.y,l=n.isBox3?n.max.z-n.min.z:1,c=n.min.x,h=n.min.y,u=n.isBox3?n.min.z:0;else{const e=Math.pow(2,-r);s=Math.floor(m.width*e),o=Math.floor(m.height*e),l=t.isDataArrayTexture?m.depth:t.isData3DTexture?Math.floor(m.depth*e):1,c=0,h=0,u=0}null!==i?(d=i.x,p=i.y,f=i.z):(d=0,p=0,f=0);const g=Rt.convert(e.format),_=Rt.convert(e.type);let v;e.isData3DTexture?(dt.setTexture3D(e,0),v=Ut.TEXTURE_3D):e.isDataArrayTexture||e.isCompressedArrayTexture?(dt.setTexture2DArray(e,0),v=Ut.TEXTURE_2D_ARRAY):(dt.setTexture2D(e,0),v=Ut.TEXTURE_2D),Ut.pixelStorei(Ut.UNPACK_FLIP_Y_WEBGL,e.flipY),Ut.pixelStorei(Ut.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.premultiplyAlpha),Ut.pixelStorei(Ut.UNPACK_ALIGNMENT,e.unpackAlignment);const x=Ut.getParameter(Ut.UNPACK_ROW_LENGTH),M=Ut.getParameter(Ut.UNPACK_IMAGE_HEIGHT),S=Ut.getParameter(Ut.UNPACK_SKIP_PIXELS),E=Ut.getParameter(Ut.UNPACK_SKIP_ROWS),y=Ut.getParameter(Ut.UNPACK_SKIP_IMAGES);Ut.pixelStorei(Ut.UNPACK_ROW_LENGTH,m.width),Ut.pixelStorei(Ut.UNPACK_IMAGE_HEIGHT,m.height),Ut.pixelStorei(Ut.UNPACK_SKIP_PIXELS,c),Ut.pixelStorei(Ut.UNPACK_SKIP_ROWS,h),Ut.pixelStorei(Ut.UNPACK_SKIP_IMAGES,u);const T=t.isDataArrayTexture||t.isData3DTexture,b=e.isDataArrayTexture||e.isData3DTexture;if(t.isDepthTexture){const n=ut.get(t),i=ut.get(e),m=ut.get(n.__renderTarget),g=ut.get(i.__renderTarget);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,m.__webglFramebuffer),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,g.__webglFramebuffer);for(let n=0;n<l;n++)T&&(Ut.framebufferTextureLayer(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,ut.get(t).__webglTexture,r,u+n),Ut.framebufferTextureLayer(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,ut.get(e).__webglTexture,a,f+n)),Ut.blitFramebuffer(c,h,s,o,d,p,s,o,Ut.DEPTH_BUFFER_BIT,Ut.NEAREST);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,null),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,null)}else if(0!==r||t.isRenderTargetTexture||ut.has(t)){const n=ut.get(t),i=ut.get(e);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,ee),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,ne);for(let t=0;t<l;t++)T?Ut.framebufferTextureLayer(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,n.__webglTexture,r,u+t):Ut.framebufferTexture2D(Ut.READ_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,n.__webglTexture,r),b?Ut.framebufferTextureLayer(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,i.__webglTexture,a,f+t):Ut.framebufferTexture2D(Ut.DRAW_FRAMEBUFFER,Ut.COLOR_ATTACHMENT0,Ut.TEXTURE_2D,i.__webglTexture,a),0!==r?Ut.blitFramebuffer(c,h,s,o,d,p,s,o,Ut.COLOR_BUFFER_BIT,Ut.NEAREST):b?Ut.copyTexSubImage3D(v,a,d,p,f+t,c,h,s,o):Ut.copyTexSubImage2D(v,a,d,p,c,h,s,o);ct.bindFramebuffer(Ut.READ_FRAMEBUFFER,null),ct.bindFramebuffer(Ut.DRAW_FRAMEBUFFER,null)}else b?t.isDataTexture||t.isData3DTexture?Ut.texSubImage3D(v,a,d,p,f,s,o,l,g,_,m.data):e.isCompressedArrayTexture?Ut.compressedTexSubImage3D(v,a,d,p,f,s,o,l,g,m.data):Ut.texSubImage3D(v,a,d,p,f,s,o,l,g,_,m):t.isDataTexture?Ut.texSubImage2D(Ut.TEXTURE_2D,a,d,p,s,o,g,_,m.data):t.isCompressedTexture?Ut.compressedTexSubImage2D(Ut.TEXTURE_2D,a,d,p,m.width,m.height,g,m.data):Ut.texSubImage2D(Ut.TEXTURE_2D,a,d,p,s,o,g,_,m);Ut.pixelStorei(Ut.UNPACK_ROW_LENGTH,x),Ut.pixelStorei(Ut.UNPACK_IMAGE_HEIGHT,M),Ut.pixelStorei(Ut.UNPACK_SKIP_PIXELS,S),Ut.pixelStorei(Ut.UNPACK_SKIP_ROWS,E),Ut.pixelStorei(Ut.UNPACK_SKIP_IMAGES,y),0===a&&e.generateMipmaps&&Ut.generateMipmap(v),ct.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n=null,i=null,r=0){return!0!==t.isTexture&&(ge(\"WebGLRenderer: copyTextureToTexture3D function signature has changed.\"),n=arguments[0]||null,i=arguments[1]||null,t=arguments[2],e=arguments[3],r=arguments[4]||0),ge('WebGLRenderer: copyTextureToTexture3D function has been deprecated. Use \"copyTextureToTexture\" instead.'),this.copyTextureToTexture(t,e,n,i,r)},this.initRenderTarget=function(t){void 0===ut.get(t).__webglFramebuffer&&dt.setupRenderTarget(t)},this.initTexture=function(t){t.isCubeTexture?dt.setTextureCube(t,0):t.isData3DTexture?dt.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?dt.setTexture2DArray(t,0):dt.setTexture2D(t,0),ct.unbindTexture()},this.resetState=function(){E=0,y=0,T=null,ct.reset(),Ct.reset()},\"undefined\"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}get coordinateSystem(){return $t}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorspace=Me._getDrawingBufferColorSpace(t),e.unpackColorSpace=Me._getUnpackColorSpace()}}const lo=void 0;export{Er as Clock,lo as IUniform,z as LinearFilter,Oi as Mesh,Yi as PerspectiveCamera,ur as PlaneGeometry,Bt as SRGBColorSpace,nr as Scene,ki as ShaderMaterial,xr as TextureLoader,ce as Vector2,oo as WebGLRenderer};\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useCallback}from\"react\";import{useMotionValue,useSpring,animate}from\"framer-motion\";import{Scene,PerspectiveCamera,WebGLRenderer,PlaneGeometry,Mesh,ShaderMaterial,Vector2,LinearFilter,SRGBColorSpace,Clock,TextureLoader}from\"https://cdn.jsdelivr.net/gh/framer-university/components/npm-bundles/liquid-mask.js\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{ComponentMessage}from\"https://framer.com/m/Utils-FINc.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 400\n * @framerDisableUnlink\n */export default function LiquidMask(props){const{imageBase,imageHover,borderRadius=10,radius=100,blur=.5,circleBoost=.5,texture=.5,timeSpeed=5,hover,preview=false}=props;// Check if base image is missing\nconst hasBaseImage=imageBase&&imageBase.src;// Show ComponentMessage if no base image is provided\nif(!hasBaseImage){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",position:\"relative\",borderRadius:borderRadius},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\",position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(ComponentMessage,{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0},title:\"Liquid Mask Effect\",description:\"Add a base image to create stunning liquid mask effects with gooey animations\"})})});}const canvasRef=useRef(null);const imgRef=useRef(null);const containerRef=useRef(null);const uniformsRef=useRef(null);// Detect mobile: disable effect and show base image only\nconst[isMobile,setIsMobile]=useState(false);useEffect(()=>{const checkMobile=()=>{const coarse=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(\"(pointer: coarse)\").matches:false;const small=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(\"(max-width: 768px)\").matches:false;setIsMobile(coarse||small);};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);// Motion/value state for hover scaling\nconst scaleMV=useMotionValue(1);const[springOptions,setSpringOptions]=useState(()=>({stiffness:170,damping:26,mass:1}));const springScaleMV=useSpring(1,springOptions);const tweenAnimRef=useRef(null);const hoverScaleRef=useRef(hover?.scale??1.2);useEffect(()=>{hoverScaleRef.current=Math.max(1,Math.min(3,hover?.scale??1.2));},[hover?.scale]);useEffect(()=>{const tr=hover?.transition||{};if(tr&&tr.type===\"spring\"){if(typeof tr.stiffness===\"number\"||typeof tr.damping===\"number\"||typeof tr.mass===\"number\"){setSpringOptions({stiffness:typeof tr.stiffness===\"number\"?tr.stiffness:170,damping:typeof tr.damping===\"number\"?tr.damping:26,mass:typeof tr.mass===\"number\"?tr.mass:1,restDelta:typeof tr.restDelta===\"number\"?tr.restDelta:undefined,restSpeed:typeof tr.restSpeed===\"number\"?tr.restSpeed:undefined});}else{const bounce=Math.max(0,Math.min(1,tr.bounce??0));const duration=Math.max(.05,tr.duration??.5);const mass=1;const dampingRatio=1-.85*bounce;const stiffness=Math.max(50,Math.min(700,200/duration));const damping=2*Math.sqrt(stiffness*mass)*dampingRatio;setSpringOptions({stiffness,damping,mass});}}},[hover?.transition]);// Apply base image and hover image scale whenever motion values change\nuseEffect(()=>{const applyScale=v=>{const clamped=Math.max(1,Math.min(3,v));const img=imgRef.current;if(img){img.style.transform=`scale(${clamped})`;img.style.transformOrigin=\"50% 50%\";img.style.willChange=\"transform\";}if(uniformsRef.current&&uniformsRef.current.u_hoverScale){uniformsRef.current.u_hoverScale.value=clamped;}};const unsubA=scaleMV.on(\"change\",applyScale);const unsubB=springScaleMV.on(\"change\",applyScale);applyScale(1);return()=>{unsubA?.();unsubB?.();};},[scaleMV,springScaleMV]);const animateToScale=useCallback(target=>{const clamped=Math.max(1,Math.min(3,target));const tr=hover?.transition||{};if(tweenAnimRef.current&&typeof tweenAnimRef.current.stop===\"function\"){tweenAnimRef.current.stop();tweenAnimRef.current=null;}if(tr&&tr.type===\"spring\"){springScaleMV.set(clamped);}else if(tr&&tr.type===\"tween\"){tweenAnimRef.current=animate(scaleMV,clamped,{duration:typeof tr.duration===\"number\"?tr.duration:.5,delay:typeof tr.delay===\"number\"?tr.delay:0,ease:tr.ease});}else{tweenAnimRef.current=animate(scaleMV,clamped,{duration:.25,ease:[.44,0,.56,1]});}},[hover?.transition,scaleMV,springScaleMV]);// State for hover effect\n// (no local hover state needed; Motion values drive scale)\n// Debounced prop values to prevent excessive re-renders\nconst[debouncedProps,setDebouncedProps]=useState({radius,blur,circleBoost,texture,timeSpeed,preview});// Debounce prop changes to improve performance\nuseEffect(()=>{const timeoutId=setTimeout(()=>{setDebouncedProps({radius,blur,circleBoost,texture,timeSpeed,preview});},100)// 100ms debounce\n;return()=>clearTimeout(timeoutId);},[radius,blur,circleBoost,texture,timeSpeed,preview]);// Value mapping functions to convert normalized property values to internal shader values\nconst mapRadius=useCallback(normalizedRadius=>{// Map 10-1000px to 10-200px (current internal range)\nreturn 10+(normalizedRadius-10)*(190/990);},[]);const mapBlur=useCallback(normalizedBlur=>{// Map 0-1 to 0.2-3.0 (current internal range)\nreturn .2+normalizedBlur*2.8;},[]);const mapCircleBoost=useCallback(normalizedCircleBoost=>{// Map 0-1 to 0.5-4.0 (current internal range)\nreturn .5+normalizedCircleBoost*3.5;},[]);const mapTimeSpeed=useCallback(normalizedTimeSpeed=>{// Map 0-10 to 0.0-1.0 for true linear mapping from static to fast\nreturn normalizedTimeSpeed*.1;},[]);// Single texture mapping that controls the overall graininess/texture of the effect\nconst mapTexture=useCallback(normalizedTexture=>{// Map 0-1 texture control to appropriate noise parameters\n// 0 = smooth/minimal texture, 1 = very textured/grainy\nconst freq=2+normalizedTexture*12// frequency range 2-14 (more dramatic)\n;const strength=normalizedTexture*3// strength range 0-3 (stronger effect)\n;const size=1-normalizedTexture*.7// size range 1.0-0.3 (smaller = finer grain at high texture)\n;return{freq,strength,size};},[]);useEffect(()=>{if(isMobile)return;const canvas=canvasRef.current;const imgEl=imgRef.current;const container=containerRef.current;if(!canvas||!imgEl||!container)return;// Animation state variable\nlet isAnimating=false;// Scene setup\nconst scene=new Scene;const perspective=800;const renderer=new WebGLRenderer({canvas,alpha:true,antialias:true});renderer.setPixelRatio(Math.min(window.devicePixelRatio,2));// Use clientWidth/clientHeight for more reliable initial sizing\nconst initialWidth=Math.max(container.clientWidth,300)// Fallback minimum\n;const initialHeight=Math.max(container.clientHeight,200)// Fallback minimum\n;renderer.setSize(initialWidth,initialHeight);const computeFov=()=>{// Use clientHeight for consistent field of view calculation\nreturn 180*(2*Math.atan(container.clientHeight/2/perspective))/Math.PI;};const camera=new PerspectiveCamera(computeFov(),initialWidth/initialHeight,1,5e3);camera.position.set(0,0,perspective);// Load hover image texture for direct rendering\nconst loader=new TextureLoader;const hoverSrc=imageHover?.src||\"/random-assets/blue-profile-image.png\";const hoverTexture=loader.load(hoverSrc,()=>{// Update aspect ratio when texture loads\nif(hoverTexture.image){const imageAspect=hoverTexture.image.width/hoverTexture.image.height;uniforms.u_hoverImageAspect.value=imageAspect;// Force a re-render to update the effect with new aspect ratio\nif(isAnimating){renderer.render(scene,camera);}}});// Color space for modern three versions\n// @ts-ignore - guard older versions\nif(SRGBColorSpace){// @ts-ignore\nhoverTexture.colorSpace=SRGBColorSpace;}hoverTexture.minFilter=LinearFilter;const textureParams=mapTexture(debouncedProps.texture);const uniforms={u_time:{value:0},u_mouse:{value:new Vector2(.5,.5)},u_progress:{value:0},u_planeRes:{value:new Vector2(1,1)},u_radius:{value:mapRadius(debouncedProps.radius)},u_blur:{value:mapBlur(debouncedProps.blur)},u_circleBoost:{value:mapCircleBoost(debouncedProps.circleBoost)},u_noiseFreq:{value:textureParams.freq},u_noiseStrength:{value:textureParams.strength},u_noiseSize:{value:textureParams.size},u_timeSpeed:{value:mapTimeSpeed(debouncedProps.timeSpeed)},u_hoverScale:{value:1},u_hoverImage:{value:hoverTexture},u_hoverImageAspect:{value:1},u_containerAspect:{value:1},u_windowSize:{value:new Vector2(window.innerWidth,window.innerHeight)},u_containerOffset:{value:new Vector2(0,0)}};uniformsRef.current=uniforms;const vertexShader=`\n      varying vec2 vUv;\n      void main() {\n        vUv = uv;\n        gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n      }\n    `;// Shader that renders the hover image masked by the gooey effect\nconst fragmentShader=`\n      precision highp float;\n      varying vec2 vUv;\n      uniform float u_time;\n      uniform vec2 u_mouse;\n      uniform float u_progress;\n      uniform vec2 u_planeRes;\n      uniform float u_radius;\n      uniform float u_blur;\n      uniform float u_circleBoost;\n      uniform float u_noiseFreq;\n      uniform float u_noiseStrength;\n      uniform float u_noiseSize;\n      uniform float u_timeSpeed;\n      uniform sampler2D u_hoverImage;\n      uniform float u_hoverScale;\n      uniform float u_hoverImageAspect;\n      uniform float u_containerAspect;\n      uniform vec2 u_windowSize;\n      uniform vec2 u_containerOffset;\n\n              // Simplex noise 3D from https://github.com/ashima/webgl-noise\n      vec3 mod289(vec3 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; }\n      vec4 mod289(vec4 x) { return x - floor(x * (1.0 / 289.0)) * 289.0; }\n      vec4 permute(vec4 x) { return mod289(((x * 34.0) + 1.0) * x); }\n      vec4 taylorInvSqrt(vec4 r) { return 1.79284291400159 - 0.85373472095314 * r; }\n      float snoise(vec3 v) {\n        const vec2  C = vec2(1.0/6.0, 1.0/3.0) ;\n        const vec4  D = vec4(0.0, 0.5, 1.0, 2.0);\n        // First corner\n        vec3 i  = floor(v + dot(v, C.yyy));\n        vec3 x0 = v - i + dot(i, C.xxx);\n\n        // Other corners\n        vec3 g = step(x0.yzx, x0.xyz);\n        vec3 l = 1.0 - g;\n        vec3 i1 = min( g.xyz, l.zxy );\n        vec3 i2 = max( g.xyz, l.zxy );\n\n        vec3 x1 = x0 - i1 + C.xxx;\n        vec3 x2 = x0 - i2 + C.yyy; // 2.0*C.x = 1/3 = C.y\n        vec3 x3 = x0 - D.yyy;      // -1.0 + 3.0 * C.x = -0.5 = -D.y\n\n        // Permutations\n        i = mod289(i);\n        vec4 p = permute( permute( permute(\n                   i.z + vec4(0.0, i1.z, i2.z, 1.0 ))\n                 + i.y + vec4(0.0, i1.y, i2.y, 1.0 ))\n                 + i.x + vec4(0.0, i1.x, i2.x, 1.0 ));\n\n        // Gradients: 7x7 points over a square, mapped onto an octahedron.\n        float n_ = 0.142857142857; // 1.0/7.0\n        vec3  ns = n_ * D.wyz - D.xzx;\n\n        vec4 j = p - 49.0 * floor(p * ns.z * ns.z);  // mod(p,7*7)\n\n        vec4 x_ = floor(j * ns.z);\n        vec4 y_ = floor(j - 7.0 * x_ );\n\n        vec4 x = x_ *ns.x + ns.yyyy;\n        vec4 y = y_ *ns.x + ns.yyyy;\n        vec4 h = 1.0 - abs(x) - abs(y);\n\n        vec4 b0 = vec4( x.xy, y.xy );\n        vec4 b1 = vec4( x.zw, y.zw );\n\n        vec4 s0 = floor(b0)*2.0 + 1.0;\n        vec4 s1 = floor(b1)*2.0 + 1.0;\n        vec4 sh = -step(h, vec4(0.0));\n\n        vec4 a0 = b0.xzyw + s0.xzyw*sh.xxyy ;\n        vec4 a1 = b1.xzyw + s1.xzyw*sh.zzww ;\n\n        vec3 p0 = vec3(a0.xy,h.x);\n        vec3 p1 = vec3(a0.zw,h.y);\n        vec3 p2 = vec3(a1.xy,h.z);\n        vec3 p3 = vec3(a1.zw,h.w);\n\n        // Normalise gradients\n        vec4 norm = taylorInvSqrt(vec4(dot(p0,p0), dot(p1,p1), dot(p2,p2), dot(p3,p3)));\n        p0 *= norm.x;\n        p1 *= norm.y;\n        p2 *= norm.z;\n        p3 *= norm.w;\n\n        // Mix final noise value\n        vec4 m = max(0.6 - vec4(dot(x0,x0), dot(x1,x1), dot(x2,x2), dot(x3,x3)), 0.0);\n        m = m * m;\n        return 42.0 * dot( m*m, vec4( dot(p0,x0), dot(p1,x1),\n                                      dot(p2,x2), dot(p3,x3) ) );\n      }\n\n      // Pixel-based circle implementation\n      float circle_pixel(vec2 pixelPos, vec2 mousePixel, float radiusPixels, float blurriness, vec2 resolution){\n        float dist = length(pixelPos - mousePixel);\n        return 1.0 - smoothstep(\n          radiusPixels - (radiusPixels * blurriness),\n          radiusPixels + (radiusPixels * blurriness),\n          dist\n        );\n      }\n\n      void main() {\n        vec2 uv = vUv;\n\n        // Convert UV coordinates to pixel coordinates\n        vec2 pixelPos = uv * u_planeRes;\n        vec2 mousePixel = u_mouse * u_planeRes;\n\n        // Convert radius from normalized to pixels (u_radius is now in pixels)\n        float radiusPixels = u_radius;\n\n        // Window-relative noise coordinates for consistent grain size across component sizes\n        // Convert UV to absolute window coordinates, then normalize by window size\n        vec2 windowCoord = (uv * u_planeRes + u_containerOffset) / u_windowSize;\n        \n        // Apply time speed to ALL time-based movement\n        float offx = windowCoord.x + (u_time * u_timeSpeed * 0.1) + sin(windowCoord.y + u_time * u_timeSpeed * 0.1);\n        float offy = windowCoord.y - cos(u_time * u_timeSpeed * 0.001) * 0.01;\n        \n        // Apply noise size scaling for user control over grain size\n        float effectiveNoiseFreq = u_noiseFreq / u_noiseSize;\n        \n        // Apply time speed to multiple noise layers for more dramatic effect\n        float n1 = snoise(vec3(offx * effectiveNoiseFreq, offy * effectiveNoiseFreq, u_time * u_timeSpeed)) - 1.0;\n        float n2 = snoise(vec3(offx * effectiveNoiseFreq * 0.5, offy * effectiveNoiseFreq * 0.5, u_time * u_timeSpeed * 0.7)) - 1.0;\n        float n = (n1 + n2 * 0.5) * 0.7;\n\n        // Pixel-based circle calculation\n        float c = circle_pixel(pixelPos, mousePixel, radiusPixels, u_blur, u_planeRes) * u_circleBoost * u_progress;\n        float finalMask = smoothstep(0.4, 0.5, (n * u_noiseStrength) + pow(c, 2.0));\n\n        // Responsive UV mapping for hover image (maintains aspect ratio like object-fit: cover)\n        vec2 responsiveUV = uv;\n        \n        // Ensure we're not getting NaN or invalid values\n        if (u_hoverImageAspect > 0.0 && u_containerAspect > 0.0) {\n            if (u_hoverImageAspect > u_containerAspect) {\n              // Image is wider than container - scale to fit height\n              float scale = u_containerAspect / u_hoverImageAspect;\n              responsiveUV.x = (uv.x - 0.5) * scale + 0.5;\n            } else {\n              // Image is taller than container - scale to fit width\n              float scale = u_hoverImageAspect / u_containerAspect;\n              responsiveUV.y = (uv.y - 0.5) * scale + 0.5;\n            }\n        } else {\n            // Fallback to original UV if aspect ratios are invalid\n            responsiveUV = uv;\n        }\n\n        // Sample the hover image with responsive UV mapping and apply the mask\n        responsiveUV = (responsiveUV - vec2(0.5)) / max(u_hoverScale, 1.0) + vec2(0.5);\n        vec4 hoverColor = texture2D(u_hoverImage, responsiveUV);\n        \n        // Output the hover image with mask applied as alpha\n        gl_FragColor = vec4(hoverColor.rgb, hoverColor.a * finalMask);\n      }\n    `;const geometry=new PlaneGeometry(1,1,1,1);const material=new ShaderMaterial({uniforms,vertexShader,fragmentShader,transparent:true});const mesh=new Mesh(geometry,material);scene.add(mesh);const sizes=new Vector2;const offset=new Vector2;const updateFromDOM=()=>{// Use clientWidth/clientHeight for more reliable sizing\nconst actualWidth=Math.max(container.clientWidth,2);const actualHeight=Math.max(container.clientHeight,2);// Make the mesh fill the entire container (not just the image)\nsizes.set(actualWidth,actualHeight);offset.set(0,0)// Center in container\n;mesh.position.set(0,0,0);mesh.scale.set(actualWidth,actualHeight,1);// Update renderer size to match container exactly\nrenderer.setSize(actualWidth,actualHeight,false);// Update camera to match new dimensions\ncamera.aspect=actualWidth/actualHeight;camera.updateProjectionMatrix();// Ensure camera is positioned correctly for the new dimensions\ncamera.position.z=perspective;camera.lookAt(0,0,0);uniforms.u_planeRes.value.set(actualWidth,actualHeight);// Update window size and container offset for consistent noise scaling\nuniforms.u_windowSize.value.set(window.innerWidth,window.innerHeight);// Get container position for offset calculations\nconst containerRect=container.getBoundingClientRect();uniforms.u_containerOffset.value.set(containerRect.left,containerRect.top);// Update aspect ratio uniforms for responsive hover image\nconst containerAspect=actualWidth/actualHeight;uniforms.u_containerAspect.value=containerAspect;// Calculate hover image aspect ratio when texture is loaded\nif(hoverTexture.image){const imageAspect=hoverTexture.image.width/hoverTexture.image.height;uniforms.u_hoverImageAspect.value=imageAspect;}// Force a re-render to update the effect\nif(isAnimating){renderer.render(scene,camera);}};// Initial setup\nupdateFromDOM();let targetProgress=0;let rafId=0;const clock=new Clock;// Function to determine if we should animate\nconst shouldAnimate=()=>{const isCanvasMode=RenderTarget.current()===RenderTarget.canvas;const isInView=container.getBoundingClientRect().top<window.innerHeight&&container.getBoundingClientRect().bottom>0;// Only animate if:\n// 1. We're in Canvas mode AND preview is enabled, OR\n// 2. We're not in Canvas mode (live website) AND component is in view\nreturn isCanvasMode&&debouncedProps.preview||!isCanvasMode&&isInView;};const render=()=>{// Check if we should continue animating\nif(!shouldAnimate()){isAnimating=false;return;}isAnimating=true;rafId=requestAnimationFrame(render);uniforms.u_time.value+=clock.getDelta();// Update uniforms with debounced prop values (mapped to internal ranges)\nuniforms.u_blur.value=mapBlur(debouncedProps.blur);uniforms.u_circleBoost.value=mapCircleBoost(debouncedProps.circleBoost);const currentTextureParams=mapTexture(debouncedProps.texture);uniforms.u_noiseFreq.value=currentTextureParams.freq;uniforms.u_noiseStrength.value=currentTextureParams.strength;uniforms.u_noiseSize.value=currentTextureParams.size;uniforms.u_timeSpeed.value=mapTimeSpeed(debouncedProps.timeSpeed);// Check if we're in Canvas mode and preview is enabled\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview){// In Canvas mode with preview enabled, show effect in center\ntargetProgress=1;// Set mouse position to center (0.5, 0.5)\nuniforms.u_mouse.value.set(.5,.5);// Use normal radius (no scaling needed with proper dimension detection)\nuniforms.u_radius.value=mapRadius(debouncedProps.radius);uniforms.u_noiseFreq.value=currentTextureParams.freq*1.25;// Boost noise intensity by 10% in Canvas mode to match live preview\n//uniforms.u_noiseStrength.value = currentTextureParams.strength * 1.5\n}else{// Normal behavior - use mouse position and hover state\n// targetProgress will be updated by mouse events\nuniforms.u_radius.value=mapRadius(debouncedProps.radius);uniforms.u_noiseStrength.value=currentTextureParams.strength;}// ease progress\nuniforms.u_progress.value+=(targetProgress-uniforms.u_progress.value)*.08;renderer.render(scene,camera);// Canvas now renders hover image directly - no data URL needed\n};// Start animation if needed\nif(shouldAnimate()){render();}// Throttled resize handler\nlet resizeTimeout=null;const throttledResize=()=>{if(resizeTimeout)return;resizeTimeout=setTimeout(()=>{// Update DOM and force re-render\nupdateFromDOM();// Ensure the effect is properly updated\nif(isAnimating){renderer.render(scene,camera);}resizeTimeout=null;},100)// 100ms throttle\n;};// Use ResizeObserver for container changes\nconst resizeObserver=new ResizeObserver(entries=>{// Immediate update for critical dimension changes\nentries.forEach(entry=>{const{width,height}=entry.contentRect;// Update if dimensions have changed\nif(width!==sizes.x||height!==sizes.y){updateFromDOM();}});// Also use throttled resize for performance\nthrottledResize();});resizeObserver.observe(container);// Also listen to window resize for global changes\nwindow.addEventListener(\"resize\",throttledResize);// Intersection Observer to pause rendering when out of view\nconst intersectionObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!isAnimating&&shouldAnimate()){// Component came into view and should animate\nrender();}});},{root:null,rootMargin:\"50px\",threshold:.01});intersectionObserver.observe(container);const onMove=e=>{// Only handle mouse events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;// Start animation if not already running\nif(!isAnimating&&shouldAnimate()){render();}const containerRect=container.getBoundingClientRect();const x=(e.clientX-containerRect.left)/containerRect.width;const y=1-(e.clientY-containerRect.top)/containerRect.height;uniforms.u_mouse.value.set(Math.max(0,Math.min(1,x)),Math.max(0,Math.min(1,y)));};const onEnter=()=>{// Only handle hover events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;targetProgress=1;if(hover&&hover.enabled){animateToScale(hoverScaleRef.current);}// Start animation if not already running\nif(!isAnimating&&shouldAnimate()){render();}};const onLeave=()=>{// Only handle hover events if not in Canvas preview mode\nconst isCanvasMode=RenderTarget.current()===RenderTarget.canvas;if(isCanvasMode&&debouncedProps.preview)return;targetProgress=0;if(hover&&hover.enabled){animateToScale(1);}};container.addEventListener(\"mousemove\",onMove);container.addEventListener(\"mouseenter\",onEnter);container.addEventListener(\"mouseleave\",onLeave);return()=>{if(rafId){cancelAnimationFrame(rafId);}resizeObserver.disconnect();intersectionObserver.disconnect();window.removeEventListener(\"resize\",throttledResize);if(resizeTimeout){clearTimeout(resizeTimeout);}container.removeEventListener(\"mousemove\",onMove);container.removeEventListener(\"mouseenter\",onEnter);container.removeEventListener(\"mouseleave\",onLeave);geometry.dispose();material.dispose();renderer.dispose();};},[debouncedProps.radius,debouncedProps.blur,debouncedProps.circleBoost,debouncedProps.texture,debouncedProps.timeSpeed,// no debounced hoverScale in new pattern\ndebouncedProps.preview,imageBase?.positionX,imageBase?.positionY,imageHover?.positionX,imageHover?.positionY,mapRadius,mapBlur,mapCircleBoost,mapTexture,mapTimeSpeed,isMobile]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:borderRadius,overflow:\"clip\",...props.style},children:[/*#__PURE__*/_jsx(\"figure\",{style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",flex:\"0 0 auto\",margin:0,padding:0,position:\"absolute\",zIndex:1},children:/*#__PURE__*/_jsx(\"img\",{ref:imgRef,src:imageBase?.src,srcSet:imageBase?.srcSet,alt:imageBase?.alt||\"Base image\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${imageBase?.positionX||\"50%\"} ${imageBase?.positionY||\"50%\"}`,margin:0,padding:0,userSelect:\"none\",pointerEvents:\"none\"}})}),!isMobile&&/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,id:\"stage\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",zIndex:3,pointerEvents:\"none\",opacity:1,minWidth:\"100%\",minHeight:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\"}})]});}addPropertyControls(LiquidMask,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},imageBase:{type:ControlType.ResponsiveImage,title:\"Base\"},imageHover:{type:ControlType.ResponsiveImage,title:\"Hover\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,step:1,defaultValue:10,unit:\"px\"},radius:{type:ControlType.Number,title:\"Size\",min:10,max:1e3,step:10,defaultValue:100,unit:\"px\"},blur:{type:ControlType.Number,title:\"Interaction\",min:0,max:1,step:.01,defaultValue:.5,unit:\"\"},circleBoost:{type:ControlType.Number,title:\"Boost\",min:0,max:1,step:.01,defaultValue:.5,unit:\"\"},texture:{type:ControlType.Number,title:\"Texture\",min:0,max:1,step:.1,defaultValue:.5,unit:\"\"},timeSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:10,step:.5,defaultValue:5,unit:\"\"},hover:{type:ControlType.Object,title:\"Hover\",description:\"More components at [Framer University](https://frameruni.link/cc).\",controls:{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},scale:{type:ControlType.Number,title:\"Scale\",min:1,max:3,step:.1,defaultValue:1.2,unit:\"x\",hidden:props=>!props.enabled},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"tween\",duration:.5,ease:[.44,0,.56,1],delay:0},hidden:props=>!props.enabled}}}});LiquidMask.displayName=\"Liquid Mask\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidMask\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Liquid_mask_Prod.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"vkxbslm25\",\"rh9BtcCvs\"];const serializationHash=\"framer-IcABL\";const variantClassNames={rh9BtcCvs:\"framer-v-1qq4orl\",vkxbslm25:\"framer-v-e176zi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,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={\"Variant 1\":\"vkxbslm25\",\"Variant 2\":\"rh9BtcCvs\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,iGTiI8zJp:fontSize??props.iGTiI8zJp??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"vkxbslm25\"};};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,kQ7XzVVMc,iGTiI8zJp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vkxbslm25\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});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-e176zi\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vkxbslm25\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{rh9BtcCvs:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({rh9BtcCvs:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-iGTiI8zJp-YaGm3ir3w) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-kn7thy\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"XwQCtwUJs\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-iGTiI8zJp-YaGm3ir3w\":iGTiI8zJp},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IcABL.framer-89lr6q, .framer-IcABL .framer-89lr6q { display: block; }\",\".framer-IcABL.framer-e176zi { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-IcABL .framer-kn7thy { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rh9BtcCvs\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"iGTiI8zJp\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYaGm3ir3w=withCSS(Component,css,\"framer-IcABL\");export default FramerYaGm3ir3w;FramerYaGm3ir3w.displayName=\"Text Shimmer 4\";FramerYaGm3ir3w.defaultProps={height:56,width:268};addPropertyControls(FramerYaGm3ir3w,{variant:{options:[\"vkxbslm25\",\"rh9BtcCvs\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},iGTiI8zJp:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerYaGm3ir3w,[{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\":\"FramerYaGm3ir3w\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rh9BtcCvs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"iGTiI8zJp\\\":\\\"fontSize\\\"}\",\"framerIntrinsicWidth\":\"268\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YaGm3ir3w.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer4 from\"https://framerusercontent.com/modules/4VTpJd3QCYrtWcFdf4nb/SlhabdAKmKXoZTwoWHcH/YaGm3ir3w.js\";const TextShimmer4Fonts=getFonts(TextShimmer4);const cycleOrder=[\"xqpwkGuuh\",\"FB1xTv3PO\"];const serializationHash=\"framer-bXKFD\";const variantClassNames={FB1xTv3PO:\"framer-v-mirx4v\",xqpwkGuuh:\"framer-v-11vr2w1\"};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={Default:\"xqpwkGuuh\",Hover:\"FB1xTv3PO\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xqpwkGuuh\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xqpwkGuuh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1ddi0p7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FB1xTv3PO\");});const onMouseLeave4gr3yo=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"xqpwkGuuh\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FB1xTv3PO\")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:xhHEvNf62,motionChild:true,nodeId:\"xqpwkGuuh\",scopeId:\"U7z9Qne9X\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-11vr2w1\",className,classNames)} framer-g9pmj3`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xqpwkGuuh\",onMouseEnter:onMouseEnter1ddi0p7,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({FB1xTv3PO:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave4gr3yo}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-nvlhx0\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"YKG0kNWQX\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sxctf9\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"Kg2mWFVbA\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{FB1xTv3PO:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"35px\",...addPropertyOverrides({FB1xTv3PO:{y:(componentViewport?.y||0)+-14+2+0+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-59ml93-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"mgw8IOk0t-container\",name:\"Text\",nodeId:\"mgw8IOk0t\",rendersWithMotion:true,scopeId:\"U7z9Qne9X\",children:/*#__PURE__*/_jsx(TextShimmer4,{height:\"100%\",id:\"mgw8IOk0t\",iGTiI8zJp:9,kQ7XzVVMc:\"Twitter\",layoutId:\"mgw8IOk0t\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"vkxbslm25\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11zxora\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"qJLEytJ7j\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-14i2jzk\",layoutDependency:layoutDependency,layoutId:\"uTdPrF3cx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 2.999 2.864 C 2.818 2.931 2.679 3.08 2.624 3.266 C 2.57 3.452 2.606 3.653 2.723 3.808 L 7.316 9.903 L 2.477 15.095 L 2.441 15.136 L 4.115 15.136 L 8.067 10.899 L 11.104 14.931 C 11.175 15.024 11.27 15.096 11.38 15.136 L 14.998 15.136 C 15.179 15.069 15.318 14.919 15.372 14.733 C 15.426 14.547 15.39 14.347 15.273 14.192 L 10.68 8.097 L 15.559 2.864 L 13.882 2.864 L 9.93 7.102 L 6.892 3.07 C 6.821 2.976 6.726 2.905 6.616 2.864 Z M 11.901 13.948 L 4.444 4.052 L 6.095 4.052 L 13.552 13.948 Z\" fill=\"rgb(0,1,1)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 16.409 0 C 18.423 0 20.056 1.633 20.056 3.646 L 20.056 16.409 C 20.056 18.423 18.423 20.056 16.409 20.056 L 3.646 20.056 C 1.633 20.056 0 18.423 0 16.409 L 0 3.646 C 0 1.633 1.633 0 3.646 0 Z M 3.342 3.191 C 3.14 3.266 2.985 3.432 2.924 3.639 C 2.863 3.847 2.904 4.07 3.034 4.243 L 8.152 11.034 L 2.759 16.818 L 2.719 16.865 L 4.585 16.865 L 8.989 12.144 L 12.372 16.636 C 12.451 16.74 12.558 16.819 12.68 16.865 L 16.711 16.865 C 16.913 16.789 17.067 16.623 17.128 16.416 C 17.188 16.209 17.147 15.985 17.017 15.813 L 11.899 9.021 L 17.336 3.191 L 15.467 3.191 L 11.064 7.913 L 7.679 3.42 C 7.6 3.316 7.494 3.236 7.371 3.191 Z M 13.26 15.541 L 4.951 4.514 L 6.792 4.514 L 15.1 15.54 Z\" fill=\"rgb(0,1,1)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sn2bjp\",layoutDependency:layoutDependency,layoutId:\"tPJyRQIfV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 3.646 0 C 1.633 0 0 1.633 0 3.646 L 0 16.409 C 0 18.423 1.633 20.056 3.646 20.056 L 16.409 20.056 C 18.423 20.056 20.056 18.423 20.056 16.409 L 20.056 3.646 C 20.056 1.633 18.423 0 16.409 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-66r5vz\",layoutDependency:layoutDependency,layoutId:\"piPpT8Sz3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.119 12.273\" overflow=\"visible\"><path d=\"M 0.559 0 C 0.377 0.067 0.238 0.217 0.184 0.403 C 0.129 0.589 0.166 0.789 0.282 0.944 L 4.876 7.04 L 0.036 12.231 L 0 12.273 L 1.675 12.273 L 5.627 8.035 L 8.664 12.067 C 8.734 12.161 8.83 12.232 8.939 12.273 L 12.557 12.273 C 12.739 12.205 12.877 12.055 12.932 11.87 C 12.986 11.684 12.949 11.483 12.832 11.329 L 8.239 5.233 L 13.119 0 L 11.441 0 L 7.49 4.238 L 4.451 0.206 C 4.381 0.113 4.285 0.041 4.175 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.617 13.674\" overflow=\"visible\"><path d=\"M 0.623 0 C 0.42 0.075 0.265 0.242 0.205 0.449 C 0.144 0.656 0.185 0.88 0.315 1.052 L 5.432 7.844 L 0.04 13.628 L 0 13.674 L 1.866 13.674 L 6.269 8.953 L 9.653 13.445 C 9.732 13.549 9.838 13.629 9.96 13.674 L 13.991 13.674 C 14.194 13.599 14.348 13.432 14.408 13.225 C 14.469 13.018 14.428 12.794 14.298 12.622 L 9.18 5.831 L 14.617 0 L 12.748 0 L 8.345 4.722 L 4.959 0.23 C 4.881 0.125 4.774 0.046 4.652 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4olx5w\",layoutDependency:layoutDependency,layoutId:\"w9WXH88rq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.109 9.897\" overflow=\"visible\"><path d=\"M 7.458 9.897 L 0 0 L 1.652 0 L 9.109 9.896 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FB1xTv3PO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.149 11.027\" overflow=\"visible\"><path d=\"M 8.309 11.027 L 0 0 L 1.841 0 L 10.149 11.026 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bXKFD.framer-g9pmj3, .framer-bXKFD .framer-g9pmj3 { display: block; }\",\".framer-bXKFD.framer-11vr2w1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bXKFD .framer-nvlhx0 { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-bXKFD .framer-sxctf9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 9px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-bXKFD .framer-59ml93-container { -webkit-user-select: none; flex: none; height: 7px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-bXKFD .framer-11zxora { 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: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-bXKFD .framer-14i2jzk { height: 18px; position: relative; width: 18px; }\",\".framer-bXKFD .framer-sn2bjp { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-bXKFD .framer-66r5vz { height: 13px; left: 3px; position: absolute; top: 3px; width: 13px; }\",\".framer-bXKFD .framer-4olx5w { height: 10px; left: 5px; position: absolute; top: 4px; width: 9px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-14i2jzk, .framer-bXKFD.framer-v-mirx4v .framer-sn2bjp { height: 20px; width: 20px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-66r5vz { height: 14px; width: 15px; }\",\".framer-bXKFD.framer-v-mirx4v .framer-4olx5w { height: 11px; left: 5px; top: 5px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FB1xTv3PO\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU7z9Qne9X=withCSS(Component,css,\"framer-bXKFD\");export default FramerU7z9Qne9X;FramerU7z9Qne9X.displayName=\"Button 6\";FramerU7z9Qne9X.defaultProps={height:30,width:30};addPropertyControls(FramerU7z9Qne9X,{variant:{options:[\"xqpwkGuuh\",\"FB1xTv3PO\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramerU7z9Qne9X,[{explicitInter:true,fonts:[]},...TextShimmer4Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU7z9Qne9X\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FB1xTv3PO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"QDDehYjwC\",\"mrbo7ukyN\"];const serializationHash=\"framer-QzqBV\";const variantClassNames={mrbo7ukyN:\"framer-v-1mm23h6\",QDDehYjwC:\"framer-v-b8g9w9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,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={\"Variant 1\":\"QDDehYjwC\",\"Variant 2\":\"mrbo7ukyN\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,CGG9sNttV:fontSize??props.CGG9sNttV??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"QDDehYjwC\"};};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,kQ7XzVVMc,CGG9sNttV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QDDehYjwC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});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-b8g9w9\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QDDehYjwC\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{mrbo7ukyN:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({mrbo7ukyN:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-CGG9sNttV-iisrXFy8l) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-1ges3q7\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"Jj8oDAwh9\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CGG9sNttV-iisrXFy8l\":CGG9sNttV},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QzqBV.framer-ctq7bz, .framer-QzqBV .framer-ctq7bz { display: block; }\",\".framer-QzqBV.framer-b8g9w9 { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-QzqBV .framer-1ges3q7 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mrbo7ukyN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"CGG9sNttV\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriisrXFy8l=withCSS(Component,css,\"framer-QzqBV\");export default FrameriisrXFy8l;FrameriisrXFy8l.displayName=\"Text Shimmer 2\";FrameriisrXFy8l.defaultProps={height:56,width:268};addPropertyControls(FrameriisrXFy8l,{variant:{options:[\"QDDehYjwC\",\"mrbo7ukyN\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},CGG9sNttV:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FrameriisrXFy8l,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriisrXFy8l\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"56\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"CGG9sNttV\\\":\\\"fontSize\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mrbo7ukyN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"268\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iisrXFy8l.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer2 from\"https://framerusercontent.com/modules/QwoGGhLuKDDkisB7UBAj/jiXwhX8RbbEKSHiEXovB/iisrXFy8l.js\";const TextShimmer2Fonts=getFonts(TextShimmer2);const cycleOrder=[\"mJYU8VfjI\",\"FuIX9EzQ3\"];const serializationHash=\"framer-rut5j\";const variantClassNames={FuIX9EzQ3:\"framer-v-1r9q508\",mJYU8VfjI:\"framer-v-5icp7o\"};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={Default:\"mJYU8VfjI\",Hover:\"FuIX9EzQ3\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mJYU8VfjI\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mJYU8VfjI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1jgxs7i=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"FuIX9EzQ3\");});const onMouseLeave12z0589=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"mJYU8VfjI\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FuIX9EzQ3\")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:xhHEvNf62,motionChild:true,nodeId:\"mJYU8VfjI\",scopeId:\"gkuKbKVw9\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-5icp7o\",className,classNames)} framer-xt35m0`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mJYU8VfjI\",onMouseEnter:onMouseEnter1jgxs7i,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({FuIX9EzQ3:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave12z0589}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xxqmvl\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"QvUgZ8Prf\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ozmewk\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"UiGRLM_Nq\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{FuIX9EzQ3:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,width:\"35px\",...addPropertyOverrides({FuIX9EzQ3:{y:(componentViewport?.y||0)+-14+2+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16skhop-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"ju4uyqSJn-container\",name:\"Text\",nodeId:\"ju4uyqSJn\",rendersWithMotion:true,scopeId:\"gkuKbKVw9\",children:/*#__PURE__*/_jsx(TextShimmer2,{CGG9sNttV:8,height:\"100%\",id:\"ju4uyqSJn\",kQ7XzVVMc:\"Figma\",layoutId:\"ju4uyqSJn\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"QDDehYjwC\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-hajgz9\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"iCmiUboVe\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1v1ex32\",layoutDependency:layoutDependency,layoutId:\"cZwpT3otA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 6.619 2.455 C 5.919 2.44 5.265 2.806 4.911 3.41 C 4.557 4.014 4.557 4.763 4.912 5.367 C 5.266 5.971 5.92 6.337 6.62 6.322 L 8.553 6.322 L 8.553 2.455 Z M 11.231 6.619 C 12.358 6.587 13.256 5.665 13.256 4.537 C 13.256 3.409 12.358 2.486 11.231 2.455 L 9.149 2.455 L 9.149 6.619 Z M 13.016 9 C 13.016 7.932 12.15 7.066 11.082 7.066 C 10.014 7.066 9.148 7.932 9.148 9 C 9.148 10.068 10.014 10.934 11.082 10.934 C 12.15 10.934 13.016 10.068 13.016 9 Z M 8.554 10.934 L 8.554 7.066 L 6.619 7.066 C 5.551 7.066 4.685 7.932 4.685 9 C 4.685 10.068 5.551 10.934 6.619 10.934 Z M 8.554 13.611 L 8.554 11.678 L 6.619 11.678 C 5.837 11.678 5.131 12.149 4.832 12.872 C 4.533 13.595 4.698 14.427 5.252 14.98 C 5.805 15.533 6.637 15.698 7.36 15.399 C 8.083 15.099 8.554 14.394 8.553 13.611 Z\" fill=\"rgb(0,1,1)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 16.409 0 C 18.423 0 20.056 1.633 20.056 3.646 L 20.056 16.409 C 20.056 18.423 18.423 20.056 16.409 20.056 L 3.646 20.056 C 1.633 20.056 0 18.423 0 16.409 L 0 3.646 C 0 1.633 1.633 0 3.646 0 Z M 7.375 2.735 C 6.595 2.719 5.867 3.126 5.472 3.8 C 5.077 4.473 5.077 5.307 5.472 5.98 C 5.867 6.653 6.596 7.06 7.376 7.044 L 9.53 7.044 L 9.53 2.735 Z M 12.514 7.375 C 13.77 7.34 14.77 6.311 14.77 5.055 C 14.77 3.798 13.77 2.77 12.514 2.735 L 10.194 2.735 L 10.194 7.375 Z M 14.503 10.028 C 14.503 8.838 13.538 7.873 12.348 7.873 C 11.158 7.873 10.193 8.838 10.193 10.028 C 10.193 11.218 11.158 12.183 12.348 12.183 C 13.538 12.183 14.503 11.218 14.503 10.028 Z M 9.531 12.183 L 9.531 7.873 L 7.375 7.873 C 6.185 7.873 5.22 8.838 5.22 10.028 C 5.22 11.218 6.185 12.183 7.375 12.183 Z M 9.531 15.166 L 9.531 13.011 L 7.375 13.011 C 6.503 13.011 5.717 13.537 5.384 14.342 C 5.05 15.147 5.235 16.074 5.851 16.691 C 6.468 17.307 7.395 17.491 8.2 17.157 C 9.006 16.823 9.53 16.037 9.53 15.166 Z\" fill=\"rgb(0,1,1)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-e9eg4\",layoutDependency:layoutDependency,layoutId:\"AkiV2HqGX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.056 20.056\" overflow=\"visible\"><path d=\"M 3.646 0 C 1.633 0 0 1.633 0 3.646 L 0 16.409 C 0 18.423 1.633 20.056 3.646 20.056 L 16.409 20.056 C 18.423 20.056 20.056 18.423 20.056 16.409 L 20.056 3.646 C 20.056 1.633 18.423 0 16.409 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vor2fi\",layoutDependency:layoutDependency,layoutId:\"VfkX6zhhA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.908 3.868\" overflow=\"visible\"><path d=\"M 1.974 0 L 3.908 0 L 3.908 3.868 L 1.974 3.868 C 1.274 3.883 0.621 3.517 0.266 2.913 C -0.089 2.309 -0.089 1.56 0.266 0.956 C 0.62 0.352 1.273 -0.014 1.974 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.354 4.31\" overflow=\"visible\"><path d=\"M 2.199 0 L 4.354 0 L 4.354 4.31 L 2.2 4.31 C 1.42 4.326 0.691 3.919 0.296 3.246 C -0.099 2.573 -0.099 1.738 0.296 1.065 C 0.691 0.392 1.419 -0.015 2.199 0\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-d8459s\",layoutDependency:layoutDependency,layoutId:\"zV7dD0kmI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.107 4.165\" overflow=\"visible\"><path d=\"M 0 4.165 L 0 0 L 2.082 0 C 3.21 0.032 4.107 0.955 4.107 2.082 C 4.107 3.21 3.21 4.133 2.082 4.165 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.576 4.64\" overflow=\"visible\"><path d=\"M 0 4.64 L 0 0 L 2.32 0 C 3.576 0.035 4.576 1.064 4.576 2.32 C 4.576 3.577 3.576 4.605 2.32 4.64 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gharux\",layoutDependency:layoutDependency,layoutId:\"ygcZdVO04\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.868 3.868\" overflow=\"visible\"><path d=\"M 1.934 3.868 C 3.002 3.868 3.868 3.002 3.868 1.934 C 3.868 0.866 3.002 0 1.934 0 C 0.866 0 0 0.866 0 1.934 C 0 3.002 0.866 3.868 1.934 3.868\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.31 4.31\" overflow=\"visible\"><path d=\"M 2.155 4.31 C 3.345 4.31 4.31 3.345 4.31 2.155 C 4.31 0.965 3.345 0 2.155 0 C 0.965 0 0 0.965 0 2.155 C 0 3.345 0.965 4.31 2.155 4.31\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16wfbk6\",layoutDependency:layoutDependency,layoutId:\"c1XLNzJUy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.869 3.868\" overflow=\"visible\"><path d=\"M 3.869 3.868 L 3.869 0 L 1.934 0 C 0.866 0 0 0.866 0 1.934 C 0 3.002 0.866 3.868 1.934 3.868 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.311 4.31\" overflow=\"visible\"><path d=\"M 4.311 4.31 L 4.311 0 L 2.155 0 C 0.965 0 0 0.965 0 2.155 C 0 3.345 0.965 4.31 2.155 4.31 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ctmdw7\",layoutDependency:layoutDependency,layoutId:\"gq97ZFNIr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.869 3.868\" overflow=\"visible\"><path d=\"M 3.869 1.933 L 3.869 0 L 1.934 0 C 1.152 0 0.447 0.471 0.147 1.194 C -0.152 1.917 0.014 2.749 0.567 3.302 C 1.12 3.855 1.952 4.021 2.675 3.721 C 3.398 3.421 3.869 2.716 3.868 1.933 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({FuIX9EzQ3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.311 4.31\" overflow=\"visible\"><path d=\"M 4.311 2.154 L 4.311 0 L 2.155 0 C 1.283 0 0.498 0.525 0.164 1.331 C -0.169 2.136 0.015 3.063 0.632 3.679 C 1.248 4.296 2.175 4.48 2.98 4.146 C 3.786 3.812 4.311 3.026 4.31 2.154 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rut5j.framer-xt35m0, .framer-rut5j .framer-xt35m0 { display: block; }\",\".framer-rut5j.framer-5icp7o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-rut5j .framer-1xxqmvl { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-rut5j .framer-ozmewk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-rut5j .framer-16skhop-container { -webkit-user-select: none; flex: none; height: 10px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-rut5j .framer-hajgz9 { 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: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-rut5j .framer-1v1ex32 { height: 18px; position: relative; width: 18px; }\",\".framer-rut5j .framer-e9eg4 { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-rut5j .framer-vor2fi { height: 4px; left: 5px; position: absolute; top: 3px; width: 4px; }\",\".framer-rut5j .framer-d8459s { height: 4px; left: 9px; position: absolute; top: 3px; width: 4px; }\",\".framer-rut5j .framer-1gharux { height: 4px; left: 9px; position: absolute; top: 7px; width: 4px; }\",\".framer-rut5j .framer-16wfbk6 { height: 4px; left: 5px; position: absolute; top: 7px; width: 4px; }\",\".framer-rut5j .framer-1ctmdw7 { height: 4px; left: 5px; position: absolute; top: 12px; width: 4px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1v1ex32, .framer-rut5j.framer-v-1r9q508 .framer-e9eg4 { height: 20px; width: 20px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-vor2fi { height: 5px; left: 5px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-d8459s { height: 5px; left: 10px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1gharux { height: 5px; left: 10px; top: 8px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-16wfbk6 { height: 5px; left: 5px; top: 8px; width: 5px; }\",\".framer-rut5j.framer-v-1r9q508 .framer-1ctmdw7 { height: 5px; left: 5px; top: 13px; width: 5px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FuIX9EzQ3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergkuKbKVw9=withCSS(Component,css,\"framer-rut5j\");export default FramergkuKbKVw9;FramergkuKbKVw9.displayName=\"Button 4\";FramergkuKbKVw9.defaultProps={height:30,width:30};addPropertyControls(FramergkuKbKVw9,{variant:{options:[\"mJYU8VfjI\",\"FuIX9EzQ3\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramergkuKbKVw9,[{explicitInter:true,fonts:[]},...TextShimmer2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergkuKbKVw9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FuIX9EzQ3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.215 11.601 L 5.478 1.104 C 6.216 -0.368 8.316 -0.368 9.054 1.104 L 14.312 11.601 C 14.978 12.931 14.011 14.497 12.524 14.497 L 2.003 14.497 C 0.515 14.497 -0.452 12.931 0.215 11.601 Z\" fill=\"transparent\" height=\"14.497020034445274px\" id=\"rwPuPXCJ8\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.737 4.753)\" width=\"14.526382832119795px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"HVSDMe_Ze\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 15.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 2\" fill=\"transparent\" height=\"2px\" id=\"JtFfsBxws\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(12 10)\" width=\"1px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"4204051927\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-n9zFd\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,\"--3it368\":BKVe8Pgvw,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-n9zFd { -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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Warning Triangle\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-n9zFd\");Icon.displayName=\"Warning Triangle\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:false,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Warning Triangle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","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{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"iiRSns8sC\",\"aBiaUKU26\"];const serializationHash=\"framer-lCH2W\";const variantClassNames={aBiaUKU26:\"framer-v-i2ib9v\",iiRSns8sC:\"framer-v-e0ji4q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,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={\"Variant 1\":\"iiRSns8sC\",\"Variant 2\":\"aBiaUKU26\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,IKblJBUoh:fontSize??props.IKblJBUoh??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"iiRSns8sC\"};};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,kQ7XzVVMc,IKblJBUoh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iiRSns8sC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});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-e0ji4q\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iiRSns8sC\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{aBiaUKU26:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({aBiaUKU26:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-IKblJBUoh-rKTCbY0Zj) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-x8pa47\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"anxBUH7np\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-IKblJBUoh-rKTCbY0Zj\":IKblJBUoh},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lCH2W.framer-9b6rba, .framer-lCH2W .framer-9b6rba { display: block; }\",\".framer-lCH2W.framer-e0ji4q { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-lCH2W .framer-x8pa47 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aBiaUKU26\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"IKblJBUoh\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrKTCbY0Zj=withCSS(Component,css,\"framer-lCH2W\");export default FramerrKTCbY0Zj;FramerrKTCbY0Zj.displayName=\"Text Shimmer\";FramerrKTCbY0Zj.defaultProps={height:56,width:268};addPropertyControls(FramerrKTCbY0Zj,{variant:{options:[\"iiRSns8sC\",\"aBiaUKU26\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},IKblJBUoh:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerrKTCbY0Zj,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrKTCbY0Zj\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aBiaUKU26\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"IKblJBUoh\\\":\\\"fontSize\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"268\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rKTCbY0Zj.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer from\"https://framerusercontent.com/modules/Ru2s64b1Ucl8A2IOMAE2/wIg36zkQSDCLDLmS8w0J/rKTCbY0Zj.js\";const TextShimmerFonts=getFonts(TextShimmer);const cycleOrder=[\"hjWsFREob\",\"nAq_8ahzd\"];const serializationHash=\"framer-9KxVS\";const variantClassNames={hjWsFREob:\"framer-v-1sezm7n\",nAq_8ahzd:\"framer-v-wjcggs\"};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={Default:\"hjWsFREob\",Hover:\"nAq_8ahzd\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hjWsFREob\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hjWsFREob\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1ogmfoh=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"nAq_8ahzd\");});const onMouseLeave1abhfw8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"hjWsFREob\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"nAq_8ahzd\")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:xhHEvNf62,motionChild:true,nodeId:\"hjWsFREob\",scopeId:\"g9ojg6EQy\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1sezm7n\",className,classNames)} framer-1nmk6ok`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hjWsFREob\",onMouseEnter:onMouseEnter1ogmfoh,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({nAq_8ahzd:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1abhfw8}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hnaqq5\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"XG1or1eRb\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-t56n54\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"R4X3kXj6O\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{nAq_8ahzd:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:6,width:\"27px\",...addPropertyOverrides({nAq_8ahzd:{y:(componentViewport?.y||0)+-13+2+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ac15ee-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"asAl6ukw2-container\",name:\"Text\",nodeId:\"asAl6ukw2\",rendersWithMotion:true,scopeId:\"g9ojg6EQy\",children:/*#__PURE__*/_jsx(TextShimmer,{height:\"100%\",id:\"asAl6ukw2\",IKblJBUoh:8,kQ7XzVVMc:\"Framer\",layoutId:\"asAl6ukw2\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"iiRSns8sC\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1longfd\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"PepYzpBhT\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tackfe\",layoutDependency:layoutDependency,layoutId:\"bd0lfdaYl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 14.727 0 C 16.535 0 18 1.465 18 3.273 L 18 14.727 C 18 16.535 16.535 18 14.727 18 L 3.273 18 C 1.465 18 0 16.535 0 14.727 L 0 3.273 C 0 1.465 1.465 0 3.273 0 Z M 4.835 2.864 L 9 7.028 L 4.835 7.028 L 4.835 11.194 L 9.298 15.955 L 9.298 11.194 L 13.165 11.194 L 9.001 7.029 L 13.165 7.029 L 13.165 2.864 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.038 20\" overflow=\"visible\"><path d=\"M 16.395 0 C 18.407 0 20.038 1.628 20.038 3.636 L 20.038 16.364 C 20.038 18.372 18.407 20 16.395 20 L 3.643 20 C 1.631 20 0 18.372 0 16.364 L 0 3.636 C 0 1.628 1.631 0 3.643 0 Z M 5.383 3.182 L 10.019 7.809 L 5.383 7.809 L 5.383 12.438 L 10.35 17.727 L 10.35 12.438 L 14.656 12.438 L 10.02 7.81 L 14.656 7.81 L 14.656 3.182 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-96hpl2\",layoutDependency:layoutDependency,layoutId:\"TAwLGPTFq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\" overflow=\"visible\"><path d=\"M 3.273 0 C 1.465 0 0 1.465 0 3.273 L 0 14.727 C 0 16.535 1.465 18 3.273 18 L 14.727 18 C 16.535 18 18 16.535 18 14.727 L 18 3.273 C 18 1.465 16.535 0 14.727 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.038 20\" overflow=\"visible\"><path d=\"M 3.643 0 C 1.631 0 0 1.628 0 3.636 L 0 16.364 C 0 18.372 1.631 20 3.643 20 L 16.395 20 C 18.407 20 20.038 18.372 20.038 16.364 L 20.038 3.636 C 20.038 1.628 18.407 0 16.395 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-e65mov\",layoutDependency:layoutDependency,layoutId:\"rMT18a6eY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.331 13.091\" overflow=\"visible\"><path d=\"M 0.001 0 L 4.165 4.165 L 0.001 4.165 L 0.001 8.331 L 4.463 13.091 L 4.463 8.331 L 8.331 8.331 L 4.166 4.165 L 8.331 4.165 L 8.331 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({nAq_8ahzd:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.274 14.545\" overflow=\"visible\"><path d=\"M 0.001 0 L 4.637 4.627 L 0.001 4.627 L 0.001 9.256 L 4.968 14.545 L 4.968 9.256 L 9.274 9.256 L 4.638 4.628 L 9.274 4.628 L 9.274 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9KxVS.framer-1nmk6ok, .framer-9KxVS .framer-1nmk6ok { display: block; }\",\".framer-9KxVS.framer-1sezm7n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9KxVS .framer-hnaqq5 { align-content: center; align-items: center; bottom: 33px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 0px 0px; position: absolute; right: -3px; top: -13px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-9KxVS .framer-t56n54 { flex: none; gap: 10px; height: 8px; overflow: hidden; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-9KxVS .framer-1ac15ee-container { -webkit-user-select: none; flex: none; height: 6px; left: calc(50.00000000000002% - 27px / 2); position: absolute; top: calc(50.00000000000002% - 6px / 2); user-select: none; width: 27px; z-index: 0; }\",\".framer-9KxVS .framer-1longfd { 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: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-9KxVS .framer-1tackfe { height: 18px; position: relative; width: 18px; }\",\".framer-9KxVS .framer-96hpl2 { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-9KxVS .framer-e65mov { height: 13px; left: 5px; position: absolute; top: 3px; width: 9px; }\",\".framer-9KxVS.framer-v-wjcggs .framer-t56n54 { order: 0; }\",\".framer-9KxVS.framer-v-wjcggs .framer-1tackfe, .framer-9KxVS.framer-v-wjcggs .framer-96hpl2 { height: 20px; width: 20px; }\",\".framer-9KxVS.framer-v-wjcggs .framer-e65mov { height: 15px; left: 6px; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"nAq_8ahzd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerg9ojg6EQy=withCSS(Component,css,\"framer-9KxVS\");export default Framerg9ojg6EQy;Framerg9ojg6EQy.displayName=\"Button 3\";Framerg9ojg6EQy.defaultProps={height:30,width:30};addPropertyControls(Framerg9ojg6EQy,{variant:{options:[\"hjWsFREob\",\"nAq_8ahzd\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(Framerg9ojg6EQy,[{explicitInter:true,fonts:[]},...TextShimmerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerg9ojg6EQy\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nAq_8ahzd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useMemo}from\"react\";import{motion,useAnimationFrame,useMotionValue,useTransform}from\"framer-motion\";import{ControlType,addPropertyControls}from\"framer\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n */export default function CurvedLoop(props){const measureRef=useRef(null);const tspansRef=useRef([]);const pathRef=useRef(null);const[pathLength,setPathLength]=useState(0);const[spacing,setSpacing]=useState(0);// Use completely static IDs based on component props to ensure consistency\nconst staticId=useMemo(()=>{// Create a deterministic hash from props that will be consistent across SSR/client\nconst propsString=`${props.text.text}-${props.curveAmount}-${props.direction}-${props.baseVelocity}`;let hash=0;for(let i=0;i<propsString.length;i++){const char=propsString.charCodeAt(i);hash=(hash<<5)-hash+char;hash=hash&hash// Convert to 32-bit integer\n;}return Math.abs(hash).toString(36);},[props.text.text,props.curveAmount,props.direction,props.baseVelocity]);const pathId=`curve-${staticId}`;const fadeGradientId=`fadeGradient-${staticId}`;const fadeMaskId=`fadeMask-${staticId}`;const pathD=`M-100,400 Q720,${400+props.curveAmount} 1540,400`;const defaultVelocity=useMotionValue(1);const isDragging=useRef(false);const dragVelocity=useRef(0);// Transform scroll velocity into a factor that affects marquee speed\nconst velocityFactor=useTransform(defaultVelocity,[0,1e3],[0,5],{clamp:false});// Convert baseVelocity to the correct direction\nconst actualBaseVelocity=props.direction===\"left\"?-props.baseVelocity:props.baseVelocity;// Reference to track if mouse is hovering\nconst isHovered=useRef(false);// Direction factor for changing direction based on scroll or drag\nconst directionFactor=useRef(1);// Process text to ensure proper spacing\nconst processedText=useMemo(()=>{// Remove any trailing spaces first\nconst trimmedText=props.text.text.trim();// Add two non-breaking spaces to ensure visible gap\nreturn trimmedText+\"\\xa0\\xa0\";},[props]);// Measure text width and set up path\nuseEffect(()=>{if(measureRef.current){setSpacing(measureRef.current.getComputedTextLength());}},[props]);useEffect(()=>{if(pathRef.current){setPathLength(pathRef.current.getTotalLength());}},[props.curveAmount]);// Calculate number of repeats needed based on path length and text spacing\nconst calculatedRepeats=Math.ceil(pathLength/spacing)+2;const ready=pathLength>0&&spacing>0;useAnimationFrame((t,delta)=>{if(!ready||tspansRef.current.length===0)return;if(isDragging.current){// Apply drag velocity directly to text positions\ntspansRef.current.forEach(tspan=>{if(!tspan)return;let x=parseFloat(tspan.getAttribute(\"x\")||\"0\");x+=dragVelocity.current;// Wrap text around when it goes off screen\nconst maxX=(tspansRef.current.length-1)*spacing;if(x<-spacing)x=maxX;if(x>maxX)x=-spacing;tspan.setAttribute(\"x\",x.toString());});// Add decay to dragVelocity when not moving\ndragVelocity.current*=.9;// Stop completely if velocity is very small\nif(Math.abs(dragVelocity.current)<.01){dragVelocity.current=0;}return;}// Calculate regular movement\nlet moveBy=directionFactor.current*actualBaseVelocity*(delta/1e3);// Adjust movement based on scroll velocity\nif(!isDragging.current){if(velocityFactor.get()<0){directionFactor.current=-1;}else if(velocityFactor.get()>0){directionFactor.current=1;}}moveBy+=directionFactor.current*moveBy*velocityFactor.get();moveBy+=dragVelocity.current;// Gradually decay drag velocity back to zero\nif(!isDragging.current&&Math.abs(dragVelocity.current)>.01){dragVelocity.current*=.96;}else if(!isDragging.current){dragVelocity.current=0;}// Apply movement to each text span\ntspansRef.current.forEach(tspan=>{if(!tspan)return;let x=parseFloat(tspan.getAttribute(\"x\")||\"0\");x+=moveBy;// Wrap text around when it goes off screen\nconst maxX=(tspansRef.current.length-1)*spacing;if(x<-spacing)x=maxX;if(x>maxX)x=-spacing;tspan.setAttribute(\"x\",x.toString());});});const lastPointerPosition=useRef({x:0,y:0});const handlePointerDown=e=>{if(!props.draggable)return;e.currentTarget.setPointerCapture(e.pointerId);e.currentTarget.style.cursor=\"grabbing\";isDragging.current=true;lastPointerPosition.current={x:e.clientX,y:e.clientY};// Pause automatic animation by setting velocity to 0\ndragVelocity.current=0;};const handlePointerMove=e=>{if(!props.draggable)return;if(!isDragging.current)return;const currentPosition={x:e.clientX,y:e.clientY};// Calculate delta from last position\nconst deltaX=currentPosition.x-lastPointerPosition.current.x;// Update drag velocity based on horizontal movement\ndragVelocity.current=deltaX*.3;// Update last position\nlastPointerPosition.current=currentPosition;};const handlePointerUp=e=>{if(!props.draggable)return;e.currentTarget.releasePointerCapture(e.pointerId);e.currentTarget.style.cursor=\"grab\";isDragging.current=false;};const cursorStyle=props.draggable?isDragging.current?\"grabbing\":\"grab\":\"default\";return /*#__PURE__*/_jsx(motion.div,{onHoverStart:()=>isHovered.current=true,onHoverEnd:()=>isHovered.current=false,style:{visibility:ready?\"visible\":\"hidden\",minHeight:\"100vh\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 1440 800\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",userSelect:\"none\",width:\"100%\",aspectRatio:\"1440 / 800\",overflow:\"visible\",display:\"block\",fill:props.text.color,fontFamily:props.text.font.fontFamily,fontSize:props.text.font.fontSize,letterSpacing:props.text.font.letterSpacing,lineHeight:props.text.font.lineHeight},children:[/*#__PURE__*/_jsx(\"text\",{ref:measureRef,xmlSpace:\"preserve\",style:{visibility:\"hidden\",opacity:0,pointerEvents:\"none\",cursor:cursorStyle},children:processedText}),/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"path\",{ref:pathRef,id:pathId,d:pathD,fill:\"none\",stroke:\"transparent\"}),props.fade&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:fadeGradientId,x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"0%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"white\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"15%\",stopColor:\"white\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"80%\",stopColor:\"white\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"white\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsx(\"mask\",{id:fadeMaskId,children:/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:`url(#${fadeGradientId})`})})]})]}),ready&&/*#__PURE__*/_jsx(\"text\",{fontWeight:props.text.font.fontWeight,xmlSpace:\"preserve\",mask:props.fade?`url(#${fadeMaskId})`:undefined,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:handlePointerUp,onPointerCancel:handlePointerUp,children:/*#__PURE__*/_jsx(\"textPath\",{href:`#${pathId}`,xmlSpace:\"preserve\",children:Array.from({length:calculatedRepeats}).map((_,i)=>/*#__PURE__*/_jsx(\"tspan\",{x:i*spacing,ref:el=>{if(el)tspansRef.current[i]=el;},children:processedText},i))})})]})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CurvedLoop,{text:{type:ControlType.Object,controls:{text:{type:ControlType.String},font:{type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{letterSpacing:\"1px\",lineHeight:\"1.5em\",textAlign:\"left\",fontSize:64}},color:{type:ControlType.Color}}},direction:{type:ControlType.Enum,options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",optionIcons:[\"direction-left\",\"direction-right\"],displaySegmentedControl:true},baseVelocity:{type:ControlType.Number,title:\"Speed\",min:0,max:500,step:1,defaultValue:50},curveAmount:{type:ControlType.Number,title:\"Curve\",min:-1e3,max:1e3,step:1,defaultValue:300},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true},fade:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nCurvedLoop.defaultProps={text:{text:\"Framer University\",font:{fontFamily:\"sans-serif\",fontWeight:\"400\",fontSize:64},color:\"#999999\"},direction:\"left\",baseVelocity:50,curveAmount:300,draggable:true,fade:true};CurvedLoop.displayName=\"Curved Loop Text\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurvedLoop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurvedLoopText_Prod.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xS0gTKi5T\",\"aIZd8notp\"];const serializationHash=\"framer-FLUjw\";const variantClassNames={aIZd8notp:\"framer-v-1cwfwx6\",xS0gTKi5T:\"framer-v-ocfgbr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,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={\"Variant 1\":\"xS0gTKi5T\",\"Variant 2\":\"aIZd8notp\"};const getProps=({fontSize,height,id,text,width,...props})=>{return{...props,i8FDvR8qK:fontSize??props.i8FDvR8qK??10,kQ7XzVVMc:text??props.kQ7XzVVMc??\"2 seats remaining\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xS0gTKi5T\"};};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,kQ7XzVVMc,i8FDvR8qK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xS0gTKi5T\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearfzmf19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1e3);});useOnVariantChange(baseVariant,{default:onAppearfzmf19});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-ocfgbr\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xS0gTKi5T\",ref:refBinding,style:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) -43%, rgb(0, 0, 0) -22%, rgba(0, 0, 0, 0.5) -2%) add\",...style},variants:{aIZd8notp:{mask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\",WebkitMask:\"linear-gradient(94deg, rgba(0, 0, 0, 0.5) 107%, rgb(0, 0, 0) 127%, rgba(0, 0, 0, 0.5) 150%) add\"}},...addPropertyOverrides({aIZd8notp:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"calc(var(--variable-reference-i8FDvR8qK-JfVnmWEvV) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(69, 68, 68))\"},children:\"2 seats remaining\"})}),className:\"framer-7jxxmb\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"AKt7aUrky\",style:{\"--extracted-r6o4lv\":\"rgb(69, 68, 68)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-i8FDvR8qK-JfVnmWEvV\":i8FDvR8qK},text:kQ7XzVVMc,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FLUjw.framer-1hfur6u, .framer-FLUjw .framer-1hfur6u { display: block; }\",\".framer-FLUjw.framer-ocfgbr { height: 56px; overflow: hidden; position: relative; width: 268px; }\",\".framer-FLUjw .framer-7jxxmb { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 268\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aIZd8notp\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"kQ7XzVVMc\":\"text\",\"i8FDvR8qK\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJfVnmWEvV=withCSS(Component,css,\"framer-FLUjw\");export default FramerJfVnmWEvV;FramerJfVnmWEvV.displayName=\"Text Shimmer 3\";FramerJfVnmWEvV.defaultProps={height:56,width:268};addPropertyControls(FramerJfVnmWEvV,{variant:{options:[\"xS0gTKi5T\",\"aIZd8notp\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},kQ7XzVVMc:{defaultValue:\"2 seats remaining\",displayTextArea:false,title:\"text\",type:ControlType.String},i8FDvR8qK:{defaultValue:10,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerJfVnmWEvV,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJfVnmWEvV\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"268\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aIZd8notp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"kQ7XzVVMc\\\":\\\"text\\\",\\\"i8FDvR8qK\\\":\\\"fontSize\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JfVnmWEvV.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextShimmer3 from\"https://framerusercontent.com/modules/B60H3motez26D22b6hJk/3OE9CySEGZdnmJroGHdz/JfVnmWEvV.js\";const TextShimmer3Fonts=getFonts(TextShimmer3);const cycleOrder=[\"IAEVSgWa4\",\"wA99zcqg5\"];const serializationHash=\"framer-bIAdl\";const variantClassNames={IAEVSgWa4:\"framer-v-18nrfk5\",wA99zcqg5:\"framer-v-4g3sck\"};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={Default:\"IAEVSgWa4\",Hover:\"wA99zcqg5\"};const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IAEVSgWa4\",xhHEvNf62:link??props.xhHEvNf62};};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,xhHEvNf62,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IAEVSgWa4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter107avmk=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"wA99zcqg5\");});const onMouseLeavenxh8y8=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"IAEVSgWa4\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"wA99zcqg5\")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:xhHEvNf62,motionChild:true,nodeId:\"IAEVSgWa4\",scopeId:\"GmVJskNjf\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18nrfk5\",className,classNames)} framer-timaub`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IAEVSgWa4\",onMouseEnter:onMouseEnter107avmk,ref:refBinding,style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({wA99zcqg5:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeavenxh8y8}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-61vjvi\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"cu_9RIe9v\",style:{backgroundColor:\"rgb(243, 243, 243)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fd62hq\",\"data-framer-name\":\"Shimmer\",layoutDependency:layoutDependency,layoutId:\"BaNrofjXB\",style:{backgroundColor:\"rgb(244, 244, 244)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:0},variants:{wA99zcqg5:{opacity:1}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:7,width:\"35px\",...addPropertyOverrides({wA99zcqg5:{y:(componentViewport?.y||0)+-14+2+0+0+1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-efldk7-container\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"XXvvdv1z6-container\",name:\"Text\",nodeId:\"XXvvdv1z6\",rendersWithMotion:true,scopeId:\"GmVJskNjf\",children:/*#__PURE__*/_jsx(TextShimmer3,{height:\"100%\",i8FDvR8qK:9,id:\"XXvvdv1z6\",kQ7XzVVMc:\"Contra\",layoutId:\"XXvvdv1z6\",name:\"Text\",style:{height:\"100%\",width:\"100%\"},variant:\"xS0gTKi5T\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pk8168\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"aCDFEmVcy\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 7px 0px rgba(0, 0, 0, 0.08)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19yk8qm\",\"data-framer-name\":\"contra icon\",layoutDependency:layoutDependency,layoutId:\"jgqxe1eUV\",style:{backgroundColor:\"rgb(5, 5, 5)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-t3h27q\",layoutDependency:layoutDependency,layoutId:\"sMei_T6Bh\",opacity:1,requiresOverflowVisible:true,style:{rotate:46},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 14 10.5 11.93 7 11.93 C 3.628 11.93 0.257 13.851 0.014 13.992 C 0.257 13.75 3.639 10.389 7.015 7.023 C 10.1 10.088 13.139 13.099 13.908 13.832 C 13.966 13.941 14 14 14 14 Z M 0 14 C 0 14 2.1 10.796 2.1 7.296 C 2.1 4.115 0.366 0.691 0.049 0.092 C 1.179 1.217 4.097 4.124 6.983 6.991 C 3.615 10.369 0.253 13.751 0.014 13.992 C 0.005 13.997 0 14 0 14 Z M 0 0 C 0 0 3.5 2.761 7 2.761 C 10.5 2.761 14 0 14 0 C 14 0 13.998 0.003 13.995 0.008 C 13.844 0.119 10.433 3.53 7.017 6.956 C 4.115 4.09 1.172 1.192 0.043 0.08 C 0.015 0.027 0 0 0 0 Z M 11.987 7 C 11.987 9.961 13.428 12.922 13.872 13.764 C 13.051 12.924 10.076 9.978 7.049 6.989 C 10.4 3.648 13.736 0.313 13.985 0.026 C 13.804 0.349 11.987 3.675 11.987 7 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.112 12.084 13.729 8.056 13.729 C 4.176 13.729 0.296 15.94 0.016 16.103 C 0.296 15.824 4.187 11.956 8.073 8.082 C 11.623 11.609 15.121 15.075 16.006 15.918 C 16.073 16.045 16.112 16.112 16.112 16.112 Z M 0 16.112 C 0 16.112 2.417 12.424 2.417 8.396 C 2.417 4.736 0.421 0.795 0.057 0.106 C 1.356 1.401 4.715 4.746 8.036 8.045 C 4.16 11.933 0.291 15.826 0.016 16.103 C 0.005 16.109 0 16.112 0 16.112 Z M 0 0 C 0 0 4.028 3.177 8.056 3.177 C 12.084 3.177 16.112 0 16.112 0 C 16.112 0 16.11 0.003 16.106 0.01 C 15.932 0.137 12.007 4.062 8.075 8.006 C 4.735 4.707 1.349 1.372 0.049 0.092 C 0.017 0.032 0 0 0 0 Z M 13.796 8.056 C 13.796 11.464 15.454 14.872 15.964 15.84 C 15.02 14.874 11.596 11.483 8.113 8.043 C 11.969 4.199 15.808 0.36 16.095 0.03 C 15.887 0.402 13.796 4.229 13.796 8.056 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ap16hg\",layoutDependency:layoutDependency,layoutId:\"K9yOiNo_L\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 14 10.5 11.93 7 11.93 C 3.5 11.93 0 14 0 14 C 0 14 2.1 10.796 2.1 7.296 C 2.1 3.796 0 0 0 0 C 0 0 3.5 2.761 7 2.761 C 10.5 2.761 14 0 14 0 C 14 0 11.988 3.5 11.988 7 C 11.988 10.5 14 14 14 14 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.112 12.084 13.729 8.056 13.729 C 4.028 13.729 0 16.112 0 16.112 C 0 16.112 2.417 12.424 2.417 8.396 C 2.417 4.368 0 0 0 0 C 0 0 4.028 3.177 8.056 3.177 C 12.084 3.177 16.112 0 16.112 0 C 16.112 0 13.796 4.028 13.796 8.056 C 13.796 12.084 16.112 16.112 16.112 16.112 Z\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n7ewkg\",layoutDependency:layoutDependency,layoutId:\"kc2ES9XH0\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.532 14.394\" overflow=\"visible\"><path d=\"M 14.532 14.394 C 14.532 14.305 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.724 16.566\" overflow=\"visible\"><path d=\"M 16.724 16.566 C 16.724 16.463 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vr2aui\",layoutDependency:layoutDependency,layoutId:\"xaP7ziIj_\",opacity:1,requiresOverflowVisible:true,style:{rotate:-90},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 14 14 C 14 13.913 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({wA99zcqg5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.112 16.112\" overflow=\"visible\"><path d=\"M 16.112 16.112 C 16.112 16.012 0 0 0 0\" fill=\"rgb(245, 242, 242)\" stroke=\"rgb(8, 7, 7)\" stroke-linecap=\"round\"></path></svg>'}},baseVariant,gestureVariant)})]})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bIAdl.framer-timaub, .framer-bIAdl .framer-timaub { display: block; }\",\".framer-bIAdl.framer-18nrfk5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-bIAdl .framer-61vjvi { align-content: center; align-items: center; bottom: 34px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: -3px; overflow: hidden; padding: 2px 0px 4px 0px; position: absolute; right: -3px; top: -14px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-bIAdl .framer-1fd62hq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 9px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 35px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-bIAdl .framer-efldk7-container { -webkit-user-select: none; flex: none; height: 7px; position: relative; user-select: none; width: 100%; z-index: 0; }\",\".framer-bIAdl .framer-pk8168 { 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: hidden; padding: 2px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-bIAdl .framer-19yk8qm { 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: 3px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-bIAdl .framer-t3h27q { height: 14px; position: relative; width: 14px; }\",\".framer-bIAdl .framer-1ap16hg, .framer-bIAdl .framer-1vr2aui { height: 14px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-bIAdl .framer-n7ewkg { height: 15px; left: 0px; position: absolute; top: 0px; width: 15px; }\",\".framer-bIAdl.framer-v-4g3sck .framer-t3h27q, .framer-bIAdl.framer-v-4g3sck .framer-1ap16hg, .framer-bIAdl.framer-v-4g3sck .framer-1vr2aui { height: 16px; width: 16px; }\",\".framer-bIAdl.framer-v-4g3sck .framer-n7ewkg { height: 17px; width: 17px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wA99zcqg5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"xhHEvNf62\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGmVJskNjf=withCSS(Component,css,\"framer-bIAdl\");export default FramerGmVJskNjf;FramerGmVJskNjf.displayName=\"Button 5\";FramerGmVJskNjf.defaultProps={height:32,width:32};addPropertyControls(FramerGmVJskNjf,{variant:{options:[\"IAEVSgWa4\",\"wA99zcqg5\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},xhHEvNf62:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGmVJskNjf,[{explicitInter:true,fonts:[]},...TextShimmer3Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGmVJskNjf\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wA99zcqg5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"xhHEvNf62\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{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}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(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(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,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,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{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.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,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.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.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}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 e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{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),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}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,e){return(t%e+e)%e}(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 0 7.25 C 0 3.246 3.246 0 7.25 0 C 11.254 0 14.5 3.246 14.5 7.25 C 14.5 11.254 11.254 14.5 7.25 14.5 C 3.246 14.5 0 11.254 0 7.25 Z\" fill=\"transparent\" height=\"14.5px\" id=\"fFZExCmfI\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 4.75)\" width=\"14.5px\"/><path d=\"M 0 0 L 0 4 L 2 6\" fill=\"transparent\" height=\"6px\" id=\"GcmmBShi9\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(12 8)\" width=\"2px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1709215641\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WHcdb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WHcdb { -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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Clock\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WHcdb\");Icon.displayName=\"Clock\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Clock\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Akaya Telivigala-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Akaya Telivigala\",source:\"google\",style:\"normal\",uiFamilyName:\"Akaya Telivigala\",url:\"https://fonts.gstatic.com/s/akayatelivigala/v28/lJwc-oo_iG9wXqU3rCTD395tp0uifdfdsIH0YH8.woff2\",weight:\"400\"}]}];export const css=['.framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-8hPzv .framer-styles-preset-1fltypk:not(.rich-text-wrapper), .framer-8hPzv .framer-styles-preset-1fltypk.rich-text-wrapper h4 { --framer-font-family: \"Akaya Telivigala\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --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-8hPzv\";\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 (506606a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/REJ7vtCFQXMpv1yCKKjI/nVWixL1BLbOwM2U8vINZ/OXA5HfEMN.js\";const enabledGestures={DpVDptkZz:{hover:true},f4IjFRPYP:{hover:true},luta9Nip5:{hover:true}};const cycleOrder=[\"DpVDptkZz\",\"f4IjFRPYP\",\"luta9Nip5\"];const serializationHash=\"framer-Qsgm3\";const variantClassNames={DpVDptkZz:\"framer-v-dum9wr\",f4IjFRPYP:\"framer-v-m0r8jl\",luta9Nip5:\"framer-v-1sf41rc\"};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:\"DpVDptkZz\",Phone:\"luta9Nip5\",Tablet:\"f4IjFRPYP\"};const getProps=({click,height,hover,id,link,title,width,...props})=>{return{...props,CERr78ful:link??props.CERr78ful,qu5ui7zN2:title??props.qu5ui7zN2??\"Start a project \",variant:humanReadableVariantMap[props.variant]??props.variant??\"DpVDptkZz\",VkYK5ybeD:click??props.VkYK5ybeD,YeMVCFMRu:hover??props.YeMVCFMRu};};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,qu5ui7zN2,YeMVCFMRu,VkYK5ybeD,CERr78ful,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DpVDptkZz\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1kwniam=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VkYK5ybeD){const res=await VkYK5ybeD(...args);if(res===false)return false;}});const onMouseEnterl1g127=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(YeMVCFMRu){const res=await YeMVCFMRu(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.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(Link,{href:CERr78ful,motionChild:true,nodeId:\"DpVDptkZz\",openInNewTab:false,scopeId:\"Gb4muIBNh\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dum9wr\",className,classNames)} framer-1wnzo25`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DpVDptkZz\",onMouseEnter:onMouseEnterl1g127,onTap:onTap1kwniam,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\",...style},variants:{\"DpVDptkZz-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(250, 250, 250)\"},\"f4IjFRPYP-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(255, 255, 255)\"},\"luta9Nip5-hover\":{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\",backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({\"DpVDptkZz-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"f4IjFRPYP-hover\":{\"data-border\":true,\"data-framer-name\":undefined},\"luta9Nip5-hover\":{\"data-border\":true,\"data-framer-name\":undefined},f4IjFRPYP:{\"data-framer-name\":\"Tablet\"},luta9Nip5:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:\"Start a project \"})}),className:\"framer-1ah9u4c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iJCKQkPSF\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:qu5ui7zN2,variants:{\"DpVDptkZz-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"},\"f4IjFRPYP-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"},\"luta9Nip5-hover\":{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DpVDptkZz-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})},\"f4IjFRPYP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})},\"luta9Nip5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1fltypk\",\"data-styles-preset\":\"OXA5HfEMN\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:\"Start a project \"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qsgm3.framer-1wnzo25, .framer-Qsgm3 .framer-1wnzo25 { display: block; }\",\".framer-Qsgm3.framer-dum9wr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 45px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 13px; position: relative; text-decoration: none; width: 274px; }\",\".framer-Qsgm3 .framer-1ah9u4c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Qsgm3.framer-v-m0r8jl.framer-dum9wr { width: 193px; }\",\".framer-Qsgm3.framer-v-1sf41rc.framer-dum9wr { width: 157px; }\",...sharedStyle.css,'.framer-Qsgm3[data-border=\"true\"]::after, .framer-Qsgm3 [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 45\n * @framerIntrinsicWidth 274\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f4IjFRPYP\":{\"layout\":[\"fixed\",\"fixed\"]},\"luta9Nip5\":{\"layout\":[\"fixed\",\"fixed\"]},\"s14woz8Sm\":{\"layout\":[\"fixed\",\"fixed\"]},\"NDsEkQXt4\":{\"layout\":[\"fixed\",\"fixed\"]},\"wEq6u88KF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qu5ui7zN2\":\"title\",\"YeMVCFMRu\":\"hover\",\"VkYK5ybeD\":\"click\",\"CERr78ful\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGb4muIBNh=withCSS(Component,css,\"framer-Qsgm3\");export default FramerGb4muIBNh;FramerGb4muIBNh.displayName=\"button\";FramerGb4muIBNh.defaultProps={height:45,width:274};addPropertyControls(FramerGb4muIBNh,{variant:{options:[\"DpVDptkZz\",\"f4IjFRPYP\",\"luta9Nip5\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},qu5ui7zN2:{defaultValue:\"Start a project \",displayTextArea:false,title:\"Title\",type:ControlType.String},YeMVCFMRu:{title:\"Hover\",type:ControlType.EventHandler},VkYK5ybeD:{title:\"Click\",type:ControlType.EventHandler},CERr78ful:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGb4muIBNh,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGb4muIBNh\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"45\",\"framerVariables\":\"{\\\"qu5ui7zN2\\\":\\\"title\\\",\\\"YeMVCFMRu\\\":\\\"hover\\\",\\\"VkYK5ybeD\\\":\\\"click\\\",\\\"CERr78ful\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f4IjFRPYP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"luta9Nip5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s14woz8Sm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NDsEkQXt4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wEq6u88KF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"274\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gb4muIBNh.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";// Loop only\nconst loopDelay=1e3;const initDelay=100;// Do not configure\nconst letters=\"abcdefghijklmnopqrstuvwxyz-.,+*!?@&%/=\";export function onAppear(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const intersectionRef=useRef(null);const encrypt=iteration=>{return value.split(\"\").map((letter,index)=>{if(index<iteration){return value[index];}return letters[Math.floor(Math.random()*38)];}).join(\"\");};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},100);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}export function onLoop(Component){return props=>{const value=props.children.props.children.props.children;const[isVisible,setIsVisible]=useState(false);const[iteration,setIteration]=useState(0);const[delayTime,setDelayTime]=useState(loopDelay);const intersectionRef=useRef(null);const encrypt=iteration=>{const length=value.length;let result=\"\";for(let i=0;i<length;i++){const letter=value[i];if(i<iteration){result+=letter;}else{result+=letters[Math.floor(Math.random()*38)];}}if(iteration>=length){setTimeout(()=>{setIteration(0);},delayTime);}return result;};useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);}else{setIsVisible(false);}});});observer.observe(intersectionRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{let interval=null;if(isVisible){interval=setTimeout(()=>{setIteration(prev=>prev+5/6);interval=setInterval(()=>{setIteration(prev=>prev+5/6);},50);},initDelay);}return()=>clearInterval(interval);},[isVisible]);return /*#__PURE__*/ _jsx(Component,{ref:intersectionRef,...props,text:isVisible?encrypt(iteration):value});};}\nexport const __FramerMetadata__ = {\"exports\":{\"onLoop\":{\"type\":\"reactHoc\",\"name\":\"onLoop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"onAppear\":{\"type\":\"reactHoc\",\"name\":\"onAppear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrambler.map","// Generated by Framer (571faa6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{onAppear}from\"https://framerusercontent.com/modules/ikuWZB9t653RM08HUI5r/gZQUBElIo7L15QQBMNrJ/Scrambler.js\";const RichTextOnAppear1ew2dvh=withCodeBoundaryForOverrides(RichText,{nodeId:\"u6AG1YkEh\",override:onAppear,scopeId:\"GWvdtEOrV\"});const cycleOrder=[\"M8RBiz6rn\",\"h3Mr0zQ8m\",\"yTuF9H5ql\"];const serializationHash=\"framer-n84de\";const variantClassNames={h3Mr0zQ8m:\"framer-v-1yh9ptl\",M8RBiz6rn:\"framer-v-r4ezl6\",yTuF9H5ql:\"framer-v-1vqi2gc\"};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 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:\"M8RBiz6rn\",phone:\"yTuF9H5ql\",tablet:\"h3Mr0zQ8m\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"M8RBiz6rn\"};};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:\"M8RBiz6rn\",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-r4ezl6\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"M8RBiz6rn\",ref:refBinding,style:{backgroundColor:\"rgb(245, 245, 245)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},...addPropertyOverrides({h3Mr0zQ8m:{\"data-framer-name\":\"tablet\"},yTuF9H5ql:{\"data-framer-name\":\"phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextOnAppear1ew2dvh,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"1.3em\"},children:\"Hi !! My name is ISHIKA ^0^ AND  I'm a \"})}),className:\"framer-1ew2dvh\",fonts:[\"GF;Averia Gruesa Libre-regular\"],layoutDependency:layoutDependency,layoutId:\"u6AG1YkEh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({h3Mr0zQ8m:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\"},children:\"Hi !! My name is ISHIKA ^0^ and I'M a    \"})})},yTuF9H5ql:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QXZlcmlhIEdydWVzYSBMaWJyZS1yZWd1bGFy\",\"--framer-font-family\":'\"Averia Gruesa Libre\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-line-height\":\"1.3em\"},children:\"Hi !! My name is ISHIKA ^0^ AND  I'm a \"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-n84de.framer-10syzfh, .framer-n84de .framer-10syzfh { display: block; }\",\".framer-n84de.framer-r4ezl6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 18px 10px 18px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-n84de .framer-1ew2dvh { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 481\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"h3Mr0zQ8m\":{\"layout\":[\"auto\",\"auto\"]},\"yTuF9H5ql\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGWvdtEOrV=withCSS(Component,css,\"framer-n84de\");export default FramerGWvdtEOrV;FramerGWvdtEOrV.displayName=\"Button 2\";FramerGWvdtEOrV.defaultProps={height:53,width:481};addPropertyControls(FramerGWvdtEOrV,{variant:{options:[\"M8RBiz6rn\",\"h3Mr0zQ8m\",\"yTuF9H5ql\"],optionTitles:[\"desktop\",\"tablet\",\"phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGWvdtEOrV,[{explicitInter:true,fonts:[{cssFamilyName:\"Averia Gruesa Libre\",source:\"google\",style:\"normal\",uiFamilyName:\"Averia Gruesa Libre\",url:\"https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZUmyJw0SLRA8.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGWvdtEOrV\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"53\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h3Mr0zQ8m\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yTuF9H5ql\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"481\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GWvdtEOrV.map","// Generated by Framer (9805f18)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ybK0eazZm\",\"xRJ5NTf3B\",\"c_BM7AxxP\",\"Ks4JUvVNE\"];const serializationHash=\"framer-UlnpN\";const variantClassNames={c_BM7AxxP:\"framer-v-tuf6gx\",Ks4JUvVNE:\"framer-v-1i1uouz\",xRJ5NTf3B:\"framer-v-1s70bln\",ybK0eazZm:\"framer-v-kswmj6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:18,delay:0,mass:1,stiffness:173,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"hover phone\":\"Ks4JUvVNE\",Default:\"ybK0eazZm\",Hover:\"c_BM7AxxP\",Phone:\"xRJ5NTf3B\"};const getProps=({color,fontSize,height,id,image,link,title,width,...props})=>{return{...props,JQdnTd2ef:color??props.JQdnTd2ef??\"rgb(0, 0, 0)\",k6e23Jpe1:image??props.k6e23Jpe1??{pixelHeight:169,pixelWidth:1196,src:\"https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=1024&width=1196&height=169\",srcSet:\"https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=512&width=1196&height=169 512w,https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?scale-down-to=1024&width=1196&height=169 1024w,https://framerusercontent.com/images/RjWEif8VxzffbKaFCA6NSjJhpY.png?width=1196&height=169 1196w\"},l4jLz90mC:link??props.l4jLz90mC,NuSi9wxx_:title??props.NuSi9wxx_??\"hello world\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ybK0eazZm\",WSXo3JdOo:fontSize??props.WSXo3JdOo??16};};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,k6e23Jpe1,l4jLz90mC,NuSi9wxx_,WSXo3JdOo,JQdnTd2ef,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ybK0eazZm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter6r1unb=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"c_BM7AxxP\");});const onMouseEnter1m3wbiq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"Ks4JUvVNE\");});const onMouseLeave1k736tx=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ybK0eazZm\");});const onMouseLeave1oeedg1=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"xRJ5NTf3B\");});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(Link,{href:l4jLz90mC,motionChild:true,nodeId:\"ybK0eazZm\",scopeId:\"nOQsS7Epz\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-kswmj6\",className,classNames)} framer-1hk8suj`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ybK0eazZm\",onMouseEnter:onMouseEnter6r1unb,ref:refBinding,style:{...style},...addPropertyOverrides({c_BM7AxxP:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1k736tx},Ks4JUvVNE:{\"data-framer-name\":\"hover phone\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1oeedg1},xRJ5NTf3B:{\"data-framer-name\":\"Phone\",onMouseEnter:onMouseEnter1m3wbiq}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u0398g\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"mK8GbD_cL\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",originY:1,rotateX:0,transformPerspective:1200},variants:{c_BM7AxxP:{rotateX:-45},Ks4JUvVNE:{rotateX:-45}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6ce2ri\",layoutDependency:layoutDependency,layoutId:\"dPLIiaZxB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QWNtZS1yZWd1bGFy\",\"--framer-font-family\":'\"Acme\", \"Acme Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-WSXo3JdOo-nOQsS7Epz) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-JQdnTd2ef-nOQsS7Epz))\"},children:\"hello world\"})}),className:\"framer-a8as3w\",fonts:[\"GF;Acme-regular\"],layoutDependency:layoutDependency,layoutId:\"X6ol0jjia\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-JQdnTd2ef-nOQsS7Epz)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-JQdnTd2ef-nOQsS7Epz\":JQdnTd2ef,\"--variable-reference-WSXo3JdOo-nOQsS7Epz\":WSXo3JdOo},text:NuSi9wxx_,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b5pqwx\",\"data-framer-name\":\"Peek\",layoutDependency:layoutDependency,layoutId:\"rtxOaiqLd\",style:{originY:0,rotateX:-90},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||99)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-12l30bw\",\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"cL0lDI7gL\",style:{rotateX:180},...addPropertyOverrides({Ks4JUvVNE:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||77)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:\"339px\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}}},xRJ5NTf3B:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:84.5,intrinsicWidth:598,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||79)-0-77)/2+0+0)+0+0),pixelHeight:169,pixelWidth:1196,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(k6e23Jpe1),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UlnpN.framer-1hk8suj, .framer-UlnpN .framer-1hk8suj { display: block; }\",\".framer-UlnpN.framer-kswmj6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 700px; }\",\".framer-UlnpN .framer-1u0398g { align-content: center; align-items: center; aspect-ratio: 7.076923076923077 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 99px); justify-content: center; overflow: visible; padding: 0px 28px 0px 28px; position: relative; transform-style: preserve-3d; width: 100%; }\",\".framer-UlnpN .framer-6ce2ri { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UlnpN .framer-a8as3w { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UlnpN .framer-b5pqwx { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-UlnpN .framer-12l30bw { -webkit-user-select: none; bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; user-select: none; }\",\".framer-UlnpN.framer-v-1s70bln.framer-kswmj6 { height: 79px; width: 339px; }\",\".framer-UlnpN.framer-v-1s70bln .framer-1u0398g { aspect-ratio: unset; gap: 16px; height: 77px; padding: 0px 20px 0px 20px; }\",\".framer-UlnpN.framer-v-tuf6gx.framer-kswmj6 { aspect-ratio: 7.038961038961039 / 1; height: var(--framer-aspect-ratio-supported, 99px); }\",\".framer-UlnpN.framer-v-1i1uouz.framer-kswmj6 { height: 77px; width: 339px; }\",\".framer-UlnpN.framer-v-1i1uouz .framer-1u0398g { aspect-ratio: unset; gap: unset; height: 77px; justify-content: space-between; padding: 0px 20px 0px 20px; }\",\".framer-UlnpN.framer-v-1i1uouz .framer-12l30bw { aspect-ratio: 3.4242424242424243 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 99px); right: unset; width: 339px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 99\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xRJ5NTf3B\":{\"layout\":[\"fixed\",\"fixed\"]},\"c_BM7AxxP\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ks4JUvVNE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"k6e23Jpe1\":\"image\",\"l4jLz90mC\":\"link\",\"NuSi9wxx_\":\"title\",\"WSXo3JdOo\":\"fontSize\",\"JQdnTd2ef\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernOQsS7Epz=withCSS(Component,css,\"framer-UlnpN\");export default FramernOQsS7Epz;FramernOQsS7Epz.displayName=\"Project Brick Component\";FramernOQsS7Epz.defaultProps={height:99,width:700};addPropertyControls(FramernOQsS7Epz,{variant:{options:[\"ybK0eazZm\",\"xRJ5NTf3B\",\"c_BM7AxxP\",\"Ks4JUvVNE\"],optionTitles:[\"Default\",\"Phone\",\"Hover\",\"hover phone\"],title:\"Variant\",type:ControlType.Enum},k6e23Jpe1:{__defaultAssetReference:\"data:framer/asset-reference,RjWEif8VxzffbKaFCA6NSjJhpY.png?originalFilename=image.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},l4jLz90mC:{title:\"Link\",type:ControlType.Link},NuSi9wxx_:{defaultValue:\"hello world\",displayTextArea:false,title:\"Title\",type:ControlType.String},WSXo3JdOo:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},JQdnTd2ef:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramernOQsS7Epz,[{explicitInter:true,fonts:[{cssFamilyName:\"Acme\",source:\"google\",style:\"normal\",uiFamilyName:\"Acme\",url:\"https://fonts.gstatic.com/s/acme/v27/RrQfboBx-C5_bxjLb23lzLk.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernOQsS7Epz\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xRJ5NTf3B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c_BM7AxxP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ks4JUvVNE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"700\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"k6e23Jpe1\\\":\\\"image\\\",\\\"l4jLz90mC\\\":\\\"link\\\",\\\"NuSi9wxx_\\\":\\\"title\\\",\\\"WSXo3JdOo\\\":\\\"fontSize\\\",\\\"JQdnTd2ef\\\":\\\"color\\\"}\",\"framerIntrinsicHeight\":\"99\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nOQsS7Epz.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 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"ZsV_clZom\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"oXAEWPM8Q\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"Fp2khwE0X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"pDUO7tDnW\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"sKWxUtqtt\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 5.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"gKFAujptv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 11.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"cd_8nLLK0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(11.5 17.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"lxli88Ubn\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(17.5 17.5)\" width=\"1px\"/><path d=\"M 1 0.5 C 1 0.776 0.776 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.224 0.224 0 0.5 0 C 0.776 0 1 0.224 1 0.5 Z\" fill=\"transparent\" height=\"1px\" id=\"ZLtTSigub\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--3it368, 1)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(5.5 17.5)\" width=\"1px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2310195456\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bK0GO\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--18mrqx2\":fICyAUQY1,\"--3it368\":BKVe8Pgvw,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bK0GO { -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 {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Dots\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-bK0GO\");Icon.displayName=\"Dots\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:true,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:false,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Dots\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (504870a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --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: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --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: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Tn52r .framer-styles-preset-crcmb5:not(.rich-text-wrapper), .framer-Tn52r .framer-styles-preset-crcmb5.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --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-Tn52r\";\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 (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.woff2\",weight:\"400\"}]}];export const css=['.framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-8kuVA .framer-styles-preset-q4zbes:not(.rich-text-wrapper), .framer-8kuVA .framer-styles-preset-q4zbes.rich-text-wrapper h4 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --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-8kuVA\";\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 (506606a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Autour One-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Autour One\",source:\"google\",style:\"normal\",uiFamilyName:\"Autour One\",url:\"https://fonts.gstatic.com/s/autourone/v25/UqyVK80cP25l3fJgbdfbk5xWVscxdKE.woff2\",weight:\"400\"}]}];export const css=['.framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-0ciir .framer-styles-preset-136ft73:not(.rich-text-wrapper), .framer-0ciir .framer-styles-preset-136ft73.rich-text-wrapper h5 { --framer-font-family: \"Autour One\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --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-0ciir\";\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 (506606a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Dots from\"https://framerusercontent.com/modules/VaJeb3tnQ1xe2Ec9QU73/D948nrlbNGh73OJR1vMS/U7YS41jSx.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/kN7ocC7qee5eK0AlZzZu/H1xxj2A9iiZVkZ1i83BI/DPDdFHRFc.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/p9Sb2I6P1sGQiNObbyml/pPHVxP19lYHOtm5kBNc1/jxfeXTx2D.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/PYgIBIcRo118N22wzEOW/qT5ycPeDr9T7VJ5mTS8E/UJMWA1X3t.js\";const DotsFonts=getFonts(Dots);const cycleOrder=[\"br0fqNXoD\",\"v8Lmhu9hJ\",\"ruv1DfGzf\",\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"];const serializationHash=\"framer-pwsGf\";const variantClassNames={BhpjrxLJa:\"framer-v-1lqxe9e\",br0fqNXoD:\"framer-v-1sit677\",Otk6DDrbx:\"framer-v-galsxi\",ruv1DfGzf:\"framer-v-c1jcmf\",tQCzGcidK:\"framer-v-17ilbby\",v8Lmhu9hJ:\"framer-v-1175ubw\"};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 4\":\"BhpjrxLJa\",\"Variant 5\":\"tQCzGcidK\",\"Variant 6\":\"Otk6DDrbx\",Desktop:\"br0fqNXoD\",Phone:\"ruv1DfGzf\",Tablet:\"v8Lmhu9hJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"br0fqNXoD\"};};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:\"br0fqNXoD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapobzjo=activeVariantCallback(async(...args)=>{setVariant(\"BhpjrxLJa\");});const onTap1jeo5xf=activeVariantCallback(async(...args)=>{setVariant(\"tQCzGcidK\");});const onTap1vb2ndw=activeVariantCallback(async(...args)=>{setVariant(\"Otk6DDrbx\");});const onTapdaeovs=activeVariantCallback(async(...args)=>{setVariant(\"br0fqNXoD\");});const onTap9z5hkr=activeVariantCallback(async(...args)=>{setVariant(\"v8Lmhu9hJ\");});const onTapfrqt5g=activeVariantCallback(async(...args)=>{setVariant(\"ruv1DfGzf\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"].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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sit677\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"br0fqNXoD\",ref:refBinding,style:{...style},...addPropertyOverrides({BhpjrxLJa:{\"data-framer-name\":\"Variant 4\"},Otk6DDrbx:{\"data-framer-name\":\"Variant 6\"},ruv1DfGzf:{\"data-framer-name\":\"Phone\"},tQCzGcidK:{\"data-framer-name\":\"Variant 5\"},v8Lmhu9hJ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v56gmj\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"TYHsWs9Tg\",style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jz93t7\",layoutDependency:layoutDependency,layoutId:\"ztAE92iyX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wdqvtk\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"xeWV5fQKB\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ofa1py\",layoutDependency:layoutDependency,layoutId:\"Jr8UWZ4Gl\",children:[/*#__PURE__*/_jsx(Dots,{animated:true,className:\"framer-m8bfb6\",layoutDependency:layoutDependency,layoutId:\"r7G_IPbrk\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":1}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\" only  Framer  development   \"})}),className:\"framer-1flc879\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YO5rNOkpx\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ruv1DfGzf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:\" only  Framer  development   \"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-t78dan\",layoutDependency:layoutDependency,layoutId:\"BiITxpiue\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-9408aw\",layoutDependency:layoutDependency,layoutId:\"ITF6_YU7Q\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-fufrjm\",layoutDependency:layoutDependency,layoutId:\"Xql_pMz6W\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1co4fd2\",layoutDependency:layoutDependency,layoutId:\"vir4dJoad\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 0.958 0 C 0.429 0 0 0.429 0 0.958 L 0 22.042 C 0 22.571 0.429 23 0.958 23 L 22.042 23 C 22.571 23 23 22.571 23 22.042 L 23 0.958 C 23 0.429 22.571 0 22.042 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18cxhng\",layoutDependency:layoutDependency,layoutId:\"XDVXSoWbV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.774 10.264\" overflow=\"visible\"><path d=\"M 6.149 9.982 L 14.774 1.357 L 13.419 0 L 5.47 7.948 L 1.357 3.833 L 0 5.19 L 4.792 9.982 C 4.971 10.162 5.216 10.264 5.47 10.264 C 5.725 10.264 5.969 10.162 6.149 9.982\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1plxr9g\",layoutDependency:layoutDependency,layoutId:\"sGWXV8eNP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f9ydd8\",layoutDependency:layoutDependency,layoutId:\"VjAR4UP6h\",children:[/*#__PURE__*/_jsx(Dots,{animated:true,className:\"framer-1ovdhws\",layoutDependency:layoutDependency,layoutId:\"luEdZLirJ\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":1}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[\" From design-to- development \",/*#__PURE__*/_jsx(motion.br,{}),\"in framer .   \"]})}),className:\"framer-mytzu9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X2eGzNI0h\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1wi65aa\":\"rgb(0, 111, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 111, 255)\"},Otk6DDrbx:{\"--extracted-1wi65aa\":\"rgb(0, 136, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 136, 255)\"},tQCzGcidK:{\"--extracted-1wi65aa\":\"rgb(0, 136, 255)\",\"--extracted-h2vp2a\":\"rgb(0, 136, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 111, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 111, 255))\"},children:\"in framer .   \"})]})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 136, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 136, 255))\"},children:\"in framer .   \"})]})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(0, 136, 255))\"},children:\" From design-to- development \"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h2vp2a, rgb(0, 136, 255))\"},children:\"in framer .   \"})]})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2z6owo\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XgIPlH43w\",onTap:onTapobzjo,...addPropertyOverrides({BhpjrxLJa:{onTap:onTapdaeovs},Otk6DDrbx:{onTap:onTapfrqt5g},ruv1DfGzf:{onTap:onTap1vb2ndw},tQCzGcidK:{onTap:onTap9z5hkr},v8Lmhu9hJ:{onTap:onTap1jeo5xf}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dkustb\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"dInyh4q5o\",style:{\"--border-bottom-width\":\"3px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-style\":\"solid\",\"--border-top-width\":\"3px\"},children:isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-bg6w9x\",layoutDependency:layoutDependency,layoutId:\"Vx7cEefOZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 10, 125)\"></path></svg>'},Otk6DDrbx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 40, 133)\"></path></svg>'},tQCzGcidK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 22.042 0 C 22.571 0 23 0.429 23 0.958 L 23 22.042 C 23 22.571 22.571 23 22.042 23 L 0.958 23 C 0.429 23 0 22.571 0 22.042 L 0 0.958 C 0 0.429 0.429 0 0.958 0 Z M 18.887 7.387 L 17.532 6.03 L 9.583 13.978 L 5.47 9.863 L 4.113 11.22 L 8.905 16.012 C 9.085 16.192 9.329 16.293 9.583 16.293 C 9.838 16.293 10.082 16.192 10.262 16.012 Z\" fill=\"rgb(0, 40, 133)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-mznxsc\",layoutDependency:layoutDependency,layoutId:\"C2TJ2EWMX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\" overflow=\"visible\"><path d=\"M 0.958 0 C 0.429 0 0 0.429 0 0.958 L 0 22.042 C 0 22.571 0.429 23 0.958 23 L 22.042 23 C 22.571 23 23 22.571 23 22.042 L 23 0.958 C 23 0.429 22.571 0 22.042 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u601ty\",layoutDependency:layoutDependency,layoutId:\"GW_rf6RyL\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.774 10.264\" overflow=\"visible\"><path d=\"M 6.149 9.982 L 14.774 1.357 L 13.419 0 L 5.47 7.948 L 1.357 3.833 L 0 5.19 L 4.792 9.982 C 4.971 10.162 5.216 10.264 5.47 10.264 C 5.725 10.264 5.969 10.162 6.149 9.982\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6j2qmc\",layoutDependency:layoutDependency,layoutId:\"R30aqG3cY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"TOTAL AMOUNT      \"})}),className:\"framer-9s38xa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zVthFZ3c4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\"TOTAL AMOUNT      \"})})},ruv1DfGzf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-q4zbes\",\"data-styles-preset\":\"jxfeXTx2D\",children:\"TOTAL AMOUNT      \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m0je5l\",layoutDependency:layoutDependency,layoutId:\"PZX5aA6zk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",children:\"from\"})}),className:\"framer-1w7p769\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J4M2mjZhQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"},Otk6DDrbx:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"},tQCzGcidK:{\"--extracted-1lwpl3i\":\"rgb(0, 136, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-136ft73\",\"data-styles-preset\":\"UJMWA1X3t\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(0, 136, 255))\"},children:\"from\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",children:\"$ 2000\"})}),className:\"framer-71bo8q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lEDGvJjcG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BhpjrxLJa:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"},Otk6DDrbx:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"},tQCzGcidK:{\"--extracted-1eung3n\":\"rgb(33, 41, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BhpjrxLJa:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})},Otk6DDrbx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})},tQCzGcidK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(33, 41, 255))\"},children:\"$ 3500\"})})}},baseVariant,gestureVariant)})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pwsGf.framer-gf3edu, .framer-pwsGf .framer-gf3edu { display: block; }\",\".framer-pwsGf.framer-1sit677 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 342px; }\",\".framer-pwsGf .framer-1v56gmj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 211px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-jz93t7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 20px 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-wdqvtk { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-ofa1py { 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: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-m8bfb6, .framer-pwsGf .framer-1ovdhws { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-pwsGf .framer-1flc879, .framer-pwsGf .framer-mytzu9 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-pwsGf .framer-t78dan { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 42px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 43px; }\",\".framer-pwsGf .framer-9408aw { 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: min-content; }\",\".framer-pwsGf .framer-fufrjm, .framer-pwsGf .framer-bg6w9x { height: 23px; position: relative; width: 23px; }\",\".framer-pwsGf .framer-1co4fd2, .framer-pwsGf .framer-mznxsc { height: 23px; left: 0px; position: absolute; top: 0px; width: 23px; }\",\".framer-pwsGf .framer-18cxhng, .framer-pwsGf .framer-u601ty { height: 11px; left: 4px; position: absolute; top: 6px; width: 15px; }\",\".framer-pwsGf .framer-1plxr9g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-pwsGf .framer-f9ydd8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-pwsGf .framer-2z6owo { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 42px; }\",\".framer-pwsGf .framer-1dkustb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 23px; min-width: 23px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pwsGf .framer-6j2qmc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 62px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 323px; }\",\".framer-pwsGf .framer-9s38xa, .framer-pwsGf .framer-1w7p769, .framer-pwsGf .framer-71bo8q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pwsGf .framer-1m0je5l { 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: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-pwsGf.framer-v-1175ubw .framer-ofa1py, .framer-pwsGf.framer-v-17ilbby .framer-ofa1py { gap: 18px; }\",\".framer-pwsGf.framer-v-c1jcmf.framer-1sit677, .framer-pwsGf.framer-v-galsxi.framer-1sit677 { width: 215px; }\",\".framer-pwsGf.framer-v-c1jcmf .framer-1v56gmj, .framer-pwsGf.framer-v-galsxi .framer-1v56gmj { height: 163px; }\",\".framer-pwsGf.framer-v-c1jcmf .framer-6j2qmc, .framer-pwsGf.framer-v-galsxi .framer-6j2qmc { height: 60px; width: 100%; }\",\".framer-pwsGf.framer-v-1lqxe9e .framer-1dkustb, .framer-pwsGf.framer-v-17ilbby .framer-1dkustb, .framer-pwsGf.framer-v-galsxi .framer-1dkustb { min-height: unset; min-width: unset; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-pwsGf[data-border=\"true\"]::after, .framer-pwsGf [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 273\n * @framerIntrinsicWidth 342\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"v8Lmhu9hJ\":{\"layout\":[\"fixed\",\"auto\"]},\"ruv1DfGzf\":{\"layout\":[\"fixed\",\"auto\"]},\"BhpjrxLJa\":{\"layout\":[\"fixed\",\"auto\"]},\"tQCzGcidK\":{\"layout\":[\"fixed\",\"auto\"]},\"Otk6DDrbx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerof_IBNtFj=withCSS(Component,css,\"framer-pwsGf\");export default Framerof_IBNtFj;Framerof_IBNtFj.displayName=\"line\";Framerof_IBNtFj.defaultProps={height:273,width:342};addPropertyControls(Framerof_IBNtFj,{variant:{options:[\"br0fqNXoD\",\"v8Lmhu9hJ\",\"ruv1DfGzf\",\"BhpjrxLJa\",\"tQCzGcidK\",\"Otk6DDrbx\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Variant 4\",\"Variant 5\",\"Variant 6\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerof_IBNtFj,[{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\"}]},...DotsFonts,...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\":\"Framerof_IBNtFj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"v8Lmhu9hJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ruv1DfGzf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BhpjrxLJa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tQCzGcidK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Otk6DDrbx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"342\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"273\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./of_IBNtFj.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SVG(props){const[customSvgElement,setCustomSvgElement]=useState(null);useEffect(()=>{const svgContent=props.customSvgCode;processCustomSVGContent(svgContent);});const processCustomSVGContent=svgContent=>{const replacements=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']];const hasCustomStroke=svgContent.includes('stroke=\"');const hasCustomStrokeWidth=svgContent.includes('stroke-width=\"');const hasLineCap=svgContent.includes('stroke-linecap=\"');const hasLineJoin=svgContent.includes('stroke-linejoin=\"');if(svgContent.includes(\"<circle\")){const circleFillRegex=/<circle[^>]*fill=\"([^\"]*)\"/;const match=svgContent.match(circleFillRegex);if(match){const updatedCircle=match[0].replace(match[1],props.customColor);svgContent=svgContent.replace(circleFillRegex,updatedCircle);}else{replacements.push([/<circle/g,`<circle fill=\"${props.customColor}\"`]);}}if(hasCustomStroke){if(!hasLineCap){replacements.push([/<path/g,`<path stroke=\"${props.customColor}\"`]);}else{replacements.push([/<path/g,`<path stroke=\"${props.customColor}\" stroke-linecap=\"${props.lineCap}\"`]);}if(hasCustomStrokeWidth){replacements.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${props.customStrokeWidth}\"`]);}}else{replacements.push([/<path/g,`<path fill=\"${props.customColor}\"`]);}if(svgContent.includes('overflow=\"')){replacements.push([/overflow=\"[^\"]*\"/,`overflow=\"visible\"`]);}else{replacements.push([/<svg/,`<svg overflow=\"visible\"`]);}if(!hasLineJoin){replacements.push([/<path/g,`<path stroke-linejoin=\"${props.lineJoin}\"`]);}else{replacements.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${props.lineJoin}\"`]);}replacements.forEach(([regex,replacement])=>{svgContent=svgContent.replace(regex,replacement);});setCustomSvgElement(svgContent);};const customContainerStyle={padding:`${props.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};const accessibilityProps={role:\"img\",...props.title&&{\"aria-label\":props.title},...props.description&&{\"aria-description\":props.description}};return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:customSvgElement},style:customContainerStyle,...accessibilityProps});}SVG.displayName=\"SVG\";SVG.defaultProps={customSvgCode:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_967_124)\"> <path d=\"M18 6.09674C18 6.0348 18.0246 5.97539 18.0684 5.93159L23.6013 0.398708C23.7484 0.251575 24 0.35578 24 0.563858V11.9033C24 11.9652 23.9754 12.0246 23.9316 12.0684L18 18V6.09674Z\" fill=\"white\"/> <path d=\"M6 18V6.56386C6 6.35578 5.74843 6.25158 5.60129 6.39871L0.0684074 11.9316C0.0246069 11.9754 0 12.0348 0 12.0967V23.7664C0 23.8954 0.104567 24 0.233557 24H11.9033C11.9652 24 12.0246 23.9754 12.0684 23.9316L18 18H6Z\" fill=\"white\"/> </g> <defs> <clipPath id=\"clip0_967_124\"> <rect width=\"24\" height=\"24\" fill=\"white\"/> </clipPath> </defs> </svg>`,customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\",title:\"\",description:\"\"};addPropertyControls(SVG,{customSvgCode:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},customColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},customPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:true},customStrokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:true,hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineCap:{type:ControlType.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineJoin:{type:ControlType.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Icon purpose...\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default SVG;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Prod.map","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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 SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js\";const SVGFonts=getFonts(SVG);const enabledGestures={oo0vlOhL5:{hover:true}};const serializationHash=\"framer-1DAUr\";const variantClassNames={oo0vlOhL5:\"framer-v-r52spq\"};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:800,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 getProps=({defaultIcon,defaultText,height,hoverCircle,hoverIcon,hoverText,icon01,icon02,id,label,link2,width,...props})=>{return{...props,fTULNZYxz:defaultIcon??props.fTULNZYxz??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",g0e9eEWSg:defaultText??props.g0e9eEWSg??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",k3JhaMy5_:icon01??props.k3JhaMy5_??'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',Lf8afaZg_:hoverCircle??props.Lf8afaZg_??\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",mKVpWCoSL:hoverText??props.mKVpWCoSL??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",rt910St74:link2??props.rt910St74,rZYR6tqXt:hoverIcon??props.rZYR6tqXt??\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",VArIlTNTt:label??props.VArIlTNTt??\"Learn more\",wbc_aIg1P:icon02??props.wbc_aIg1P??'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>'};};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,VArIlTNTt,Lf8afaZg_,g0e9eEWSg,mKVpWCoSL,fTULNZYxz,rZYR6tqXt,k3JhaMy5_,wbc_aIg1P,rt910St74,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"oo0vlOhL5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:rt910St74,motionChild:true,nodeId:\"oo0vlOhL5\",openInNewTab:false,scopeId:\"OzWCRswot\",smoothScroll:true,...addPropertyOverrides({\"oo0vlOhL5-hover\":{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-r52spq\",className,classNames)} framer-7bwq6o`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"oo0vlOhL5\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgba(165, 56, 96, 0.77) 0%, rgba(3, 7, 31, 0.8) 100%)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"inset 0px 1px 12px 0px rgba(171, 169, 169, 0.45)\",...style},...addPropertyOverrides({\"oo0vlOhL5-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11x2m1p\",\"data-framer-name\":\"Circle\",layoutDependency:layoutDependency,layoutId:\"MyDxriynA\",style:{backgroundColor:\"rgb(5, 5, 5)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{\"oo0vlOhL5-hover\":{backgroundColor:Lf8afaZg_}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dueqng\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"SnzAlqzyS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bmpblk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"g9J5Rupqs-container\",nodeId:\"g9J5Rupqs\",rendersWithMotion:true,scopeId:\"OzWCRswot\",transformTemplate:transformTemplate1,...addPropertyOverrides({\"oo0vlOhL5-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{customColor:fTULNZYxz,customPadding:0,customStrokeWidth:2,customSvgCode:k3JhaMy5_,description:\"\",height:\"100%\",id:\"g9J5Rupqs\",layoutId:\"g9J5Rupqs\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\",...addPropertyOverrides({\"oo0vlOhL5-hover\":{customColor:rZYR6tqXt}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-22en7k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lXTtIXC3C-container\",nodeId:\"lXTtIXC3C\",rendersWithMotion:true,scopeId:\"OzWCRswot\",children:/*#__PURE__*/_jsx(SVG,{customColor:fTULNZYxz,customPadding:0,customStrokeWidth:2,customSvgCode:wbc_aIg1P,description:\"\",height:\"100%\",id:\"lXTtIXC3C\",layoutId:\"lXTtIXC3C\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},title:\"\",width:\"100%\",...addPropertyOverrides({\"oo0vlOhL5-hover\":{customColor:rZYR6tqXt}},baseVariant,gestureVariant)})})})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-g0e9eEWSg-OzWCRswot))\"},children:\"Learn more\"})}),className:\"framer-g5btpz\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"MEnxxsiwJ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-g0e9eEWSg-OzWCRswot)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-g0e9eEWSg-OzWCRswot\":g0e9eEWSg,\"--variable-reference-mKVpWCoSL-OzWCRswot\":mKVpWCoSL},text:VArIlTNTt,variants:{\"oo0vlOhL5-hover\":{\"--extracted-r6o4lv\":\"var(--variable-reference-mKVpWCoSL-OzWCRswot)\",\"--variable-reference-mKVpWCoSL-OzWCRswot\":mKVpWCoSL}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"oo0vlOhL5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-mKVpWCoSL-OzWCRswot))\"},children:\"Learn more\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1DAUr.framer-7bwq6o, .framer-1DAUr .framer-7bwq6o { display: block; }\",\".framer-1DAUr.framer-r52spq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 44px; justify-content: center; overflow: hidden; padding: 0px 58px 0px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-1DAUr .framer-11x2m1p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: flex-end; overflow: hidden; padding: 0px 12px 0px 0px; position: absolute; right: 2px; top: calc(50.00000000000002% - 40px / 2); width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-1DAUr .framer-dueqng { flex: none; height: 16px; overflow: hidden; position: relative; width: 16px; }\",\".framer-1DAUr .framer-bmpblk-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 50%; position: absolute; top: 50%; width: 16px; }\",\".framer-1DAUr .framer-22en7k-container { aspect-ratio: 1 / 1; bottom: 0px; flex: none; left: -16px; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-1DAUr .framer-g5btpz { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-11x2m1p { left: 2px; width: unset; }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-bmpblk-container { bottom: 0px; height: unset; left: unset; right: -16px; top: 0px; width: var(--framer-aspect-ratio-supported, 16px); }\",\".framer-1DAUr.framer-v-r52spq.hover .framer-22en7k-container { left: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 167\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"n8VMHfr68\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"VArIlTNTt\":\"label\",\"Lf8afaZg_\":\"hoverCircle\",\"g0e9eEWSg\":\"defaultText\",\"mKVpWCoSL\":\"hoverText\",\"fTULNZYxz\":\"defaultIcon\",\"rZYR6tqXt\":\"hoverIcon\",\"k3JhaMy5_\":\"icon01\",\"wbc_aIg1P\":\"icon02\",\"rt910St74\":\"link2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOzWCRswot=withCSS(Component,css,\"framer-1DAUr\");export default FramerOzWCRswot;FramerOzWCRswot.displayName=\"Button 9\";FramerOzWCRswot.defaultProps={height:44,width:167};addPropertyControls(FramerOzWCRswot,{VArIlTNTt:{defaultValue:\"Learn more\",displayTextArea:false,title:\"Label\",type:ControlType.String},Lf8afaZg_:{defaultValue:'var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5)) /* {\"name\":\"1\"} */',title:\"Hover Circle\",type:ControlType.Color},g0e9eEWSg:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Default Text\",type:ControlType.Color},mKVpWCoSL:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Hover Text\",type:ControlType.Color},fTULNZYxz:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Default Icon\",type:ControlType.Color},rZYR6tqXt:{defaultValue:'var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)) /* {\"name\":\"12\"} */',title:\"Hover Icon\",type:ControlType.Color},k3JhaMy5_:{defaultValue:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',displayTextArea:false,title:\"Icon 01\",type:ControlType.String},wbc_aIg1P:{defaultValue:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',displayTextArea:false,title:\"Icon 02\",type:ControlType.String},rt910St74:{title:\"Link 2\",type:ControlType.Link}});addFonts(FramerOzWCRswot,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]},...SVGFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOzWCRswot\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"167\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"VArIlTNTt\\\":\\\"label\\\",\\\"Lf8afaZg_\\\":\\\"hoverCircle\\\",\\\"g0e9eEWSg\\\":\\\"defaultText\\\",\\\"mKVpWCoSL\\\":\\\"hoverText\\\",\\\"fTULNZYxz\\\":\\\"defaultIcon\\\",\\\"rZYR6tqXt\\\":\\\"hoverIcon\\\",\\\"k3JhaMy5_\\\":\\\"icon01\\\",\\\"wbc_aIg1P\\\":\\\"icon02\\\",\\\"rt910St74\\\":\\\"link2\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"n8VMHfr68\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"44\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OzWCRswot.map","// Generated by Framer (506606a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Instance,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 Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import WarningTriangle from\"https://framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js\";const TickerFonts=getFonts(Ticker);const TickerControls=getPropertyControls(Ticker);const serializationHash=\"framer-3kedN\";const variantClassNames={rTDiG8QNE:\"framer-v-hn2lem\"};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 humanReadableEnumMap={Bottom:\"bottom\",Left:\"left\",Right:\"right\",Top:\"top\"};const getProps=({border,fontSize,height,icon,id,text,textColour,tickerColour,tickerDirection,width,...props})=>{return{...props,cnoLYMra_:tickerColour??props.cnoLYMra_??\"rgb(255, 217, 28)\",DBG3e4ar0:icon??props.DBG3e4ar0??WarningTriangle,EWQUCVV5d:fontSize??props.EWQUCVV5d??16,h8g5MQfmV:textColour??props.h8g5MQfmV??\"rgb(5, 5, 5)\",lnOnrtsL5:text??props.lnOnrtsL5??\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \",TLcu7Q_XM:humanReadableEnumMap[tickerDirection]??tickerDirection??props.TLcu7Q_XM??\"right\",ZYB_8doGI:border??props.ZYB_8doGI??{borderBottomWidth:2,borderColor:\"#222\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}};};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,lnOnrtsL5,EWQUCVV5d,TLcu7Q_XM,cnoLYMra_,DBG3e4ar0,h8g5MQfmV,ZYB_8doGI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"rTDiG8QNE\",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-hn2lem\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"rTDiG8QNE\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:cnoLYMra_,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jrra1x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uGdzkliOh-container\",nodeId:\"uGdzkliOh\",rendersWithMotion:true,scopeId:\"qD0dezNrw\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:TLcu7Q_XM,fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:29,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"uGdzkliOh\",layoutId:\"uGdzkliOh\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j00ape\",\"data-border\":true,\"data-framer-name\":\"teext\",layoutDependency:layoutDependency,layoutId:\"JetlbxL3g\",style:{\"--border-bottom-width\":(ZYB_8doGI.borderBottomWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-color\":ZYB_8doGI.borderColor,\"--border-left-width\":(ZYB_8doGI.borderLeftWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-right-width\":(ZYB_8doGI.borderRightWidth??ZYB_8doGI.borderWidth)+\"px\",\"--border-style\":ZYB_8doGI.borderStyle,\"--border-top-width\":(ZYB_8doGI.borderTopWidth??ZYB_8doGI.borderWidth)+\"px\"},children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-sxlxa\",Component:DBG3e4ar0,layoutDependency:layoutDependency,layoutId:\"wLssx0un7\",style:{\"--1335ju\":2.5,\"--18mrqx2\":\"rgb(0, 0, 0)\",\"--3it368\":3}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Tm9zaWZlci1yZWd1bGFy\",\"--framer-font-family\":'\"Nosifer\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-EWQUCVV5d-qD0dezNrw) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-h8g5MQfmV-qD0dezNrw))\"},children:\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \"})}),className:\"framer-grhkja\",fonts:[\"GF;Nosifer-regular\"],layoutDependency:layoutDependency,layoutId:\"lQ_kTappg\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-h8g5MQfmV-qD0dezNrw)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-EWQUCVV5d-qD0dezNrw\":EWQUCVV5d,\"--variable-reference-h8g5MQfmV-qD0dezNrw\":h8g5MQfmV},text:lnOnrtsL5,verticalAlignment:\"top\",withExternalLayout:true})]})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3kedN.framer-d2gp7n, .framer-3kedN .framer-d2gp7n { display: block; }\",\".framer-3kedN.framer-hn2lem { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1186px; }\",\".framer-3kedN .framer-1jrra1x-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-3kedN .framer-j00ape { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 3px 0px 3px 0px; position: relative; width: min-content; }\",\".framer-3kedN .framer-sxlxa { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-3kedN .framer-grhkja { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-3kedN[data-border=\"true\"]::after, .framer-3kedN [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 32\n * @framerIntrinsicWidth 1186\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lnOnrtsL5\":\"text\",\"EWQUCVV5d\":\"fontSize\",\"TLcu7Q_XM\":\"tickerDirection\",\"cnoLYMra_\":\"tickerColour\",\"DBG3e4ar0\":\"icon\",\"h8g5MQfmV\":\"textColour\",\"ZYB_8doGI\":\"border\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"EqX8thWQjdZcOB1c6p5N\"]\n */const FramerqD0dezNrw=withCSS(Component,css,\"framer-3kedN\");export default FramerqD0dezNrw;FramerqD0dezNrw.displayName=\"text banner\";FramerqD0dezNrw.defaultProps={height:32,width:1186};addPropertyControls(FramerqD0dezNrw,{lnOnrtsL5:{defaultValue:\" i   design  and build websites   for  starts-up  and  businesses  ⟫  ⟫  ⟫ \",displayTextArea:false,title:\"Text\",type:ControlType.String},EWQUCVV5d:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},TLcu7Q_XM:TickerControls?.[\"direction\"]&&{...TickerControls[\"direction\"],defaultValue:\"right\",description:undefined,hidden:undefined,title:\"ticker direction\"},cnoLYMra_:{defaultValue:\"rgb(255, 217, 28)\",title:\"ticker colour\",type:ControlType.Color},DBG3e4ar0:{defaultValue:{identifier:\"module:JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js:default\",moduleId:\"JlPd71OjqjXwCdJlw5pP\"},setModuleId:\"EqX8thWQjdZcOB1c6p5N\",title:\"Icon\",type:ControlType.VectorSetItem},h8g5MQfmV:{defaultValue:\"rgb(5, 5, 5)\",title:\"text colour\",type:ControlType.Color},ZYB_8doGI:{defaultValue:{borderBottomWidth:2,borderColor:\"#222\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2},title:\"Border\",type:ControlType.Border}});addFonts(FramerqD0dezNrw,[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"}]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqD0dezNrw\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1186\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"EqX8thWQjdZcOB1c6p5N\\\"]\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"lnOnrtsL5\\\":\\\"text\\\",\\\"EWQUCVV5d\\\":\\\"fontSize\\\",\\\"TLcu7Q_XM\\\":\\\"tickerDirection\\\",\\\"cnoLYMra_\\\":\\\"tickerColour\\\",\\\"DBG3e4ar0\\\":\\\"icon\\\",\\\"h8g5MQfmV\\\":\\\"textColour\\\",\\\"ZYB_8doGI\\\":\\\"border\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qD0dezNrw.map","// Generated by Framer (504870a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"pjtWKvP49\",\"I72PSXqpy\",\"MjhTD8hbb\",\"o9U_X5HY_\"];const serializationHash=\"framer-czrZp\";const variantClassNames={I72PSXqpy:\"framer-v-1s412en\",MjhTD8hbb:\"framer-v-17pemc8\",o9U_X5HY_:\"framer-v-afr1he\",pjtWKvP49:\"framer-v-mq8kxk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};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={\"availability 1\":\"pjtWKvP49\",\"availability 2\":\"I72PSXqpy\",\"Variant 4\":\"o9U_X5HY_\",unavailable:\"MjhTD8hbb\"};const getProps=({fontSize,height,id,width,...props})=>{return{...props,oybVPbEch:fontSize??props.oybVPbEch??20,variant:humanReadableVariantMap[props.variant]??props.variant??\"pjtWKvP49\"};};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,oybVPbEch,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pjtWKvP49\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear138cof=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),300);});const onAppearz6gd78=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pjtWKvP49\",true),1e3);});const onAppear1yp0wpv=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState,true),1e3);});const onAppear166hbfi=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"MjhTD8hbb\",true),1e3);});const onTap1ofg291=activeVariantCallback(async(...args)=>{setVariant(\"o9U_X5HY_\");});useOnVariantChange(baseVariant,{default:onAppear138cof,I72PSXqpy:onAppearz6gd78,MjhTD8hbb:onAppear1yp0wpv,o9U_X5HY_:onAppear166hbfi});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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mq8kxk\",className,classNames),\"data-framer-name\":\"availability 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pjtWKvP49\",ref:refBinding,style:{...style},...addPropertyOverrides({I72PSXqpy:{\"data-framer-name\":\"availability 2\"},MjhTD8hbb:{\"data-framer-name\":\"unavailable\"},o9U_X5HY_:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v3xmgp\",layoutDependency:layoutDependency,layoutId:\"xxT_WkAzM\",style:{backgroundColor:\"rgb(84, 217, 17)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,boxShadow:\"none\"},variants:{I72PSXqpy:{boxShadow:\"-1px -1px 6px 0px rgba(130, 252, 15, 0.99), 1px 1px 10px 0px rgba(130, 252, 15, 0.97)\"},MjhTD8hbb:{backgroundColor:\"rgb(237, 32, 9)\",boxShadow:\"none\"},o9U_X5HY_:{backgroundColor:\"rgb(217, 37, 17)\",boxShadow:\"-1px -1px 6px 0px rgba(255, 58, 28, 0.99), 1px 1px 10px 0px rgba(242, 59, 39, 0.97)\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"calc(var(--variable-reference-oybVPbEch-RLojfiqhg) * 1px)\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Available for work\"})}),className:\"framer-1pndmec\",fonts:[\"Inter-MediumItalic\"],layoutDependency:layoutDependency,layoutId:\"dPqAAqzYV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-oybVPbEch-RLojfiqhg\":oybVPbEch},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MjhTD8hbb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"20px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Unavailable\"})})},o9U_X5HY_:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"20px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\"},children:\"Unavailable\"})}),onTap:onTap1ofg291}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-czrZp.framer-1gj0r33, .framer-czrZp .framer-1gj0r33 { display: block; }\",\".framer-czrZp.framer-mq8kxk { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-czrZp .framer-1v3xmgp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 12px; will-change: var(--framer-will-change-override, transform); }\",\".framer-czrZp .framer-1pndmec { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-czrZp.framer-v-afr1he .framer-1pndmec { cursor: pointer; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 215\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"I72PSXqpy\":{\"layout\":[\"auto\",\"auto\"]},\"MjhTD8hbb\":{\"layout\":[\"auto\",\"auto\"]},\"o9U_X5HY_\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"oybVPbEch\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRLojfiqhg=withCSS(Component,css,\"framer-czrZp\");export default FramerRLojfiqhg;FramerRLojfiqhg.displayName=\"availability sign\";FramerRLojfiqhg.defaultProps={height:44,width:215};addPropertyControls(FramerRLojfiqhg,{variant:{options:[\"pjtWKvP49\",\"I72PSXqpy\",\"MjhTD8hbb\",\"o9U_X5HY_\"],optionTitles:[\"availability 1\",\"availability 2\",\"unavailable\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},oybVPbEch:{defaultValue:20,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerRLojfiqhg,[{explicitInter:true,fonts:[{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/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{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/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{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/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{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/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRLojfiqhg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"215\",\"framerVariables\":\"{\\\"oybVPbEch\\\":\\\"fontSize\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"44\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"I72PSXqpy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MjhTD8hbb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"o9U_X5HY_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RLojfiqhg.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo,useState}from\"react\";import hash from\"@emotion/hash\";const CLASS_NAME=\"gooey-component\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Gooey(props){const ref=useRef(null);const componentId=props.id?hash(props.id):null;const instanceId=useMemo(generateRandomString,[]);const id=componentId||instanceId;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[parentId,setParentId]=useState(\"\");const[parentClass,setParentClass]=useState(\"\");useEffect(()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){if(isCanvas){setParentId(parent.id);}else{setParentClass(parent.class);}}}return()=>{if(ref.current){var _ref_current_parentElement;const parent=(_ref_current_parentElement=ref.current.parentElement)===null||_ref_current_parentElement===void 0?void 0:_ref_current_parentElement.parentElement;if(parent){parent.style.filter=\"\";}}};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:CLASS_NAME,style:{display:\"none\"},children:[!isSafari()&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        ${componentId?`div:has(> .framer-${componentId}-container) { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentId?`div#${parentId} { filter: url(#goo-${id}) !important }`:\"\"}\n                        ${parentClass?`div.${parentClass} { filter: url(#goo-${id}) !important }`:\"\"}`}}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",version:\"1.1\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:`goo-${id}`,children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceGraphic\",stdDeviation:props.intensity,result:\"blur\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"blur\",mode:\"matrix\",values:`1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -8`,result:\"goo\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"SourceGraphic\",in2:\"goo\",operator:\"atop\"})]})})})]});}Gooey.displayName=\"Gooey Effect\";addPropertyControls(Gooey,{intensity:{type:ControlType.Number,defaultValue:10,min:2,max:20,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function generateRandomString(){const characters=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";let result=\"\";for(let i=0;i<8;i++){const randomIndex=Math.floor(Math.random()*characters.length);result+=characters.charAt(randomIndex);}return result;}function isSafari(){if(typeof navigator===\"undefined\"){return false;}else{return/^((?!chrome|android).)*safari/i.test(navigator.userAgent);}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Gooey\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gooey_Prod.map","// Generated by Framer (1a71db7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={fC9lJG6Gr:{hover:true},LZHUiz_cH:{hover:true}};const cycleOrder=[\"LZHUiz_cH\",\"fC9lJG6Gr\"];const serializationHash=\"framer-UcxeP\";const variantClassNames={fC9lJG6Gr:\"framer-v-19nwgjl\",LZHUiz_cH:\"framer-v-xyqz7d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Up:\"fC9lJG6Gr\",X:\"LZHUiz_cH\"};const getProps=({click,height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,D1q0od5ok:click!==null&&click!==void 0?click:props.D1q0od5ok,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"LZHUiz_cH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,D1q0od5ok,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LZHUiz_cH\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1izsxtv=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(D1q0od5ok){const res=await D1q0od5ok(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-xyqz7d\",className,classNames),\"data-framer-name\":\"X\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LZHUiz_cH\",onTap:onTap1izsxtv,ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(39, 43, 45, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"fC9lJG6Gr-hover\":{backgroundColor:\"rgb(39, 43, 45)\"},\"LZHUiz_cH-hover\":{backgroundColor:\"rgb(39, 43, 45)\"}},...addPropertyOverrides({\"fC9lJG6Gr-hover\":{\"data-framer-name\":undefined},\"LZHUiz_cH-hover\":{\"data-framer-name\":undefined},fC9lJG6Gr:{\"data-framer-name\":\"Up\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-s8u8hi\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"jEtOH3yAq\",style:{backgroundColor:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,rotate:45},variants:{fC9lJG6Gr:{rotate:135}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pio97u\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"Osl97uuIA\",style:{backgroundColor:\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,rotate:-45},variants:{fC9lJG6Gr:{rotate:-135}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UcxeP.framer-1cbd4a0, .framer-UcxeP .framer-1cbd4a0 { display: block; }\",\".framer-UcxeP.framer-xyqz7d { cursor: pointer; height: 24px; overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UcxeP .framer-s8u8hi, .framer-UcxeP .framer-1pio97u { flex: none; height: 14px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 2px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UcxeP.framer-v-19nwgjl.framer-xyqz7d, .framer-UcxeP.framer-v-xyqz7d.hover.framer-xyqz7d { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-UcxeP.framer-v-19nwgjl .framer-s8u8hi { height: 9px; left: calc(62.50000000000002% - 2px / 2); top: calc(50.00000000000002% - 9px / 2); }\",\".framer-UcxeP.framer-v-19nwgjl .framer-1pio97u { height: 9px; left: calc(41.66666666666669% - 2px / 2); top: calc(50.00000000000002% - 9px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fC9lJG6Gr\":{\"layout\":[\"fixed\",\"fixed\"]},\"zzUKESwuc\":{\"layout\":[\"fixed\",\"fixed\"]},\"PmVpSnEcY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"D1q0od5ok\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrVgvfq4xg=withCSS(Component,css,\"framer-UcxeP\");export default FramerrVgvfq4xg;FramerrVgvfq4xg.displayName=\"Icon\";FramerrVgvfq4xg.defaultProps={height:24,width:24};addPropertyControls(FramerrVgvfq4xg,{variant:{options:[\"LZHUiz_cH\",\"fC9lJG6Gr\"],optionTitles:[\"X\",\"Up\"],title:\"Variant\",type:ControlType.Enum},D1q0od5ok:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerrVgvfq4xg,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrVgvfq4xg\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fC9lJG6Gr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zzUKESwuc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PmVpSnEcY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"D1q0od5ok\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rVgvfq4xg.map","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-dHbCY .framer-styles-preset-1mkw63:not(.rich-text-wrapper), .framer-dHbCY .framer-styles-preset-1mkw63.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-dHbCY\";\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 (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GooeyEffect from\"https://framerusercontent.com/modules/F4MfArLyripoeG7R4oNS/S5zw6PeyO8cUQIM98bdg/Gooey_Prod.js\";import Icon from\"https://framerusercontent.com/modules/qAuZZ1dLjgj0uXqz3Wu7/sVRz5frUM0frPix92v3c/rVgvfq4xg.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/CguGKV72w0huxBz97uxD/WH8UDy3UdkHUSFnHF5xn/oy6UZ5Koh.js\";const IconFonts=getFonts(Icon);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const GooeyEffectFonts=getFonts(GooeyEffect);const cycleOrder=[\"pdqXu7UjA\",\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"];const serializationHash=\"framer-iZBcG\";const variantClassNames={iQEzvgAFL:\"framer-v-1tkbpf9\",N77KskQk0:\"framer-v-1rs4g\",pdqXu7UjA:\"framer-v-1svu6iq\",u8Fo3AmTu:\"framer-v-1sofhpk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:1,type:\"spring\"};const transition2={bounce:0,delay:0,duration:1.25,type:\"spring\"};const transition3={bounce:0,delay:.15,duration:.5,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:8};const transition4={bounce:0,delay:.45,duration:.5,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:0,delay:0,duration:.6,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 transition6={bounce:0,delay:.25,duration:.5,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={bounce:0,delay:.35,duration:.5,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={bounce:0,delay:0,duration:.3,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"New Notif\":\"u8Fo3AmTu\",Default:\"pdqXu7UjA\",Dexpand:\"iQEzvgAFL\",Expand:\"N77KskQk0\"};const getProps=({height,id,link3,width,...props})=>{return{...props,Lb49HBCtI:link3??props.Lb49HBCtI,variant:humanReadableVariantMap[props.variant]??props.variant??\"pdqXu7UjA\"};};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,Lb49HBCtI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pdqXu7UjA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1mb5w3r=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"u8Fo3AmTu\"),1e3);});const onAppear1rwgl8o=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pdqXu7UjA\"),1250);});const D1q0od5okbuqn1c=activeVariantCallback(async(...args)=>{setVariant(\"N77KskQk0\");});const D1q0od5okcvypji=activeVariantCallback(async(...args)=>{setVariant(\"iQEzvgAFL\");});useOnVariantChange(baseVariant,{default:onAppear1mb5w3r,iQEzvgAFL:onAppear1rwgl8o,N77KskQk0:undefined});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"N77KskQk0\",\"iQEzvgAFL\"].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,...addPropertyOverrides({iQEzvgAFL:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1svu6iq\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pdqXu7UjA\",ref:refBinding,style:{...style},...addPropertyOverrides({iQEzvgAFL:{\"data-framer-name\":\"Dexpand\"},N77KskQk0:{\"data-framer-name\":\"Expand\",\"data-highlight\":undefined},u8Fo3AmTu:{\"data-framer-name\":\"New Notif\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tqyedw\",\"data-framer-name\":\"Notifi\",layoutDependency:layoutDependency,layoutId:\"NqeTpr0Yu\",style:{backgroundColor:\"var(--token-38c4cf9a-0aa8-4902-ad35-3a2d52d62d05, rgb(26, 28, 29))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[isDisplayed()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({iQEzvgAFL:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1xb9b1d\",\"data-framer-appear-id\":\"1xb9b1d\",\"data-framer-name\":\"Top\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"nZQ8OQF7u\",optimized:true,style:{opacity:1},variants:{iQEzvgAFL:{opacity:0}},...addPropertyOverrides({iQEzvgAFL:{animate:undefined,initial:undefined,optimized:undefined},u8Fo3AmTu:{animate:animation2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/Vt2XEybYF81TCP3Dwr13rr2bzuQ.png?width=400&height=400\"},className:\"framer-n6q8zn\",layoutDependency:layoutDependency,layoutId:\"yDEsvyFCx\",style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},...addPropertyOverrides({iQEzvgAFL:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-48+16+0+30),pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/Vt2XEybYF81TCP3Dwr13rr2bzuQ.png?width=400&height=400\"}},N77KskQk0:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-404+16+0+30),pixelHeight:1200,pixelWidth:900,sizes:\"24px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"}},u8Fo3AmTu:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||48)-96+16+0+30),pixelHeight:1200,pixelWidth:900,sizes:\"24px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Jorn messaged you\"})}),className:\"framer-qme73s\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"NYE2GJxjF\",style:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N77KskQk0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Message for you\"})})},u8Fo3AmTu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Message for you\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({iQEzvgAFL:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-48+16+0+30},N77KskQk0:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-404+16+0+30},u8Fo3AmTu:{y:(componentViewport?.y||0)+(componentViewport?.height||48)-96+16+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mj5a83-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tLryeRd7t-container\",nodeId:\"tLryeRd7t\",rendersWithMotion:true,scopeId:\"Twx_cXuxM\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"tLryeRd7t\",layoutId:\"tLryeRd7t\",variant:\"fC9lJG6Gr\",width:\"100%\",...addPropertyOverrides({iQEzvgAFL:{variant:\"LZHUiz_cH\"},N77KskQk0:{D1q0od5ok:D1q0od5okcvypji,variant:\"LZHUiz_cH\"},u8Fo3AmTu:{D1q0od5ok:D1q0od5okbuqn1c}},baseVariant,gestureVariant)})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({iQEzvgAFL:{value:transition8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"How the hell is this gooey effect possible in Framer? It looks so good!\"})}),className:\"framer-s9zyym\",\"data-framer-appear-id\":\"s9zyym\",fonts:[\"Inter\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"BfAeyu6X7\",optimized:true,style:{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},variants:{iQEzvgAFL:{opacity:0},N77KskQk0:{\"--extracted-2gxw0f\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({iQEzvgAFL:{animate:undefined,initial:undefined,optimized:undefined},N77KskQk0:{animate:animation4,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"WOW !!    ^◕.◕^ You made it this far…      let me know if I'm good enough to build your site .  \"}),/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]})}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fyxaaf\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"oGdngaFZ9\",style:{backgroundColor:\"var(--token-38c4cf9a-0aa8-4902-ad35-3a2d52d62d05, rgb(26, 28, 29))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eokwrv\",layoutDependency:layoutDependency,layoutId:\"zyA7S_vz3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:Lb49HBCtI,motionChild:true,nodeId:\"pacYEnv69\",openInNewTab:false,relValues:[],scopeId:\"Twx_cXuxM\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mkw63\",\"data-styles-preset\":\"oy6UZ5Koh\",children:\"Home\"})})})}),className:\"framer-1nwp42c\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"pacYEnv69\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Feed\"})}),className:\"framer-e1a77d\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"WIsG3PU7J\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--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,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Logout\"})}),className:\"framer-1hj3zza\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"rwW3QBT8W\",style:{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sufz02-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hipEZfA8z-container\",nodeId:\"hipEZfA8z\",rendersWithMotion:true,scopeId:\"Twx_cXuxM\",style:{opacity:0},children:/*#__PURE__*/_jsx(GooeyEffect,{height:\"100%\",id:\"hipEZfA8z\",intensity:10,layoutId:\"hipEZfA8z\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iZBcG.framer-xg3gx8, .framer-iZBcG .framer-xg3gx8 { display: block; }\",\".framer-iZBcG.framer-1svu6iq { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-iZBcG .framer-tqyedw { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: flex-start; left: 0px; overflow: hidden; padding: 16px 20px 16px 20px; position: absolute; right: 0px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-iZBcG .framer-1xb9b1d { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-iZBcG .framer-n6q8zn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-iZBcG .framer-qme73s { -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-iZBcG .framer-1mj5a83-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-iZBcG .framer-s9zyym { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-iZBcG .framer-fyxaaf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 48px; justify-content: space-between; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 320px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-iZBcG .framer-1eokwrv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-iZBcG .framer-1nwp42c, .framer-iZBcG .framer-e1a77d, .framer-iZBcG .framer-1hj3zza { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-iZBcG .framer-sufz02-container { -webkit-user-select: none; flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; top: 0px; user-select: none; width: auto; z-index: 1; }\",\".framer-iZBcG.framer-v-1sofhpk .framer-tqyedw { height: 96px; }\",\".framer-iZBcG.framer-v-1rs4g .framer-tqyedw { bottom: 68px; height: min-content; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 320\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"u8Fo3AmTu\":{\"layout\":[\"auto\",\"auto\"]},\"N77KskQk0\":{\"layout\":[\"auto\",\"auto\"]},\"iQEzvgAFL\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Lb49HBCtI\":\"link3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTwx_cXuxM=withCSS(Component,css,\"framer-iZBcG\");export default FramerTwx_cXuxM;FramerTwx_cXuxM.displayName=\"Navi\";FramerTwx_cXuxM.defaultProps={height:48,width:320};addPropertyControls(FramerTwx_cXuxM,{variant:{options:[\"pdqXu7UjA\",\"u8Fo3AmTu\",\"N77KskQk0\",\"iQEzvgAFL\"],optionTitles:[\"Default\",\"New Notif\",\"Expand\",\"Dexpand\"],title:\"Variant\",type:ControlType.Enum},Lb49HBCtI:{title:\"Link 3\",type:ControlType.Link}});addFonts(FramerTwx_cXuxM,[{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\"}]},...IconFonts,...GooeyEffectFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTwx_cXuxM\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerIntrinsicWidth\":\"320\",\"framerVariables\":\"{\\\"Lb49HBCtI\\\":\\\"link3\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u8Fo3AmTu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N77KskQk0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iQEzvgAFL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Twx_cXuxM.map","// Generated by Framer (9eb3b99)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-BlackItalic\",\"Inter-BlackItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"}]}];export const css=['.framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-rMN3y .framer-styles-preset-9t7zfa:not(.rich-text-wrapper), .framer-rMN3y .framer-styles-preset-9t7zfa.rich-text-wrapper h2 { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 900; --framer-font-weight-italic: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rMN3y\";\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 (9eb3b99)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Italic\",\"Inter-ExtraBold\",\"Inter-ExtraBoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{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\"},{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/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{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/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{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/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{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/if4nAQEfO1l3iBiurvlUSTaMA.woff2\",weight:\"800\"},{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/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2\",weight:\"800\"},{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/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2\",weight:\"800\"},{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/8AYN209PzikkmqPEbOGJlpgu6M.woff2\",weight:\"800\"},{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/L9nHaKi7ULzGWchEehsfwttxOwM.woff2\",weight:\"800\"}]}];export const css=['.framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --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: 22px; --framer-font-style: italic; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --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: italic; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Hl9Sp .framer-styles-preset-150lnbv:not(.rich-text-wrapper), .framer-Hl9Sp .framer-styles-preset-150lnbv.rich-text-wrapper h2 { --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: italic; --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: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #0d0d0d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Hl9Sp\";\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 (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/kfmHZdFzmpth0SaZT0SN/wa7p2W9t8TV65nd2XXot/nP2QKih_T.js\";const enabledGestures={O_Hyn2vtT:{hover:true}};const serializationHash=\"framer-jpVS1\";const variantClassNames={O_Hyn2vtT:\"framer-v-16s3dvd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,link2,title,width,...props})=>{return{...props,OE6JBln5u:link2??props.OE6JBln5u,QTRIUl7M8:hover??props.QTRIUl7M8,V6Woj8zO7:title??props.V6Woj8zO7??\"twitter\"};};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,V6Woj8zO7,OE6JBln5u,QTRIUl7M8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"O_Hyn2vtT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntergahun9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(QTRIUl7M8){const res=await QTRIUl7M8(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"O_Hyn2vtT-hover\")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(Link,{href:OE6JBln5u,motionChild:true,nodeId:\"O_Hyn2vtT\",openInNewTab:false,scopeId:\"ml5io8jYg\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16s3dvd\",className,classNames)} framer-l7vgxc`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"O_Hyn2vtT\",onMouseEnter:onMouseEntergahun9,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(242, 242, 242)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},variants:{\"O_Hyn2vtT-hover\":{\"--border-color\":\"rgb(0, 0, 0)\",backgroundColor:\"rgb(245, 245, 245)\"}},...addPropertyOverrides({\"O_Hyn2vtT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-150lnbv\",\"data-styles-preset\":\"nP2QKih_T\",children:\"twitter\"})}),className:\"framer-i8d7ud\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XUHLnJL68\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:V6Woj8zO7,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-l3bkdp\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"oV2xNbHhV\",style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(189, 189, 189, 0.8)\",opacity:.5,WebkitBackdropFilter:\"blur(8px)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:.7,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256\"},className:\"framer-rs3k0z\",\"data-framer-name\":\"noise\",layoutDependency:layoutDependency,layoutId:\"Vra43EoVQ\",style:{opacity:.2}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jpVS1.framer-l7vgxc, .framer-jpVS1 .framer-l7vgxc { display: block; }\",\".framer-jpVS1.framer-16s3dvd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 6px 4px 6px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-jpVS1 .framer-i8d7ud { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 2; }\",\".framer-jpVS1 .framer-l3bkdp { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-jpVS1 .framer-rs3k0z { bottom: 0px; flex: none; left: 0px; mix-blend-mode: overlay; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",...sharedStyle.css,'.framer-jpVS1[data-border=\"true\"]::after, .framer-jpVS1 [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 34\n * @framerIntrinsicWidth 78\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"x7X7keOY3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"V6Woj8zO7\":\"title\",\"OE6JBln5u\":\"link2\",\"QTRIUl7M8\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerml5io8jYg=withCSS(Component,css,\"framer-jpVS1\");export default Framerml5io8jYg;Framerml5io8jYg.displayName=\"button\";Framerml5io8jYg.defaultProps={height:34,width:78};addPropertyControls(Framerml5io8jYg,{V6Woj8zO7:{defaultValue:\"twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},OE6JBln5u:{title:\"Link 2\",type:ControlType.Link},QTRIUl7M8:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(Framerml5io8jYg,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerml5io8jYg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"78\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerVariables\":\"{\\\"V6Woj8zO7\\\":\\\"title\\\",\\\"OE6JBln5u\\\":\\\"link2\\\",\\\"QTRIUl7M8\\\":\\\"hover\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x7X7keOY3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ml5io8jYg.map","// Generated by Framer (3df86f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,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 Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ezYlOnMshufEySLqHWrl/012cPbaeRqoyPf0y2Y2R/ziGBa7uPi.js\";import Button from\"https://framerusercontent.com/modules/mNNKGvfFlhSbhHoq7dA4/mcHAmGt813i4JmKInqcR/ml5io8jYg.js\";const TickerFonts=getFonts(Ticker);const ButtonFonts=getFonts(Button);const enabledGestures={LfwKtACFE:{hover:true},XUNfifhZL:{hover:true},ZBzQp7S9t:{hover:true}};const cycleOrder=[\"ZBzQp7S9t\",\"XUNfifhZL\",\"LfwKtACFE\"];const serializationHash=\"framer-1YdHn\";const variantClassNames={LfwKtACFE:\"framer-v-1t6wemo\",XUNfifhZL:\"framer-v-vtpruo\",ZBzQp7S9t:\"framer-v-11na982\"};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:\"ZBzQp7S9t\",Phone:\"LfwKtACFE\",Tablet:\"XUNfifhZL\"};const getProps=({about,bookACall,contra,height,id,link,link3,link31,link4,title,width,...props})=>{return{...props,evgfLYsZn:title??props.evgfLYsZn??\"twitter\",fCXKmP2gv:link??props.fCXKmP2gv,FViAVQ1_H:link3??props.FViAVQ1_H,HX_zAWLXg:about??props.HX_zAWLXg??\"About\",lCOzVzwED:contra??props.lCOzVzwED??\"Contra\",NfePdkEdI:link4??props.NfePdkEdI,SLOvv0gM8:bookACall??props.SLOvv0gM8??\"Book a call\",tDgJiKhC8:link31??props.tDgJiKhC8,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZBzQp7S9t\"};};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,fCXKmP2gv,evgfLYsZn,FViAVQ1_H,lCOzVzwED,SLOvv0gM8,tDgJiKhC8,HX_zAWLXg,NfePdkEdI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZBzQp7S9t\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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-11na982\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZBzQp7S9t\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"inset 0px 0.6021873017743928px 1.8065619053231785px -1.0833333333333333px rgba(250, 250, 250, 0.47), inset 0px 2.288533303243457px 6.8655999097303715px -2.1666666666666665px rgba(250, 250, 250, 0.43), inset 0px 10px 30px -3.25px rgba(250, 250, 250, 0.26), inset 0px -0.6021873017743928px 3.010936508871964px -0.5833333333333333px rgba(255, 255, 255, 0.25), inset 0px -2.288533303243457px 11.442666516217285px -1.1666666666666665px rgba(255, 255, 255, 0.29), inset 0px -10px 50px -1.75px rgba(255, 255, 255, 0.45)\",...style},...addPropertyOverrides({\"LfwKtACFE-hover\":{\"data-framer-name\":undefined},\"XUNfifhZL-hover\":{\"data-framer-name\":undefined},\"ZBzQp7S9t-hover\":{\"data-framer-name\":undefined},LfwKtACFE:{\"data-framer-name\":\"Phone\"},XUNfifhZL:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bd6dhu\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"VYan7SPkU\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\"},className:\"framer-1g9ekjk\",\"data-border\":true,\"data-framer-name\":\"image\",layoutDependency:layoutDependency,layoutId:\"Cwu5wCHTZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jo2mwx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RNCRCMVv9-container\",nodeId:\"RNCRCMVv9\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"RNCRCMVv9\",layoutId:\"RNCRCMVv9\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"104px\",src:\"https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/492QSnQPrKzRxQpJGowNz1lIQy0.jpg?width=900&height=1200 900w\"},className:\"framer-7ontgj\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"ac7G99Yqz\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"124px\",src:\"https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/Kzp95pRmcAGJbXg7vfY8laJo.jpg?width=900&height=1200 900w\"},className:\"framer-dw6wia\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"O7csOYJuz\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"90px\",src:\"https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/EKmX7jfFTQjbk12DzsW40yNjjFk.jpg?width=900&height=1200 900w\"},className:\"framer-1xezvog\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"kdu4_jXii\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:1200,pixelWidth:900,sizes:\"110px\",src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"},className:\"framer-1e6x4rl\",layoutDependency:layoutDependency,layoutId:\"PUnsNSP5G\"})],speed:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"LfwKtACFE-hover\":{gap:1,speed:100},\"XUNfifhZL-hover\":{gap:1,speed:100},\"ZBzQp7S9t-hover\":{gap:1,speed:100}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g7y38g\",\"data-framer-name\":\"text and button\",layoutDependency:layoutDependency,layoutId:\"P5y8XEeGp\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-7s1nh9\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"HqWcS9jgU\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-9t7zfa\",\"data-styles-preset\":\"ziGBa7uPi\",children:\"wanna know more about her ???\"})}),className:\"framer-1md8d52\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JTX3koYkm\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ggfes0\",\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"r5Hwr6rG6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+30.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14m0ssz-container\",layoutDependency:layoutDependency,layoutId:\"kVDAxS6iy-container\",nodeId:\"kVDAxS6iy\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"kVDAxS6iy\",layoutId:\"kVDAxS6iy\",OE6JBln5u:fCXKmP2gv,V6Woj8zO7:evgfLYsZn,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+30.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n4ki0v-container\",layoutDependency:layoutDependency,layoutId:\"EClGeKGQh-container\",nodeId:\"EClGeKGQh\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"EClGeKGQh\",layoutId:\"EClGeKGQh\",OE6JBln5u:FViAVQ1_H,V6Woj8zO7:lCOzVzwED,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l7fa45\",\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"yfG7WEwao\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+74.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rd1i35-container\",layoutDependency:layoutDependency,layoutId:\"m4M4jj7kf-container\",nodeId:\"m4M4jj7kf\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"m4M4jj7kf\",layoutId:\"m4M4jj7kf\",OE6JBln5u:tDgJiKhC8,V6Woj8zO7:SLOvv0gM8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+5+(((componentViewport?.height||129)-10-118.4)/2+0+0)+5+0+74.4+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xz1k4e-container\",layoutDependency:layoutDependency,layoutId:\"uB9txHZby-container\",nodeId:\"uB9txHZby\",rendersWithMotion:true,scopeId:\"uL6vGA4Xi\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"uB9txHZby\",layoutId:\"uB9txHZby\",OE6JBln5u:NfePdkEdI,V6Woj8zO7:HX_zAWLXg,width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19hnyx2\",\"data-framer-name\":\"bg\",layoutDependency:layoutDependency,layoutId:\"AiTePPN2D\",style:{backdropFilter:\"blur(8px)\",backgroundColor:\"rgba(227, 227, 227, 0.1)\",WebkitBackdropFilter:\"blur(8px)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",backgroundSize:.1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:256,pixelWidth:256,positionX:\"left\",positionY:\"top\",src:\"https://framerusercontent.com/images/6mcf62RlDfRfU61Yg5vb2pefpi4.png?width=256&height=256\"},className:\"framer-1gln717\",\"data-framer-name\":\"noise\",layoutDependency:layoutDependency,layoutId:\"ErPZKTa8i\",style:{opacity:.1}})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1YdHn.framer-anja1q, .framer-1YdHn .framer-anja1q { display: block; }\",\".framer-1YdHn.framer-11na982 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-1YdHn .framer-bd6dhu { 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: 5px; position: relative; width: 389px; z-index: 2; }\",\".framer-1YdHn .framer-1g9ekjk { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-1YdHn .framer-jo2mwx-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-1YdHn .framer-7ontgj { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 104px; }\",\".framer-1YdHn .framer-dw6wia { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 124px; }\",\".framer-1YdHn .framer-1xezvog { height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 90px; }\",\".framer-1YdHn .framer-1e6x4rl { height: 143px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 110px; }\",\".framer-1YdHn .framer-1g7y38g { 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: 274px; }\",\".framer-1YdHn .framer-7s1nh9 { 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: min-content; }\",\".framer-1YdHn .framer-1md8d52 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1YdHn .framer-1ggfes0, .framer-1YdHn .framer-1l7fa45 { 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-1YdHn .framer-14m0ssz-container, .framer-1YdHn .framer-1n4ki0v-container, .framer-1YdHn .framer-rd1i35-container, .framer-1YdHn .framer-1xz1k4e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1YdHn .framer-19hnyx2 { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-1YdHn .framer-1gln717 { bottom: 0px; flex: none; left: 0px; mix-blend-mode: overlay; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-1YdHn.framer-v-vtpruo .framer-bd6dhu { gap: 5px; order: 0; }\",\".framer-1YdHn.framer-v-vtpruo .framer-19hnyx2, .framer-1YdHn.framer-v-1t6wemo .framer-19hnyx2 { order: 1; }\",\".framer-1YdHn.framer-v-1t6wemo.framer-11na982 { gap: 0px; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-bd6dhu { gap: 3px; order: 0; width: min-content; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1g9ekjk { flex: none; width: 100px; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1g7y38g { align-content: flex-start; align-items: flex-start; width: min-content; }\",\".framer-1YdHn.framer-v-1t6wemo .framer-1ggfes0, .framer-1YdHn.framer-v-1t6wemo .framer-1l7fa45 { align-self: stretch; width: auto; }\",\".framer-1YdHn.framer-v-vtpruo.hover .framer-bd6dhu { width: min-content; }\",\".framer-1YdHn.framer-v-vtpruo.hover .framer-1g9ekjk { flex: none; width: 103px; }\",...sharedStyle.css,'.framer-1YdHn[data-border=\"true\"]::after, .framer-1YdHn [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 129\n * @framerIntrinsicWidth 399\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XUNfifhZL\":{\"layout\":[\"auto\",\"auto\"]},\"LfwKtACFE\":{\"layout\":[\"auto\",\"auto\"]},\"ET__JCsRe\":{\"layout\":[\"auto\",\"auto\"]},\"L2nyswuqj\":{\"layout\":[\"auto\",\"auto\"]},\"fATfgC406\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fCXKmP2gv\":\"link\",\"evgfLYsZn\":\"title\",\"FViAVQ1_H\":\"link3\",\"lCOzVzwED\":\"contra\",\"SLOvv0gM8\":\"bookACall\",\"tDgJiKhC8\":\"link31\",\"HX_zAWLXg\":\"about\",\"NfePdkEdI\":\"link4\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruL6vGA4Xi=withCSS(Component,css,\"framer-1YdHn\");export default FrameruL6vGA4Xi;FrameruL6vGA4Xi.displayName=\"navbar\";FrameruL6vGA4Xi.defaultProps={height:129,width:399};addPropertyControls(FrameruL6vGA4Xi,{variant:{options:[\"ZBzQp7S9t\",\"XUNfifhZL\",\"LfwKtACFE\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},fCXKmP2gv:{title:\"Link\",type:ControlType.Link},evgfLYsZn:{defaultValue:\"twitter\",displayTextArea:false,title:\"Title\",type:ControlType.String},FViAVQ1_H:{title:\"Link 3\",type:ControlType.Link},lCOzVzwED:{defaultValue:\"Contra\",displayTextArea:false,title:\"Contra\",type:ControlType.String},SLOvv0gM8:{defaultValue:\"Book a call\",displayTextArea:false,title:\"book a call\",type:ControlType.String},tDgJiKhC8:{title:\"link 3\",type:ControlType.Link},HX_zAWLXg:{defaultValue:\"About\",displayTextArea:false,title:\"about\",type:ControlType.String},NfePdkEdI:{title:\"Link 4\",type:ControlType.Link}});addFonts(FrameruL6vGA4Xi,[{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\"}]},...TickerFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruL6vGA4Xi\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"399\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fCXKmP2gv\\\":\\\"link\\\",\\\"evgfLYsZn\\\":\\\"title\\\",\\\"FViAVQ1_H\\\":\\\"link3\\\",\\\"lCOzVzwED\\\":\\\"contra\\\",\\\"SLOvv0gM8\\\":\\\"bookACall\\\",\\\"tDgJiKhC8\\\":\\\"link31\\\",\\\"HX_zAWLXg\\\":\\\"about\\\",\\\"NfePdkEdI\\\":\\\"link4\\\"}\",\"framerIntrinsicHeight\":\"129\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XUNfifhZL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LfwKtACFE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ET__JCsRe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L2nyswuqj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fATfgC406\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uL6vGA4Xi.map","// Generated by Framer (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Coiny-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Coiny\",source:\"google\",style:\"normal\",uiFamilyName:\"Coiny\",url:\"https://fonts.gstatic.com/s/coiny/v17/gyByhwU1K989PXweElSvO5Tc.woff2\",weight:\"400\"}]}];export const css=['.framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-EAjJA .framer-styles-preset-1eh7pt4:not(.rich-text-wrapper), .framer-EAjJA .framer-styles-preset-1eh7pt4.rich-text-wrapper h4 { --framer-font-family: \"Coiny\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #050505; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-EAjJA\";\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 (3df86f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBoldItalic\",\"Inter-BoldItalic\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{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/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{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/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{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/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{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/fuyXZpVvOjq8NesCOfgirHCWyg.woff2\",weight:\"600\"},{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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --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: 20px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --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: 12px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-glLQv .framer-styles-preset-50jqyt:not(.rich-text-wrapper), .framer-glLQv .framer-styles-preset-50jqyt.rich-text-wrapper h4 { --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: 12px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #121212; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-glLQv\";\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 (571faa6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Nosifer-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"}]}];export const css=[\".framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 90px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 90px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-P2i5f .framer-styles-preset-1qkz66i:not(.rich-text-wrapper), .framer-P2i5f .framer-styles-preset-1qkz66i.rich-text-wrapper h1 { --framer-font-family: \\\"Nosifer\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-P2i5f\";\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 (9805f18)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"7a4zu\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"2rj65v\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"A clean and simple landing page showcasing a designer's portfolio, skills, and contact information.\",elements:{CO0nQEKZw:\"about\",DJW_GPT35:\"home\",Y22QRD6cl:\"1\"},robots:\"max-image-preview:large\",serializationId:\"framer-MlWGt\",title:\"Designer Portfolio Landing Page\",viewport:\"width=device-width\"};}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 (9805f18)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,ResolveLinks,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TextEffectOnScroll from\"https://framerusercontent.com/modules/al7tHO15Oyq9AxBfST8y/uoWcA11u5SdzqY0Oz7hQ/TextEffectOnScroll_Prod.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";import LiquidMask from\"https://framerusercontent.com/modules/fi53yhbcRqL43n1xSOoF/6KEopr91hekZfCUtO2bj/Liquid_mask_Prod.js\";import Button6 from\"https://framerusercontent.com/modules/guso6xQ1AqOQbJpU4CtP/GxSD9SSJvCIfXlJbsXZx/U7z9Qne9X.js\";import Button4 from\"https://framerusercontent.com/modules/jaSWHqVgFKfRhqDyY9kl/1eL5oQEqv74XoHbggwKM/gkuKbKVw9.js\";import WarningTriangle from\"https://framerusercontent.com/modules/JlPd71OjqjXwCdJlw5pP/wEtZ32onD4eSVFtWniF2/prZaZ4EyY.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";import Button3 from\"https://framerusercontent.com/modules/SGOaHg0u3DD2S19KziNV/qMuqFIJ9yhqsBu3JGIEn/g9ojg6EQy.js\";import CurvedLoopText from\"https://framerusercontent.com/modules/XjyaAMlQm1XKl2jNPVh7/1TBOywuUilFcHkd21E9P/CurvedLoopText_Prod.js\";import Button5 from\"https://framerusercontent.com/modules/xv8YpX0x7BtUghZvy7rW/Ze9mAfFDJp7q3RMYsj9j/GmVJskNjf.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import Clock from\"https://framerusercontent.com/modules/zTn2ONw3WBmICOLZVBjM/qJTZGeFqLkNxqNopn97s/Z45SWmU8E.js\";import Button from\"#framer/local/canvasComponent/Gb4muIBNh/Gb4muIBNh.js\";import Button2 from\"#framer/local/canvasComponent/GWvdtEOrV/GWvdtEOrV.js\";import ProjectBrickComponent from\"#framer/local/canvasComponent/nOQsS7Epz/nOQsS7Epz.js\";import Line from\"#framer/local/canvasComponent/of_IBNtFj/of_IBNtFj.js\";import Button9 from\"#framer/local/canvasComponent/OzWCRswot/OzWCRswot.js\";import TextBanner from\"#framer/local/canvasComponent/qD0dezNrw/qD0dezNrw.js\";import AvailabilitySign from\"#framer/local/canvasComponent/RLojfiqhg/RLojfiqhg.js\";import Navi from\"#framer/local/canvasComponent/Twx_cXuxM/Twx_cXuxM.js\";import Navbar from\"#framer/local/canvasComponent/uL6vGA4Xi/uL6vGA4Xi.js\";import*as sharedStyle3 from\"#framer/local/css/DPDdFHRFc/DPDdFHRFc.js\";import*as sharedStyle1 from\"#framer/local/css/FkduuGkdK/FkduuGkdK.js\";import*as sharedStyle2 from\"#framer/local/css/hvNfvvpSW/hvNfvvpSW.js\";import*as sharedStyle from\"#framer/local/css/lxAGm7KNl/lxAGm7KNl.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavbarFonts=getFonts(Navbar);const ContainerWithFX=withFX(Container);const CurvedLoopTextFonts=getFonts(CurvedLoopText);const LiquidMaskFonts=getFonts(LiquidMask);const Button2Fonts=getFonts(Button2);const MotionDivWithFX=withFX(motion.div);const TickerFonts=getFonts(Ticker);const TextBannerFonts=getFonts(TextBanner);const TextEffectOnScrollFonts=getFonts(TextEffectOnScroll);const ProjectBrickComponentFonts=getFonts(ProjectBrickComponent);const Button3Fonts=getFonts(Button3);const Button4Fonts=getFonts(Button4);const Button6Fonts=getFonts(Button6);const Button5Fonts=getFonts(Button5);const AvailabilitySignFonts=getFonts(AvailabilitySign);const Button9Fonts=getFonts(Button9);const LineFonts=getFonts(Line);const ButtonFonts=getFonts(Button);const EmbedFonts=getFonts(Embed);const NaviFonts=getFonts(Navi);const breakpoints={AdzhQkS_V:\"(min-width: 810px) and (max-width: 1199.98px)\",agAXzmwov:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-MlWGt\";const variantClassNames={AdzhQkS_V:\"framer-v-7a4zu\",agAXzmwov:\"framer-v-2rj65v\",WQLkyLRf1:\"framer-v-72rtr7\"};const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation1={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation2={opacity:1,rotate:9,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation3={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation4={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation5={opacity:1,rotate:17,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation6={opacity:1,rotate:-15,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation7={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation8={opacity:1,rotate:-16,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:2};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-4};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:\"agAXzmwov\",Tablet:\"AdzhQkS_V\"};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,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const elementId=useRouteElementId(\"DJW_GPT35\");const ref1=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if([\"AdzhQkS_V\",\"agAXzmwov\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"agAXzmwov\")return false;return true;};const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"AdzhQkS_V\")return true;return false;};const elementId1=useRouteElementId(\"Y22QRD6cl\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"CO0nQEKZw\");const ref3=React.useRef(null);const router=useRouter();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(247, 247, 247); }\"}),/*#__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-1x6dzg9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Dtx2UKjTg\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"Dtx2UKjTg\",intensity:10,layoutId:\"Dtx2UKjTg\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:129,y:841,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1nzfan6-container\",layoutScroll:true,nodeId:\"Q1aoMrqqy\",rendersWithMotion:true,scopeId:\"augiA20Il\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{variant:\"XUNfifhZL\"},agAXzmwov:{variant:\"LfwKtACFE\"}},children:/*#__PURE__*/_jsx(Navbar,{evgfLYsZn:\"twitter\",fCXKmP2gv:\"https://www.x.com/ishikainframe\",FViAVQ1_H:\"contra.com/ishikainframe\",height:\"100%\",HX_zAWLXg:\"About\",id:\"Q1aoMrqqy\",layoutId:\"Q1aoMrqqy\",lCOzVzwED:\"Contra\",NfePdkEdI:\"#about\",SLOvv0gM8:\"Services\",tDgJiKhC8:\"#services\",variant:\"ZBzQp7S9t\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a181rv\",\"data-border\":true,\"data-framer-name\":\"moving text\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14kiinv-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"aLASbfChO\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{baseVelocity:80}},children:/*#__PURE__*/_jsx(CurvedLoopText,{baseVelocity:60,curveAmount:0,direction:\"left\",draggable:true,fade:true,height:\"100%\",id:\"aLASbfChO\",layoutId:\"aLASbfChO\",style:{height:\"100%\",width:\"100%\"},text:{color:\"rgb(255, 255, 255)\",font:{fontFamily:'\"Nosifer\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"0.1em\",textAlign:\"left\"},text:\"※ Build and Design with me\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"main\",{className:\"framer-1xs5p47\",\"data-framer-name\":\"main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fc4010\",\"data-framer-name\":\"home\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iavkf6\",\"data-framer-name\":\"bg\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-xn5nrq\",\"data-framer-name\":\"first box\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hia759-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Fhg23IZ6m\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LiquidMask,{blur:.72,borderRadius:0,circleBoost:.71,height:\"100%\",hover:{enabled:false,scale:1.2,transition:{delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"}},id:\"Fhg23IZ6m\",imageBase:addImageAlt({pixelHeight:1200,pixelWidth:900,src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\",srcSet:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?scale-down-to=1024&width=900&height=1200 768w,https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200 900w\"},\"\"),imageHover:addImageAlt({pixelHeight:1200,pixelWidth:904,src:\"https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?width=904&height=1200\",srcSet:\"https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?scale-down-to=1024&width=904&height=1200 771w,https://framerusercontent.com/images/YEtNlGtPHhZ6MhqdThRMIpJg.png?width=904&height=1200 904w\"},\"\"),layoutId:\"Fhg23IZ6m\",preview:true,radius:600,style:{height:\"100%\",width:\"100%\"},texture:.5,timeSpeed:5,width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9cd7qz\",\"data-framer-name\":\"second box\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1x97j4y hidden-7a4zu hidden-2rj65v\",\"data-framer-name\":\"box pattern bg\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vhptb\",\"data-framer-name\":\"upper box\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u9d0tf\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rwhf7s\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-2fd8s6\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ko8y6h\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ipdjld\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-duasro\",\"data-framer-name\":\"lower box\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-17hmc1q\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-llmhxr\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3j2esd\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-112sc5i\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bwlcuj\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2x3l43\",\"data-framer-name\":\"texts\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wr9zi9\",\"data-framer-name\":\"text 1\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:`calc(${componentViewport?.width||\"100vw\"} / 2.093)`,y:(componentViewport?.y||0)+0+278+0+0+0+0+0+500+0+0+60+-56+0},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+0+0+0+0+500+0+0+20+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:53,y:(componentViewport?.y||0)+0+265+0+0+0+100+0+0+289+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hbz6md-container\",nodeId:\"i84InnRi4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{style:{width:\"100%\"},variant:\"h3Mr0zQ8m\"},agAXzmwov:{variant:\"yTuF9H5ql\"}},children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"i84InnRi4\",layoutId:\"i84InnRi4\",variant:\"M8RBiz6rn\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wtpbb0\",\"data-framer-name\":\"design text ticker\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10tslh8-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IANVHlUC0\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:5,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"IANVHlUC0\",layoutId:\"IANVHlUC0\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-qekqls\",\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"D\"})}),className:\"framer-1k8j9u1\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation1,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"E\"})}),className:\"framer-fnofds\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"S\"})}),className:\"framer-1e7o6ut\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation3,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"I\"})}),className:\"framer-1e75qt1\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"G\"})}),className:\"framer-qjfol3\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation5,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"N\"})}),className:\"framer-1pher7a\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation6,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"E\"})}),className:\"framer-nbtud8\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation7,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"R\"})}),className:\"framer-ccx0ec\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"     \"})}),className:\"framer-14bxepg\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"a\"})}),className:\"framer-1ixknci\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"n\"})}),className:\"framer-dap3gv\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"d\"})}),className:\"framer-wea1y0\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"    \"})}),className:\"framer-7sa6au\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"d\"})}),className:\"framer-hfplls\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-1xagenw\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"v\"})}),className:\"framer-n2ly17\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-1gx3q08\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"l\"})}),className:\"framer-16585t7\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"o\"})}),className:\"framer-1sagl37\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"p\"})}),className:\"framer-qq0d7c\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"e\"})}),className:\"framer-akkq8z\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1qkz66i\",\"data-styles-preset\":\"lxAGm7KNl\",children:\"R\"})}),className:\"framer-14wzsmw\",\"data-framer-name\":\"D\",fonts:[\"Inter\"],verticalAlignment:\"top\",whileHover:animation8,withExternalLayout:true})]})],speed:200,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mnosev\",\"data-framer-name\":\"bg pattern \",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7mwqsy\",\"data-framer-name\":\"box pattern bg\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-178k0kv\",\"data-framer-name\":\"upper box\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-hbcgct hidden-2rj65v\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ftvn6q\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p5tw0p\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-184e1b\"}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-z61bot hidden-2rj65v\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8u3ire\",\"data-framer-name\":\"lower box\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-tear8c hidden-2rj65v\"}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-flfx17 hidden-72rtr7 hidden-2rj65v\"}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sd8a8k hidden-72rtr7 hidden-2rj65v\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-7n4szj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yfjgzy\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xdfx3v\"}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-snb4yf hidden-2rj65v\"})]})]})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:`calc(${componentViewport?.width||\"100vw\"} + 88px)`,y:(componentViewport?.y||0)+0+278+0+0+303},agAXzmwov:{width:`calc(${componentViewport?.width||\"100vw\"} + 100px)`,y:(componentViewport?.y||0)+0+242+0+0+213}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:`calc(${componentViewport?.width||\"100vw\"} + 118px)`,y:(componentViewport?.y||0)+0+265+0+0+1e3-307,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{style:{rotate:25}}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-dvf70v-container\",nodeId:\"a0eF2R1p4\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{rotate:18},children:/*#__PURE__*/_jsx(TextBanner,{cnoLYMra_:\"rgb(255, 217, 28)\",DBG3e4ar0:WarningTriangle,EWQUCVV5d:16,h8g5MQfmV:\"rgb(5, 5, 5)\",height:\"100%\",id:\"a0eF2R1p4\",layoutId:\"a0eF2R1p4\",lnOnrtsL5:\" i   design  and build websites   for  starts-ups  and  businesses  ⟫  ⟫  ⟫ \",style:{height:\"100%\",width:\"100%\"},TLcu7Q_XM:\"right\",width:\"100%\",ZYB_8doGI:{borderBottomWidth:2,borderColor:\"rgb(34, 34, 34)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-v3ksht\",\"data-framer-name\":\"body 1\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-b44c1r\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-pz6s6v\",\"data-framer-name\":\"body content wrapper\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-c7x432\",\"data-framer-name\":\"services\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vxplgv-container\",\"data-framer-name\":\"Text Effect on Scroll 1\",isAuthoredByUser:true,isModuleExternal:true,name:\"Text Effect on Scroll 1\",nodeId:\"QBqeJi1xU\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"45px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"}},agAXzmwov:{font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"25px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"}}},children:/*#__PURE__*/_jsx(TextEffectOnScroll,{animation:\"bottomToCenter\",color:\"rgb(56, 102, 65)\",effect:{blur:6,offset:{x:0,y:10},opacity:0,origin:{x:50,y:50},rotate:{perspective:1200,rotation:0,type:\"3d\",x:45,y:0,z:0},scale:1.2},font:{fontFamily:'\"Alfa Slab One\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},height:\"100%\",id:\"QBqeJi1xU\",layoutId:\"QBqeJi1xU\",lineGap:0,name:\"Text Effect on Scroll 1\",offset:10,per:\"character\",style:{width:\"100%\"},tag:\"h2\",text:\"GO FROM  (  0→1 ) with visually stunning website  \",userSelect:false,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13hon4r-container\",\"data-framer-name\":\"text effect on scroll 2\",isAuthoredByUser:true,isModuleExternal:true,name:\"text effect on scroll 2\",nodeId:\"GkGQnmcEa\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"61px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.7em\",textAlign:\"center\"},style:{width:\"100%\"}},agAXzmwov:{font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"35px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.8em\",textAlign:\"center\"},style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(TextEffectOnScroll,{animation:\"inAndOutQuick\",color:\"rgb(0, 0, 0)\",effect:{blur:1,offset:{x:0,y:-50},opacity:0,origin:{x:50,y:50},scale:1},font:{fontFamily:'\"Cherry Bomb One\", sans-serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"1px\",lineHeight:\"2em\",textAlign:\"center\"},height:\"100%\",id:\"GkGQnmcEa\",layoutId:\"GkGQnmcEa\",lineGap:0,name:\"text effect on scroll 2\",offset:5,per:\"character\",style:{height:\"100%\",width:\"100%\"},tag:\"h2\",text:\"You’re one URL away from never explaining     “it’s still in beta”   again.\\nI deliver a fully responsive, SEO-drunk, conversion-drunk site in 7 days flat.\",userSelect:false,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:-40,rotateX:40,rotateY:-180,scale:.3,skewX:0,skewY:0,x:0,y:0}},{ref:ref2,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-oqt1gf\",\"data-framer-name\":\"content wrapper\",style:{transformPerspective:500},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0}},{ref:ref2,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-cluns8\",\"data-framer-name\":\"content wrapper\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o6z5wf\",\"data-framer-name\":\"services\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+162.5},agAXzmwov:{height:48,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+140.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+76,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19y9p9f-container\",nodeId:\"caMkjzLpR\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"caMkjzLpR\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"caMkjzLpR\",NuSi9wxx_:\"Framer  development : If you have a figma design files  then i'll develope the site in framer  and you'll get fully functional site in 7 days .\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+322.5},agAXzmwov:{height:43,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+248.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+226,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c25zbz-container\",nodeId:\"EQJG2kDSo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:8}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"EQJG2kDSo\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"EQJG2kDSo\",NuSi9wxx_:\"Framer Websites & Landing Pages (design-to-dev)  : IF  you don't have any design files then i'll do design and development from scratch  ( Fully responsive, animated, SEO-friendly sites ).\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:20})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+482.5},agAXzmwov:{height:45,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+351.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:92,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+376,children:/*#__PURE__*/_jsx(Container,{className:\"framer-q8zbza-container\",nodeId:\"b5q3fdTMX\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"b5q3fdTMX\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/hBvwXhkooCNH23QPnw6iOP2T3Q.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"b5q3fdTMX\",NuSi9wxx_:\"End-to-End Product Design + Prototype   :  From research → Figma → Framer prototype → developer handoff.\",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"520px\",y:(componentViewport?.y||0)+0+278+0+1e3+0+0+0+0+0+0+0+51.5+0+0+634.5},agAXzmwov:{height:53,width:\"300px\",y:(componentViewport?.y||0)+0+242+0+1e3+10+0+0+0+0+0+20+155+0+0+456.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"700px\",y:(componentViewport?.y||0)+0+265+0+1e3+0+0+0+0+0+0+40+113+0+0+518,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gtybxh-container\",nodeId:\"W1nBhMAmw\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{WSXo3JdOo:14},agAXzmwov:{WSXo3JdOo:10}},children:/*#__PURE__*/_jsx(ProjectBrickComponent,{height:\"100%\",id:\"W1nBhMAmw\",JQdnTd2ef:\"rgb(0, 0, 0)\",k6e23Jpe1:addImageAlt({pixelHeight:500,pixelWidth:1500,src:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500\",srcSet:\"https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=512&width=1500&height=500 512w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?scale-down-to=1024&width=1500&height=500 1024w,https://framerusercontent.com/images/pgMXV0ZS5VJxnkuYERDAXMSGQA8.png?width=1500&height=500 1500w\"},\"\"),layoutId:\"W1nBhMAmw\",NuSi9wxx_:\"DELIVERY TIME  :  Going from design-to-development  with micro-interactions and scroll animation only takes  (7 days)  \",style:{height:\"100%\",width:\"100%\"},variant:\"ybK0eazZm\",width:\"100%\",WSXo3JdOo:18})})})})})]})})})]})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-q426rh\",\"data-framer-name\":\"about\",id:elementId2,ref:ref3,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-laqyes\",\"data-framer-name\":\"body 2\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-lqrwzm\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation10,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-b4qmjj\",\"data-border\":true,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ge7ywo\",\"data-framer-name\":\"profile card outer layer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0),pixelHeight:904,pixelWidth:1200,sizes:\"328px\",src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"}},agAXzmwov:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0),pixelHeight:904,pixelWidth:1200,sizes:\"274px\",src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"}}},children:/*#__PURE__*/_jsxs(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0),pixelHeight:904,pixelWidth:1200,src:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904\",srcSet:\"https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=512&width=1200&height=904 512w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?scale-down-to=1024&width=1200&height=904 1024w,https://framerusercontent.com/images/tpGQZnySYORnrXPHfAQet1IEOw4.png?width=1200&height=904 1200w\"},className:\"framer-wrwvl9\",\"data-border\":true,\"data-framer-name\":\"inner layer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dhp2th\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-7dot4z\",\"data-framer-name\":\"image \",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"}},agAXzmwov:{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"girl\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+0+0+5),pixelHeight:1200,pixelWidth:900,src:\"https://framerusercontent.com/images/cbtFpXXpSk94skxaOWmny2RsNE.jpg?width=900&height=1200\"},className:\"framer-rhvv19\",\"data-border\":true,fitImageDimension:\"width\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-lrcmrc\",\"data-framer-name\":\"text outer layer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f81rf0\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1eh7pt4\",\"data-styles-preset\":\"FkduuGkdK\",children:\"Designer : Ishika \"})}),className:\"framer-37jd2j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i9wkox\",\"data-framer-name\":\"tech and connect\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-76n9i3\",\"data-framer-name\":\"tech stack set\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ogsbzj\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-129uk6i\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-50jqyt\",\"data-styles-preset\":\"hvNfvvpSW\",children:\"Tech stack\"})}),className:\"framer-b0wjoo\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y9gki4\",\"data-framer-name\":\"icon set\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+0+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rw6b03-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"NsxaGwISx\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button3,{height:\"100%\",id:\"NsxaGwISx\",layoutId:\"NsxaGwISx\",name:\"Button\",variant:\"hjWsFREob\",width:\"100%\",xhHEvNf62:\"www.framer.com\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+0+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+0+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-v4yzvt-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"Se1gn7ZBh\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button4,{height:\"100%\",id:\"Se1gn7ZBh\",layoutId:\"Se1gn7ZBh\",name:\"Button\",variant:\"mJYU8VfjI\",width:\"100%\",xhHEvNf62:\"www.figma.com\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1j1z0o5\",\"data-framer-name\":\"connection set\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-10cjx61\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rlx26g\",\"data-framer-name\":\"text\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-50jqyt\",\"data-styles-preset\":\"hvNfvvpSW\",children:\"Connect \"})}),className:\"framer-s996mb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dypxll\",\"data-framer-name\":\"icon set\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+11},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+60+5+11}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+11,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ovpm1t-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"ILviCGOId\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button6,{height:\"100%\",id:\"ILviCGOId\",layoutId:\"ILviCGOId\",name:\"Button\",variant:\"xqpwkGuuh\",width:\"100%\",xhHEvNf62:\"https://www.x.com/ishikainframe\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+10},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+89+10+60+5+10}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+89+10+70+5+10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rs5eo6-container\",\"data-framer-name\":\"Button\",isModuleExternal:true,name:\"Button\",nodeId:\"gvCpXpWpV\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button5,{height:\"100%\",id:\"gvCpXpWpV\",layoutId:\"gvCpXpWpV\",name:\"Button\",variant:\"IAEVSgWa4\",width:\"100%\",xhHEvNf62:\"contra.com/ishikainframe\"})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13ojru4\",\"data-framer-name\":\"sign and button\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+241+0+0},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+231+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+241+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wy8ck2-container\",nodeId:\"SMPSyNWf9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{oybVPbEch:15},agAXzmwov:{oybVPbEch:15}},children:/*#__PURE__*/_jsx(AvailabilitySign,{height:\"100%\",id:\"SMPSyNWf9\",layoutId:\"SMPSyNWf9\",oybVPbEch:20,variant:\"pjtWKvP49\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+0+49+10+0+10+241+0+44},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+0+0+11.5+10+0+10+231+0+44}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+0+49+10+0+10+241+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1xky4zv-container\",nodeId:\"hp7E3ohAO\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button9,{fTULNZYxz:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",g0e9eEWSg:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",height:\"100%\",id:\"hp7E3ohAO\",k3JhaMy5_:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',layoutId:\"hp7E3ohAO\",Lf8afaZg_:\"var(--token-419394a1-565d-4952-8ba3-b4f1eb92339c, rgb(5, 5, 5))\",mKVpWCoSL:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",rt910St74:\"cal.com/ishikainframe\",rZYR6tqXt:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\",style:{height:\"100%\"},VArIlTNTt:\"book a call\",wbc_aIg1P:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M13.5 5L20.5 12L13.5 19M3.5 12L20 12\" stroke=\"black\" stroke-width=\"2\"/> </svg>',width:\"100%\"})})})})]})]})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation11,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-76ftd9\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rsxsi0\",\"data-framer-name\":\"recipt\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-mhismm\",\"data-framer-name\":\"Cutting\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 353 13\" overflow=\"visible\"><path d=\"M 275.064 0 L 294.472 0 L 284.768 13 Z M 275.064 0 L 294.472 0 L 284.768 13 Z M 275.064 0 L 294.472 0 L 284.768 13 Z M 333.592 0 L 353 0 L 343.296 13 Z M 313.473 0 L 332.881 0 L 323.177 13 Z M 294.269 0 L 313.676 0 L 303.972 13 Z M 253.514 0 L 272.921 0 L 263.218 13 Z M 235.622 0 L 255.029 0 L 245.325 13 Z M 215.9 0 L 235.308 0 L 225.604 13 Z M 196.179 0 L 215.587 0 L 205.883 13 Z M 176.458 0 L 195.865 0 L 186.162 13 Z M 156.737 0 L 176.144 0 L 166.44 13 Z M 137.015 0 L 156.423 0 L 146.719 13 Z M 117.294 0 L 136.702 0 L 126.998 13 Z M 97.573 0 L 116.98 0 L 107.277 13 Z M 77.852 0 L 97.259 0 L 87.556 13 Z M 58.131 0 L 77.538 0 L 67.834 13 Z M 38.409 0 L 57.817 0 L 48.113 13 Z M 0 0 L 19.407 0 L 9.704 13 Z M 19.205 0 L 38.612 0 L 28.908 13 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 272 8\" overflow=\"visible\"><path d=\"M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 257.046 0 L 272 0 L 264.523 8 Z M 241.543 0 L 256.497 0 L 249.02 8 Z M 226.745 0 L 241.699 0 L 234.222 8 Z M 195.342 0 L 210.296 0 L 202.819 8 Z M 181.555 0 L 196.51 0 L 189.033 8 Z M 166.359 0 L 181.314 0 L 173.837 8 Z M 151.164 0 L 166.118 0 L 158.641 8 Z M 135.968 0 L 150.922 0 L 143.445 8 Z M 120.772 0 L 135.726 0 L 128.249 8 Z M 105.576 0 L 120.53 0 L 113.053 8 Z M 90.38 0 L 105.334 0 L 97.857 8 Z M 75.184 0 L 90.138 0 L 82.661 8 Z M 59.988 0 L 74.942 0 L 67.465 8 Z M 44.792 0 L 59.746 0 L 52.269 8 Z M 29.596 0 L 44.55 0 L 37.073 8 Z M 0 0 L 14.954 0 L 7.477 8 Z M 14.798 0 L 29.752 0 L 22.275 8 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-u9lluv\",opacity:1,requiresOverflowVisible:false,style:{rotate:180},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 393 10\" overflow=\"visible\"><path d=\"M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 371.393 0 L 393 0 L 382.197 10 Z M 348.994 0 L 370.601 0 L 359.798 10 Z M 327.614 0 L 349.22 0 L 338.417 10 Z M 282.241 0 L 303.847 0 L 293.044 10 Z M 262.321 0 L 283.928 0 L 273.124 10 Z M 240.365 0 L 261.972 0 L 251.168 10 Z M 218.409 0 L 240.016 0 L 229.212 10 Z M 196.453 0 L 218.06 0 L 207.256 10 Z M 174.497 0 L 196.104 0 L 185.301 10 Z M 152.541 0 L 174.148 0 L 163.345 10 Z M 130.585 0 L 152.192 0 L 141.389 10 Z M 108.629 0 L 130.236 0 L 119.433 10 Z M 86.674 0 L 108.28 0 L 97.477 10 Z M 64.718 0 L 86.324 0 L 75.521 10 Z M 42.762 0 L 64.368 0 L 53.565 10 Z M 0 0 L 21.607 0 L 10.803 10 Z M 21.381 0 L 42.987 0 L 32.184 10 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1whmd5a\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1g31jjx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1cfoo8m\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ygnpul\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-fl9y2b\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-52zlwh\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10hikik\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19zns2q\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-x0o1vx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hsw6fm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-3w03xl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-185v10d\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11sxr0h\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-92yexu\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1iurknv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1tluo9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19jdys7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mdhka4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-asjj2n\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.407 13\" overflow=\"visible\"><path d=\"M 0 0 L 19.407 0 L 9.704 13 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1majgge\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j6fjm3\",\"data-framer-name\":\"innerlayer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ljhex4\",\"data-border\":true,\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sswvju\",\"data-framer-name\":\"text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-crcmb5\",\"data-styles-preset\":\"DPDdFHRFc\",children:\"Basic site plan\"})}),className:\"framer-1g9e7ee\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f5dgtk\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.029 20.029\" overflow=\"visible\"><path d=\"M 10.014 0 L 10.014 3.338 M 10.014 16.691 L 10.014 20.029 M 2.933 2.933 L 5.294 5.293 M 14.736 14.736 L 17.096 17.096 M 0 10.016 L 3.338 10.016 M 16.691 10.016 L 20.029 10.016 M 2.933 17.096 L 5.294 14.736 M 14.736 5.293 L 17.096 2.933\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"square\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-18pylg6\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35 35\" overflow=\"visible\"><path d=\"M 17.5 0 L 17.5 5.833 M 17.5 29.167 L 17.5 35 M 5.126 5.126 L 9.252 9.25 M 25.75 25.75 L 29.874 29.874 M 0 17.502 L 5.833 17.502 M 29.167 17.502 L 35 17.502 M 5.126 29.874 L 9.252 25.75 M 25.75 9.25 L 29.874 5.126\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-linecap=\"square\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.338\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.338\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vxaakh\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 5.833\" overflow=\"visible\"><path d=\"M 0 0 L 0 5.833\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 3.338\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.338\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lbwbc5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 5.833\" overflow=\"visible\"><path d=\"M 0 0 L 0 5.833\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.361 2.36\" overflow=\"visible\"><path d=\"M 0 0 L 2.361 2.36\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dqhlyr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.126 4.124\" overflow=\"visible\"><path d=\"M 0 0 L 4.126 4.124\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.36 2.36\" overflow=\"visible\"><path d=\"M 0 0 L 2.36 2.36\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-z3ofoc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.124 4.124\" overflow=\"visible\"><path d=\"M 0 0 L 4.124 4.124\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.338 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.338 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-v9y8qk\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.833 1\" overflow=\"visible\"><path d=\"M 0 0 L 5.833 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.338 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.338 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1eknod8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.833 1\" overflow=\"visible\"><path d=\"M 0 0 L 5.833 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.361 2.36\" overflow=\"visible\"><path d=\"M 0 2.36 L 2.361 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ttxpk7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.126 4.124\" overflow=\"visible\"><path d=\"M 0 4.124 L 4.126 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.36 2.36\" overflow=\"visible\"><path d=\"M 0 2.36 L 2.36 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19y74lw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.124 4.124\" overflow=\"visible\"><path d=\"M 0 4.124 L 4.124 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"295px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+59.5+0+0+100+0+0+46},agAXzmwov:{width:\"215px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+583.5+0+0+0+50+0+0+46}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:273,width:\"342px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+39.5+0+0+100+0+0+46,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15ptqw1-container\",nodeId:\"zHTnremV9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{variant:\"ruv1DfGzf\"}},children:/*#__PURE__*/_jsx(Line,{height:\"100%\",id:\"zHTnremV9\",layoutId:\"zHTnremV9\",style:{width:\"100%\"},variant:\"br0fqNXoD\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17cgeta\",\"data-framer-name\":\"Barcode\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-z4gbuf\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-ulmoyn\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-mhfl95\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-66gj6e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1r2rcyj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bigd5s\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12q1ifl\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6hfkw7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u9dt8m\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mcdhbc\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-vl7uvs\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-n6ota4\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-gvx9e0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-9sheug\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-35cz2e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12gaa28\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-psfqec\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-kyce78\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1nmkbrj\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x048v8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-18xqus1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-2k0ng0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1v4fwj0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-176512j\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3g90g\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-16lvqs4\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-jkv38d\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pu4e\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bh00t8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-6mrfk7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x8fglp\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15apebn\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rhnibc\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wc8oe0\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wtpyds\"})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"193px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+0+0+0+59.5+0+0+100+349},agAXzmwov:{width:\"157px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+0+0+583.5+0+0+0+50+389}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"274px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+0+0+0+39.5+0+0+100+389,children:/*#__PURE__*/_jsx(Container,{className:\"framer-uvjc0o-container\",nodeId:\"CILt_SITF\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{variant:\"f4IjFRPYP\"}},children:/*#__PURE__*/_jsx(Button,{CERr78ful:\"cal.com/ishikainframe\",height:\"100%\",id:\"CILt_SITF\",layoutId:\"CILt_SITF\",qu5ui7zN2:\"Start a Project \",style:{height:\"100%\",width:\"100%\"},variant:\"DpVDptkZz\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bxh8v9\",\"data-framer-name\":\"Cutting\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 351 14\" overflow=\"visible\"><path d=\"M 273.506 0 L 292.803 0 L 283.154 14 Z M 273.506 0 L 292.803 0 L 283.154 14 Z M 273.506 0 L 292.803 0 L 283.154 14 Z M 331.702 0 L 351 0 L 341.351 14 Z M 311.697 0 L 330.995 0 L 321.346 14 Z M 292.601 0 L 311.899 0 L 302.25 14 Z M 252.077 0 L 271.375 0 L 261.726 14 Z M 234.287 0 L 253.584 0 L 243.935 14 Z M 214.677 0 L 233.975 0 L 224.326 14 Z M 195.068 0 L 214.365 0 L 204.716 14 Z M 175.458 0 L 194.756 0 L 185.107 14 Z M 155.849 0 L 175.146 0 L 165.497 14 Z M 136.239 0 L 155.537 0 L 145.888 14 Z M 116.63 0 L 135.927 0 L 126.278 14 Z M 97.02 0 L 116.318 0 L 106.669 14 Z M 77.411 0 L 96.708 0 L 87.059 14 Z M 57.801 0 L 77.099 0 L 67.45 14 Z M 38.192 0 L 57.489 0 L 47.84 14 Z M 0 0 L 19.298 0 L 9.649 14 Z M 19.096 0 L 38.393 0 L 28.745 14 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 272 8\" overflow=\"visible\"><path d=\"M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 211.947 0 L 226.902 0 L 219.424 8 Z M 257.046 0 L 272 0 L 264.523 8 Z M 241.543 0 L 256.497 0 L 249.02 8 Z M 226.745 0 L 241.699 0 L 234.222 8 Z M 195.342 0 L 210.296 0 L 202.819 8 Z M 181.555 0 L 196.51 0 L 189.033 8 Z M 166.359 0 L 181.314 0 L 173.837 8 Z M 151.164 0 L 166.118 0 L 158.641 8 Z M 135.968 0 L 150.922 0 L 143.445 8 Z M 120.772 0 L 135.726 0 L 128.249 8 Z M 105.576 0 L 120.53 0 L 113.053 8 Z M 90.38 0 L 105.334 0 L 97.857 8 Z M 75.184 0 L 90.138 0 L 82.661 8 Z M 59.988 0 L 74.942 0 L 67.465 8 Z M 44.792 0 L 59.746 0 L 52.269 8 Z M 29.596 0 L 44.55 0 L 37.073 8 Z M 0 0 L 14.954 0 L 7.477 8 Z M 14.798 0 L 29.752 0 L 22.275 8 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ce477o\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 393 10\" overflow=\"visible\"><path d=\"M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 306.233 0 L 327.839 0 L 317.036 10 Z M 371.393 0 L 393 0 L 382.197 10 Z M 348.994 0 L 370.601 0 L 359.798 10 Z M 327.614 0 L 349.22 0 L 338.417 10 Z M 282.241 0 L 303.847 0 L 293.044 10 Z M 262.321 0 L 283.928 0 L 273.124 10 Z M 240.365 0 L 261.972 0 L 251.168 10 Z M 218.409 0 L 240.016 0 L 229.212 10 Z M 196.453 0 L 218.06 0 L 207.256 10 Z M 174.497 0 L 196.104 0 L 185.301 10 Z M 152.541 0 L 174.148 0 L 163.345 10 Z M 130.585 0 L 152.192 0 L 141.389 10 Z M 108.629 0 L 130.236 0 L 119.433 10 Z M 86.674 0 L 108.28 0 L 97.477 10 Z M 64.718 0 L 86.324 0 L 75.521 10 Z M 42.762 0 L 64.368 0 L 53.565 10 Z M 0 0 L 21.607 0 L 10.803 10 Z M 21.381 0 L 42.987 0 L 32.184 10 Z\" fill=\"rgb(250, 250, 250)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-5k9kxq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4w81bo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-t3n1xn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u4nh9m\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hruq5s\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11dzs0j\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-164f7fr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1h28yi8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bwfb6a\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1co5ozc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1vm131o\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-su4aah\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1blrkhy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ajylah\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1w4qjyc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1gtcfeb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dmjytq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1p3gngp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1q7n7x7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.298 14\" overflow=\"visible\"><path d=\"M 0 0 L 19.298 0 L 9.649 14 Z\" fill=\"transparent\"></path></svg>'},agAXzmwov:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.954 8\" overflow=\"visible\"><path d=\"M 0 0 L 14.954 0 L 7.477 8 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-strxbq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.607 10\" overflow=\"visible\"><path d=\"M 0 0 L 21.607 0 L 10.803 10 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xzt5m9\",\"data-border\":true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nfed3e-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"R_97Ip_qK\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{agAXzmwov:{html:'<script src=\"https://cdn.logwork.com/widget/digital.js\"></script>\\n<a href=\"https://logwork.com/current-time-in-delhi-india\" class=\"digital-clock\" data-style=\"flip\" data-size=\"400\" data-timezone=\"Asia/Kolkata\" data-language=\"en\">Delhi,  India</a>'}},children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script src=\"https://cdn.logwork.com/widget/digital.js\"></script>\\n<a href=\"https://logwork.com/current-time-in-new-delhi-india-delhi\" class=\"digital-clock\" data-style=\"round\" data-size=\"400\" data-timezone=\"Asia/Kolkata\" data-language=\"en\">New Delhi,  India</a>',id:\"R_97Ip_qK\",layoutId:\"R_97Ip_qK\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1cixzhh\",\"data-framer-name\":\"second bento\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-15p41qq\",\"data-border\":true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-qnq6xc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KOal5XtQT\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<iframe data-testid=\"embed-iframe\" style=\"border-radius:12px\" src=\"https://open.spotify.com/embed/track/1DFmBjoeQN9DpOVTEewyx0?utm_source=generator\" width=\"100%\" height=\"352\" frameBorder=\"0\" allowfullscreen=\"\" allow=\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\" loading=\"lazy\"></iframe>',id:\"KOal5XtQT\",layoutId:\"KOal5XtQT\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-a791z1\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-r25t80\",\"data-border\":true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{width:\"369px\",y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+714+0+0+0+0+12},agAXzmwov:{width:\"350px\",y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+1179+0+0+0+0+0+15}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"552px\",y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+714+0+0+0+0+20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dpvdrq-container\",nodeId:\"F_ewHf0ps\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TextBanner,{cnoLYMra_:\"rgb(0, 29, 61)\",DBG3e4ar0:Clock,EWQUCVV5d:14,h8g5MQfmV:\"rgb(255, 255, 255)\",height:\"100%\",id:\"F_ewHf0ps\",layoutId:\"F_ewHf0ps\",lnOnrtsL5:\"Designer is waiting… don’t ghost ✍️(^◕.◕^) . Book me → ships in 7 days\",style:{height:\"100%\",width:\"100%\"},TLcu7Q_XM:\"left\",width:\"100%\",ZYB_8doGI:{borderBottomWidth:2,borderColor:\"rgb(255, 255, 255)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"dashed\",borderTopWidth:2}})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-at3p86\",\"data-border\":true,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":DJW_GPT35\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{y:(componentViewport?.y||0)+0+278+0+3150+0+0+20+714+0+0+83+0+154},agAXzmwov:{y:(componentViewport?.y||0)+0+242+0+2700+0+0+20+1179+0+0+0+85+0+196}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+0+265+0+2600+0+0+20+714+0+0+95+0+185,children:/*#__PURE__*/_jsx(Container,{className:\"framer-w2ny66-container\",nodeId:\"KKogtfvQX\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AdzhQkS_V:{Lb49HBCtI:resolvedLinks[1]},agAXzmwov:{Lb49HBCtI:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(Navi,{height:\"100%\",id:\"KKogtfvQX\",layoutId:\"KKogtfvQX\",Lb49HBCtI:resolvedLinks[0],variant:\"pdqXu7UjA\",width:\"100%\"})})})})})})})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1w2ehvs\",\"data-framer-name\":\"spacer\"})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MlWGt.framer-lux5qc, .framer-MlWGt .framer-lux5qc { display: block; }\",\".framer-MlWGt.framer-72rtr7 { align-content: center; align-items: center; background-color: #f7f7f7; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-MlWGt .framer-1x6dzg9-container, .framer-MlWGt .framer-hbz6md-container, .framer-MlWGt .framer-rw6b03-container, .framer-MlWGt .framer-v4yzvt-container, .framer-MlWGt .framer-1ovpm1t-container, .framer-MlWGt .framer-rs5eo6-container, .framer-MlWGt .framer-1wy8ck2-container, .framer-MlWGt .framer-w2ny66-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-MlWGt .framer-1nzfan6-container { bottom: 30px; flex: none; height: auto; left: 50%; position: fixed; transform: translateX(-50%); width: auto; z-index: 3; }\",\".framer-MlWGt .framer-1a181rv { --border-bottom-width: 0px; --border-color: #ffffff; --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 2px; align-content: center; align-items: center; background-color: #050505; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 65px; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MlWGt .framer-14kiinv-container, .framer-MlWGt .framer-10tslh8-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-MlWGt .framer-1xs5p47 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; pointer-events: auto; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1fc4010 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; max-height: 100vh; max-width: 100%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-MlWGt .framer-1iavkf6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-xn5nrq, .framer-MlWGt .framer-7mwqsy { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-MlWGt .framer-hia759-container, .framer-MlWGt .framer-13hon4r-container, .framer-MlWGt .framer-qnq6xc-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-9cd7qz { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-MlWGt .framer-1x97j4y { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1vhptb, .framer-MlWGt .framer-178k0kv { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1u9d0tf, .framer-MlWGt .framer-2fd8s6, .framer-MlWGt .framer-ipdjld, .framer-MlWGt .framer-llmhxr, .framer-MlWGt .framer-112sc5i { background-color: #ffffff; flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-MlWGt .framer-rwhf7s, .framer-MlWGt .framer-ko8y6h, .framer-MlWGt .framer-17hmc1q, .framer-MlWGt .framer-3j2esd, .framer-MlWGt .framer-bwlcuj { background-color: rgba(184, 184, 184, 0.12); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-MlWGt .framer-duasro, .framer-MlWGt .framer-8u3ire { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 7px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-2x3l43 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-wr9zi9, .framer-MlWGt .framer-cluns8 { 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-MlWGt .framer-wtpbb0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 123px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-qekqls { 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: 31px 0px 31px 0px; position: relative; width: 1823px; z-index: 1; }\",\".framer-MlWGt .framer-1k8j9u1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MlWGt .framer-fnofds, .framer-MlWGt .framer-1e7o6ut, .framer-MlWGt .framer-1e75qt1, .framer-MlWGt .framer-qjfol3, .framer-MlWGt .framer-1pher7a, .framer-MlWGt .framer-nbtud8, .framer-MlWGt .framer-ccx0ec, .framer-MlWGt .framer-14bxepg, .framer-MlWGt .framer-1ixknci, .framer-MlWGt .framer-dap3gv, .framer-MlWGt .framer-wea1y0, .framer-MlWGt .framer-7sa6au, .framer-MlWGt .framer-hfplls, .framer-MlWGt .framer-1xagenw, .framer-MlWGt .framer-n2ly17, .framer-MlWGt .framer-1gx3q08, .framer-MlWGt .framer-16585t7, .framer-MlWGt .framer-1sagl37, .framer-MlWGt .framer-qq0d7c, .framer-MlWGt .framer-akkq8z, .framer-MlWGt .framer-14wzsmw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; mix-blend-mode: difference; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MlWGt .framer-1mnosev { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 309px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-hbcgct, .framer-MlWGt .framer-1p5tw0p, .framer-MlWGt .framer-z61bot, .framer-MlWGt .framer-7n4szj, .framer-MlWGt .framer-1xdfx3v { background-color: #f5f5f5; flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-MlWGt .framer-ftvn6q, .framer-MlWGt .framer-184e1b, .framer-MlWGt .framer-tear8c, .framer-MlWGt .framer-flfx17, .framer-MlWGt .framer-1yfjgzy, .framer-MlWGt .framer-snb4yf { background-color: rgba(255, 255, 255, 0.12); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-MlWGt .framer-1sd8a8k { background-color: rgba(245, 245, 245, 0.96); flex: none; height: 112px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 112px; }\",\".framer-MlWGt .framer-dvf70v-container { bottom: 274px; flex: none; height: 33px; left: -74px; position: absolute; right: -44px; z-index: 1; }\",\".framer-MlWGt .framer-v3ksht { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1600px; justify-content: flex-start; max-width: 100%; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 100%; z-index: 2; }\",\".framer-MlWGt .framer-b44c1r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1600px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-pz6s6v { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 200vh; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-c7x432 { align-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.82); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: 800px; justify-content: flex-start; left: 0px; max-width: 100%; overflow: visible; padding: 20px 0px 80px 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-MlWGt .framer-1vxplgv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-MlWGt .framer-oqt1gf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; overflow: visible; padding: 40px 30px 40px 30px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-MlWGt .framer-o6z5wf { align-content: center; align-items: center; background-color: #450920; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: 694px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MlWGt .framer-19y9p9f-container, .framer-MlWGt .framer-1c25zbz-container, .framer-MlWGt .framer-gtybxh-container { flex: none; height: 100px; position: relative; width: 700px; }\",\".framer-MlWGt .framer-q8zbza-container { flex: none; height: 92px; position: relative; width: 700px; }\",\".framer-MlWGt .framer-q426rh { align-content: center; align-items: center; background-color: #666565; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; 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%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-MlWGt .framer-laqyes { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: 1250px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-lqrwzm { display: grid; flex: none; gap: 13px 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: 701px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1171px; }\",\".framer-MlWGt .framer-b4qmjj { --border-bottom-width: 5px; --border-color: #b30484; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; align-self: center; background-color: #0d021c; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; grid-row: span 2; height: 100%; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1ge7ywo { align-content: center; align-items: center; background-color: #bc82d9; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; box-shadow: inset 0.622417503647448px 0.5038617886669817px 0.8007997570712737px -0.65px rgba(135, 132, 132, 0.35), inset 1.6950081502422107px 1.37214945495798px 2.1807903971104152px -1.3px rgba(135, 132, 132, 0.34), inset 3.72162441979599px 3.012743577930087px 4.788226413650551px -1.95px rgba(135, 132, 132, 0.32), inset 8.2611564706426px 6.687602857186867px 10.62876936469571px -2.6px rgba(135, 132, 132, 0.29), inset 21px 17px 27.018512172212592px -3.25px rgba(135, 132, 132, 0.19), inset -0.5652735987142659px -0.6123797319404547px 0.8333925710581059px -0.625px rgba(105, 105, 105, 0.49), inset -1.4452495242585428px -1.5656869846134214px 2.1307561852913657px -1.25px rgba(105, 105, 105, 0.48), inset -2.8974073717254214px -3.138857986035873px 4.2716974300891195px -1.875px rgba(105, 105, 105, 0.46), inset -5.492479927784297px -5.950186588432988px 8.097657451033674px -2.5px rgba(105, 105, 105, 0.42), inset -10.917409129219594px -11.827193223321228px 16.095723706517294px -3.125px rgba(105, 105, 105, 0.34), inset -24px -26px 35.38361202590826px -3.75px rgba(105, 105, 105, 0.17); 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: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-MlWGt .framer-wrwvl9 { --border-bottom-width: 1px; --border-color: #ededed; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 19px; border-bottom-right-radius: 19px; border-top-left-radius: 19px; border-top-right-radius: 19px; box-shadow: inset 0.060218730177439284px 0.7226247621292714px 1.0151813487849723px -0.5px rgba(250, 250, 250, 0.32), inset 0.2288533303243457px 2.7462399638921484px 3.858062630481085px -1px rgba(250, 250, 250, 0.39), inset 1px 12px 16.858232410309213px -1.5px rgba(250, 250, 250, 0.7), inset 0px -0.8398022765904898px 0.8398022765904898px -0.5px rgba(69, 9, 32, 0.17), inset 0px -1.9904796838090988px 1.9904796838090988px -1px rgba(69, 9, 32, 0.17), inset 0px -3.6308406896569063px 3.6308406896569063px -1.5px rgba(69, 9, 32, 0.17), inset 0px -6.036265357761295px 6.036265357761295px -2px rgba(69, 9, 32, 0.16), inset 0px -9.748076360978303px 9.748076360978303px -2.5px rgba(69, 9, 32, 0.15), inset 0px -15.956633803711155px 15.956633803711155px -3px rgba(69, 9, 32, 0.13), inset 0px -27.476245881684008px 27.476245881684008px -3.5px rgba(69, 9, 32, 0.1), inset 0px -50px 50px -4px rgba(69, 9, 32, 0.04), -0.43790553043800173px -0.6369534988189116px 0.7729624914870326px -0.9375px rgba(255, 255, 255, 0.73), -1.3279783787074848px -1.9316049144836143px 2.344061458232657px -1.875px rgba(255, 255, 255, 0.69), -3.5104594368164537px -5.106122817187569px 6.196435724005956px -2.8125px rgba(255, 255, 255, 0.59), -11px -16px 19.4164878389476px -3.75px rgba(255, 255, 255, 0.25), 0.6520564323925646px 0.3853060736865154px 0.757389174364301px -0.75px rgba(252, 252, 252, 0.74), 1.7757228240632683px 1.0492907596737495px 2.0625718523813767px -1.5px rgba(252, 252, 252, 0.71), 3.8988446302624657px 2.3038627360641843px 4.528661276531025px -2.25px rgba(252, 252, 252, 0.66), 8.654544874006534px 5.114049243731134px 10.052594025598555px -3px rgba(252, 252, 252, 0.55), 22px 13px 25.553864678361276px -3.75px rgba(252, 252, 252, 0.25); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 345px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px 11px 10px 11px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-dhp2th { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-evenly; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-MlWGt .framer-7dot4z { align-content: center; align-items: center; background-color: #f5f5f5; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; border-top-left-radius: 80px; border-top-right-radius: 80px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), -0.39809593676181976px -0.39809593676181976px 0.5629926728941875px -0.9375px rgba(255, 255, 255, 0.73), -1.207253071552259px -1.207253071552259px 1.7073136670057811px -1.875px rgba(255, 255, 255, 0.69), -3.1913267607422307px -3.1913267607422307px 4.51321758700586px -2.8125px rgba(255, 255, 255, 0.59), -10px -10px 14.142135623730951px -3.75px rgba(255, 255, 255, 0.25), inset 0.3613123810646357px 0.6021873017743928px 0.702265037666635px -1.1666666666666665px rgba(0, 0, 0, 0.52), inset 1.3731199819460742px 2.288533303243457px 2.6688655201928024px -2.333333333333333px rgba(0, 0, 0, 0.47), inset 6px 10px 11.661903789690601px -3.5px rgba(0, 0, 0, 0.23), inset -0.3184767494094558px -0.39809593676181976px 0.5098115483006286px -0.9375px rgba(0, 0, 0, 0.58), inset -0.9658024572418071px -1.207253071552259px 1.5460382806343045px -1.875px rgba(0, 0, 0, 0.55), inset -2.5530614085937846px -3.1913267607422307px 4.086892346255328px -2.8125px rgba(0, 0, 0, 0.47), inset -8px -10px 12.806248474865697px -3.75px rgba(0, 0, 0, 0.2); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px; position: relative; width: min-content; }\",\".framer-MlWGt .framer-rhvv19 { --border-bottom-width: 1px; --border-color: rgba(235, 235, 235, 0.98); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; border-top-left-radius: 80px; border-top-right-radius: 80px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25), -3px -3px 4px 0px rgb(250, 250, 250), 0.3010936508871964px 0.24087492070975713px 0.3855880107465904px -0.6666666666666666px rgba(255, 255, 255, 0.4), 1.1442666516217286px 0.9154133212973828px 1.465376306217044px -1.3333333333333333px rgba(255, 255, 255, 0.44), 5px 4px 6.4031242374328485px -2px rgba(255, 255, 255, 0.59); flex: none; height: 79px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-lrcmrc { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(3, 7, 31, 0.92) 0%, rgba(61, 11, 29, 0.92) 100%); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 2px 0px #f2f2f2, inset 0px -1px 2px 0px rgb(242, 242, 242); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); overflow-y: visible; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-1f81rf0 { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 3px 0px rgba(31, 28, 28, 0.95), inset -0.4505873368310858px -0.6464948745837319px 0.7880257425843178px -0.5357142857142857px rgba(255, 255, 255, 0.74), inset -1.1037973606292506px -1.583709256555012px 1.9304154015729693px -1.0714285714285714px rgba(255, 255, 255, 0.73), inset -2.0915364865274753px -3.0009001763220295px 3.6578582179637964px -1.607142857142857px rgba(255, 255, 255, 0.7), inset -3.6512757685434183px -5.238786972257948px 6.385663918391879px -2.142857142857143px rgba(255, 255, 255, 0.67), inset -6.354825577773443px -9.117793220283637px 11.113863474587665px -2.678571428571429px rgba(255, 255, 255, 0.61), inset -11.63961687170813px -16.70031985940732px 20.35635930923472px -3.214285714285714px rgba(255, 255, 255, 0.5), inset -23px -33px 40.22437072223753px -3.75px rgba(255, 255, 255, 0.25); 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: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-37jd2j, .framer-MlWGt .framer-1g9e7ee { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MlWGt .framer-1i9wkox { 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; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-MlWGt .framer-76n9i3, .framer-MlWGt .framer-1j1z0o5 { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-ogsbzj, .framer-MlWGt .framer-10cjx61 { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; box-shadow: inset 0px 1px 2px 0px #f2f2f2, 0px 2px 2px 0px rgba(0, 0, 0, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); overflow-y: visible; padding: 3px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-129uk6i, .framer-MlWGt .framer-1rlx26g { align-content: center; align-items: center; background-color: #ededed; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; box-shadow: 0px 1px 2px 0px #faf7f7, inset 0px 2px 4px 0px rgba(92, 91, 91, 0.25), 0.24087492070975713px 0.24087492070975713px 0.3406485797032825px -1.3333333333333333px rgba(145, 144, 144, 0.76), 0.9154133212973828px 0.9154133212973828px 1.2945899341557585px -2.6666666666666665px rgba(145, 144, 144, 0.66), 4px 4px 5.656854249492381px -4px rgba(145, 144, 144, 0.2), 0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(255, 255, 255, 0.72), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(255, 255, 255, 0.64), 0px 10px 10px -3.75px rgba(255, 255, 255, 0.25); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-b0wjoo, .framer-MlWGt .framer-s996mb { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); white-space: pre; width: auto; }\",\".framer-MlWGt .framer-1y9gki4, .framer-MlWGt .framer-dypxll { align-content: center; align-items: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 10px 30px 10px 30px; position: relative; width: min-content; }\",\".framer-MlWGt .framer-13ojru4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 493px; }\",\".framer-MlWGt .framer-1xky4zv-container { cursor: pointer; flex: none; height: 44px; position: relative; width: auto; }\",\".framer-MlWGt .framer-76ftd9 { align-content: center; align-items: center; align-self: center; background-color: #6e1905; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; grid-row: span 3; height: 693px; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-rsxsi0 { align-content: center; align-items: center; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MlWGt .framer-mhismm { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; pointer-events: none; position: relative; user-select: none; width: min-content; z-index: 1; }\",\".framer-MlWGt .framer-u9lluv, .framer-MlWGt .framer-1ce477o { height: 10px; position: relative; width: 393px; }\",\".framer-MlWGt .framer-1whmd5a, .framer-MlWGt .framer-1g31jjx, .framer-MlWGt .framer-1cfoo8m, .framer-MlWGt .framer-5k9kxq, .framer-MlWGt .framer-4w81bo, .framer-MlWGt .framer-t3n1xn { height: 10px; left: 306px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-ygnpul, .framer-MlWGt .framer-u4nh9m { height: 10px; left: 372px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-fl9y2b, .framer-MlWGt .framer-hruq5s { height: 10px; left: 349px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-52zlwh, .framer-MlWGt .framer-11dzs0j { height: 10px; left: 328px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-10hikik, .framer-MlWGt .framer-164f7fr { height: 10px; left: 282px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-19zns2q, .framer-MlWGt .framer-1h28yi8 { height: 10px; left: 263px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-x0o1vx, .framer-MlWGt .framer-1bwfb6a { height: 10px; left: 241px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-1hsw6fm, .framer-MlWGt .framer-1co5ozc { height: 10px; left: 219px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-3w03xl, .framer-MlWGt .framer-1vm131o { height: 10px; left: 197px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-185v10d, .framer-MlWGt .framer-su4aah { height: 10px; left: 175px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-11sxr0h, .framer-MlWGt .framer-1blrkhy { height: 10px; left: 153px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-92yexu, .framer-MlWGt .framer-ajylah { height: 10px; left: 131px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-1iurknv, .framer-MlWGt .framer-1w4qjyc { height: 10px; left: 109px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-1tluo9, .framer-MlWGt .framer-1gtcfeb { height: 10px; left: 87px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-19jdys7, .framer-MlWGt .framer-1dmjytq { height: 10px; left: 65px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-mdhka4, .framer-MlWGt .framer-1p3gngp { height: 10px; left: 43px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-asjj2n, .framer-MlWGt .framer-1q7n7x7 { height: 10px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-1majgge, .framer-MlWGt .framer-strxbq { height: 10px; left: 22px; position: absolute; top: 0px; width: 22px; }\",\".framer-MlWGt .framer-j6fjm3 { align-content: center; align-items: center; background-color: #ffffff; box-shadow: 0.421531111242075px 0.6021873017743928px 1.911164525451413px -1.25px rgba(0, 0, 0, 0.69), 1.60197331227042px 2.288533303243457px 7.263128351570007px -2.5px rgba(0, 0, 0, 0.61), 7px 10px 31.73704460090763px -3.75px rgba(0, 0, 0, 0.24), 0px -0.48174984141951427px 0.67444977798732px -1.25px rgba(0, 0, 0, 0.24), 0px -1.8308266425947657px 2.563157299632672px -2.5px rgba(0, 0, 0, 0.21), 0px -8px 11.2px -3.75px rgba(0, 0, 0, 0.08); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 100px 25px 80px 25px; position: relative; width: min-content; }\",\".framer-MlWGt .framer-1ljhex4 { --border-bottom-width: 2px; --border-color: #222222; --border-left-width: 0px; --border-right-width: 0px; --border-style: dashed; --border-top-width: 0px; align-content: center; align-items: center; aspect-ratio: 1.0721003134796239 / 1; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 319px); justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 342px; }\",\".framer-MlWGt .framer-1sswvju { 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: 342px; }\",\".framer-MlWGt .framer-1f5dgtk { aspect-ratio: 0.9444444444444444 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); overflow: visible; position: relative; width: 32px; }\",\".framer-MlWGt .framer-18pylg6 { height: 35px; left: 0px; position: absolute; top: 0px; width: 35px; }\",\".framer-MlWGt .framer-vxaakh { height: 6px; left: 18px; position: absolute; top: 0px; width: 1px; }\",\".framer-MlWGt .framer-lbwbc5 { height: 6px; left: 18px; position: absolute; top: 29px; width: 1px; }\",\".framer-MlWGt .framer-1dqhlyr { height: 4px; left: 5px; position: absolute; top: 5px; width: 4px; }\",\".framer-MlWGt .framer-z3ofoc { height: 4px; left: 26px; position: absolute; top: 26px; width: 4px; }\",\".framer-MlWGt .framer-v9y8qk { height: 1px; left: 0px; position: absolute; top: 18px; width: 6px; }\",\".framer-MlWGt .framer-1eknod8 { height: 1px; left: 29px; position: absolute; top: 18px; width: 6px; }\",\".framer-MlWGt .framer-1ttxpk7 { height: 4px; left: 5px; position: absolute; top: 26px; width: 4px; }\",\".framer-MlWGt .framer-19y74lw { height: 4px; left: 26px; position: absolute; top: 5px; width: 4px; }\",\".framer-MlWGt .framer-15ptqw1-container { flex: none; height: auto; position: relative; width: 342px; }\",\".framer-MlWGt .framer-17cgeta { -webkit-user-select: none; flex: none; gap: 1px; height: 50px; overflow: visible; pointer-events: none; position: relative; user-select: none; width: 224px; }\",\".framer-MlWGt .framer-z4gbuf { background-color: #050505; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-ulmoyn { background-color: #050505; bottom: 0px; flex: none; left: 4px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-mhfl95 { background-color: #050505; bottom: 0px; flex: none; left: 8px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-MlWGt .framer-66gj6e { background-color: #050505; bottom: 0px; flex: none; left: 14px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-MlWGt .framer-1r2rcyj { background-color: #050505; bottom: 0px; flex: none; left: 16px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1bigd5s { background-color: #050505; bottom: 0px; flex: none; left: 27px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-MlWGt .framer-12q1ifl { background-color: #050505; bottom: 0px; flex: none; left: 34px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-MlWGt .framer-6hfkw7 { background-color: #050505; bottom: 0px; flex: none; left: 40px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1u9dt8m { background-color: #050505; bottom: 0px; flex: none; left: 44px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1mcdhbc { background-color: #050505; bottom: 0px; flex: none; left: 57px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-vl7uvs { background-color: #050505; bottom: 0px; flex: none; left: 61px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-n6ota4 { background-color: #050505; bottom: 0px; flex: none; left: 67px; overflow: visible; position: absolute; top: 0px; width: 1px; }\",\".framer-MlWGt .framer-gvx9e0 { background-color: #050505; bottom: 0px; flex: none; left: 70px; overflow: visible; position: absolute; top: 0px; width: 5px; }\",\".framer-MlWGt .framer-9sheug { background-color: #050505; bottom: 0px; flex: none; left: 81px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-35cz2e { background-color: #050505; bottom: 0px; flex: none; left: 85px; overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-12gaa28 { background-color: #050505; bottom: 0px; flex: none; left: 93px; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-psfqec { background-color: #050505; bottom: 0px; flex: none; left: calc(47.32142857142859% - 3px / 2); overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-kyce78 { background-color: #050505; bottom: 0px; flex: none; left: calc(49.107142857142875% - 3px / 2); overflow: visible; position: absolute; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1nmkbrj { background-color: #050505; bottom: 0px; flex: none; left: calc(51.33928571428573% - 4px / 2); overflow: visible; position: absolute; top: 0px; width: 4px; }\",\".framer-MlWGt .framer-x048v8 { background-color: #050505; bottom: 0px; flex: none; left: calc(54.91071428571431% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-18xqus1 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 89px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-2k0ng0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 85px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1v4fwj0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 81px; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-176512j { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 72px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-3g90g { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 62px; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-16lvqs4 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 58px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-jkv38d { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 54px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1pu4e { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 44px; top: 0px; width: 2px; }\",\".framer-MlWGt .framer-bh00t8 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 40px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-6mrfk7 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 34px; top: 0px; width: 5px; }\",\".framer-MlWGt .framer-x8fglp { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 29px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-15apebn { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 20px; top: 0px; width: 1px; }\",\".framer-MlWGt .framer-rhnibc { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 14px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1wc8oe0 { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 7px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-1wtpyds { background-color: #050505; bottom: 0px; flex: none; overflow: visible; position: absolute; right: 0px; top: 0px; width: 3px; }\",\".framer-MlWGt .framer-uvjc0o-container { flex: none; height: 45px; position: relative; width: 274px; }\",\".framer-MlWGt .framer-bxh8v9 { -webkit-user-select: none; 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; pointer-events: none; position: relative; user-select: none; width: min-content; z-index: 1; }\",\".framer-MlWGt .framer-1xzt5m9 { --border-bottom-width: 5px; --border-color: #9c9898; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; align-self: center; background-color: #000000; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; box-shadow: inset 0px 0.6021873017743928px 2.52918666745245px -0.75px rgba(242, 240, 240, 0.42), inset 0px 2.288533303243457px 9.61183987362252px -1.5px rgba(242, 240, 240, 0.44), inset 0px 10px 42px -2.25px rgba(242, 240, 240, 0.51); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; justify-self: center; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1nfed3e-container { flex: none; height: 128px; position: relative; width: 397px; }\",\".framer-MlWGt .framer-1cixzhh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 388px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1149px; }\",\".framer-MlWGt .framer-15p41qq { --border-bottom-width: 5px; --border-color: #992705; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; background-color: #331a1a; border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; border-top-left-radius: 29px; border-top-right-radius: 29px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 278px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 565px; will-change: var(--framer-will-change-override, transform); }\",\".framer-MlWGt .framer-a791z1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 552px; }\",\".framer-MlWGt .framer-r25t80 { --border-bottom-width: 5px; --border-color: #222222; --border-left-width: 5px; --border-right-width: 5px; --border-style: solid; --border-top-width: 5px; align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-dpvdrq-container { flex: none; height: 45px; position: relative; width: 100%; z-index: 1; }\",\".framer-MlWGt .framer-at3p86 { --border-bottom-width: 4px; --border-color: #222222; --border-left-width: 4px; --border-right-width: 4px; --border-style: solid; --border-top-width: 4px; align-content: flex-end; align-items: flex-end; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 293px; justify-content: center; padding: 0px 0px 60px 0px; position: relative; width: 100%; }\",\".framer-MlWGt .framer-1w2ehvs { background-color: #ffffff; flex: none; height: 70vh; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-MlWGt[data-border=\"true\"]::after, .framer-MlWGt [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; }',\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-MlWGt.framer-72rtr7 { width: 810px; } .framer-MlWGt .framer-1nzfan6-container { left: 222px; transform: unset; } .framer-MlWGt .framer-1a181rv { height: 78px; } .framer-MlWGt .framer-1iavkf6 { flex-direction: column; height: 100vh; } .framer-MlWGt .framer-xn5nrq, .framer-MlWGt .framer-9cd7qz { height: 1px; width: 100%; } .framer-MlWGt .framer-2x3l43 { flex: 1 0 0px; gap: 20px; height: 1px; padding: 60px 0px 0px 0px; } .framer-MlWGt .framer-hbz6md-container { width: 48%; } .framer-MlWGt .framer-wtpbb0 { height: 170px; } .framer-MlWGt .framer-tear8c, .framer-MlWGt .framer-snb4yf { background-color: rgba(245, 245, 245, 0.96); flex: 1 0 0px; width: 1px; } .framer-MlWGt .framer-7n4szj, .framer-MlWGt .framer-1xdfx3v { background-color: unset; } .framer-MlWGt .framer-1yfjgzy { background-color: rgba(245, 245, 245, 0.96); } .framer-MlWGt .framer-dvf70v-container { bottom: unset; left: -44px; top: 303px; } .framer-MlWGt .framer-v3ksht { height: 2150px; } .framer-MlWGt .framer-b44c1r { height: min-content; order: 0; } .framer-MlWGt .framer-c7x432 { gap: 38px; height: 1080px; } .framer-MlWGt .framer-13hon4r-container { flex: none; height: auto; } .framer-MlWGt .framer-oqt1gf { padding: 0px 20px 0px 20px; } .framer-MlWGt .framer-o6z5wf { gap: 60px; height: 897px; } .framer-MlWGt .framer-19y9p9f-container, .framer-MlWGt .framer-1c25zbz-container, .framer-MlWGt .framer-q8zbza-container, .framer-MlWGt .framer-gtybxh-container { width: 520px; } .framer-MlWGt .framer-laqyes { height: 1145px; padding: 20px 10px 0px 10px; } .framer-MlWGt .framer-lqrwzm { width: 100%; } .framer-MlWGt .framer-wrwvl9 { width: 328px; } .framer-MlWGt .framer-dhp2th { align-self: unset; width: 100%; } .framer-MlWGt .framer-13ojru4 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; } .framer-MlWGt .framer-u9lluv { height: 13px; width: 353px; } .framer-MlWGt .framer-1whmd5a, .framer-MlWGt .framer-1g31jjx, .framer-MlWGt .framer-1cfoo8m { height: 13px; left: 275px; width: 20px; } .framer-MlWGt .framer-ygnpul { height: 13px; left: 334px; width: 20px; } .framer-MlWGt .framer-fl9y2b { height: 13px; left: 314px; width: 20px; } .framer-MlWGt .framer-52zlwh { height: 13px; left: 295px; width: 20px; } .framer-MlWGt .framer-10hikik { height: 13px; left: 254px; width: 20px; } .framer-MlWGt .framer-19zns2q { height: 13px; left: 236px; width: 20px; } .framer-MlWGt .framer-x0o1vx { height: 13px; left: 216px; width: 20px; } .framer-MlWGt .framer-1hsw6fm { height: 13px; left: 196px; width: 20px; } .framer-MlWGt .framer-3w03xl { height: 13px; left: 177px; width: 20px; } .framer-MlWGt .framer-185v10d { height: 13px; left: 157px; width: 20px; } .framer-MlWGt .framer-11sxr0h { height: 13px; left: 137px; width: 20px; } .framer-MlWGt .framer-92yexu { height: 13px; left: 118px; width: 20px; } .framer-MlWGt .framer-1iurknv { height: 13px; left: 98px; width: 20px; } .framer-MlWGt .framer-1tluo9 { height: 13px; left: 78px; width: 20px; } .framer-MlWGt .framer-19jdys7 { height: 13px; left: 58px; width: 20px; } .framer-MlWGt .framer-mdhka4 { height: 13px; left: 39px; width: 20px; } .framer-MlWGt .framer-asjj2n { height: 13px; width: 20px; } .framer-MlWGt .framer-1majgge { height: 13px; left: 19px; width: 20px; } .framer-MlWGt .framer-1ljhex4 { height: var(--framer-aspect-ratio-supported, 317px); width: 299px; } .framer-MlWGt .framer-1f5dgtk { height: var(--framer-aspect-ratio-supported, 34px); } .framer-MlWGt .framer-15ptqw1-container { width: 295px; } .framer-MlWGt .framer-uvjc0o-container { width: 193px; } .framer-MlWGt .framer-1ce477o { height: 14px; width: 351px; } .framer-MlWGt .framer-5k9kxq, .framer-MlWGt .framer-4w81bo, .framer-MlWGt .framer-t3n1xn { height: 14px; left: 274px; width: 20px; } .framer-MlWGt .framer-u4nh9m { height: 14px; left: 332px; width: 20px; } .framer-MlWGt .framer-hruq5s { height: 14px; left: 312px; width: 20px; } .framer-MlWGt .framer-11dzs0j { height: 14px; left: 293px; width: 20px; } .framer-MlWGt .framer-164f7fr { height: 14px; left: 252px; width: 20px; } .framer-MlWGt .framer-1h28yi8 { height: 14px; left: 235px; width: 20px; } .framer-MlWGt .framer-1bwfb6a { height: 14px; left: 215px; width: 20px; } .framer-MlWGt .framer-1co5ozc { height: 14px; left: 195px; width: 20px; } .framer-MlWGt .framer-1vm131o { height: 14px; left: 176px; width: 20px; } .framer-MlWGt .framer-su4aah { height: 14px; left: 156px; width: 20px; } .framer-MlWGt .framer-1blrkhy { height: 14px; left: 136px; width: 20px; } .framer-MlWGt .framer-ajylah { height: 14px; left: 117px; width: 20px; } .framer-MlWGt .framer-1w4qjyc { height: 14px; left: 97px; width: 20px; } .framer-MlWGt .framer-1gtcfeb { height: 14px; left: 78px; width: 20px; } .framer-MlWGt .framer-1dmjytq { height: 14px; left: 58px; width: 20px; } .framer-MlWGt .framer-1p3gngp { height: 14px; left: 38px; width: 20px; } .framer-MlWGt .framer-1q7n7x7 { height: 14px; width: 20px; } .framer-MlWGt .framer-strxbq { height: 14px; left: 19px; width: 20px; } .framer-MlWGt .framer-1nfed3e-container { width: 399px; z-index: 1; } .framer-MlWGt .framer-1cixzhh { gap: 10px; height: 326px; justify-content: center; width: 100%; } .framer-MlWGt .framer-15p41qq { height: 238px; width: 381px; } .framer-MlWGt .framer-qnq6xc-container { flex: none; height: 177px; width: 340px; } .framer-MlWGt .framer-a791z1 { gap: 14px; height: 305px; width: 369px; } .framer-MlWGt .framer-r25t80 { --border-color: #050505; overflow: var(--overflow-clip-fallback, clip); will-change: var(--framer-will-change-override, transform); } .framer-MlWGt .framer-at3p86 { --border-bottom-width: 2px; --border-left-width: 2px; --border-right-width: 2px; --border-top-width: 2px; border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; border-top-left-radius: 28px; border-top-right-radius: 28px; height: 222px; padding: 0px 0px 20px 0px; } .framer-MlWGt .framer-1w2ehvs { height: 80vh; }}\",\"@media (max-width: 809.98px) { .framer-MlWGt.framer-72rtr7 { width: 390px; } .framer-MlWGt .framer-1a181rv { height: 42px; } .framer-MlWGt .framer-1fc4010 { justify-content: flex-start; order: 0; } .framer-MlWGt .framer-1iavkf6 { flex: 1 0 0px; flex-direction: column; height: 1px; } .framer-MlWGt .framer-xn5nrq { height: 1px; order: 0; width: 100%; } .framer-MlWGt .framer-hia759-container, .framer-MlWGt .framer-wr9zi9, .framer-MlWGt .framer-mhismm, .framer-MlWGt .framer-r25t80 { order: 0; } .framer-MlWGt .framer-9cd7qz { height: 1px; justify-content: flex-start; order: 1; width: 100%; } .framer-MlWGt .framer-2x3l43 { gap: unset; justify-content: space-around; order: 0; padding: 20px 0px 0px 0px; } .framer-MlWGt .framer-wtpbb0 { height: 134px; order: 1; } .framer-MlWGt .framer-1mnosev { height: 252px; order: 1; } .framer-MlWGt .framer-dvf70v-container { bottom: unset; left: -50px; right: -50px; top: 213px; } .framer-MlWGt .framer-v3ksht { height: 1700px; order: 1; padding: 10px; } .framer-MlWGt .framer-b44c1r { height: 1688px; order: 0; } .framer-MlWGt .framer-pz6s6v { background-color: unset; } .framer-MlWGt .framer-c7x432 { gap: 70px; height: 844px; padding: 40px 0px 40px 0px; } .framer-MlWGt .framer-13hon4r-container { flex: none; height: auto; } .framer-MlWGt .framer-oqt1gf { padding: 20px 10px 20px 10px; } .framer-MlWGt .framer-o6z5wf { gap: 60px; height: 650px; } .framer-MlWGt .framer-19y9p9f-container { height: 48px; width: 300px; } .framer-MlWGt .framer-1c25zbz-container { height: 43px; width: 300px; } .framer-MlWGt .framer-q8zbza-container { height: 45px; width: 300px; } .framer-MlWGt .framer-gtybxh-container { height: 53px; width: 300px; } .framer-MlWGt .framer-q426rh { border-bottom-left-radius: 60px; border-bottom-right-radius: 60px; order: 2; } .framer-MlWGt .framer-laqyes { height: 1863px; } .framer-MlWGt .framer-lqrwzm { gap: 1px 10px; grid-template-columns: repeat(1, minmax(50px, 1fr)); height: 1166px; order: 0; width: 100%; } .framer-MlWGt .framer-b4qmjj { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; background-color: unset; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; order: 0; } .framer-MlWGt .framer-wrwvl9 { width: 274px; } .framer-MlWGt .framer-dhp2th { align-self: unset; gap: 18px; height: 89px; justify-content: center; width: 100%; } .framer-MlWGt .framer-1i9wkox, .framer-MlWGt .framer-76n9i3 { gap: 0px; } .framer-MlWGt .framer-1j1z0o5 { gap: 12px; } .framer-MlWGt .framer-13ojru4 { flex-direction: column; gap: 0px; justify-content: center; width: min-content; } .framer-MlWGt .framer-76ftd9 { align-content: flex-start; align-items: flex-start; background-color: unset; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 574px; order: 2; } .framer-MlWGt .framer-u9lluv, .framer-MlWGt .framer-1ce477o { height: 8px; width: 272px; } .framer-MlWGt .framer-1whmd5a, .framer-MlWGt .framer-1g31jjx, .framer-MlWGt .framer-1cfoo8m, .framer-MlWGt .framer-5k9kxq, .framer-MlWGt .framer-4w81bo, .framer-MlWGt .framer-t3n1xn { height: 8px; left: 212px; width: 15px; } .framer-MlWGt .framer-ygnpul, .framer-MlWGt .framer-u4nh9m { height: 8px; left: 257px; width: 15px; } .framer-MlWGt .framer-fl9y2b, .framer-MlWGt .framer-hruq5s { height: 8px; left: 242px; width: 15px; } .framer-MlWGt .framer-52zlwh, .framer-MlWGt .framer-11dzs0j { height: 8px; left: 227px; width: 15px; } .framer-MlWGt .framer-10hikik, .framer-MlWGt .framer-164f7fr { height: 8px; left: 196px; width: 15px; } .framer-MlWGt .framer-19zns2q, .framer-MlWGt .framer-1h28yi8 { height: 8px; left: 182px; width: 15px; } .framer-MlWGt .framer-x0o1vx, .framer-MlWGt .framer-1bwfb6a { height: 8px; left: 167px; width: 15px; } .framer-MlWGt .framer-1hsw6fm, .framer-MlWGt .framer-1co5ozc { height: 8px; left: 151px; width: 15px; } .framer-MlWGt .framer-3w03xl, .framer-MlWGt .framer-1vm131o { height: 8px; left: 136px; width: 15px; } .framer-MlWGt .framer-185v10d, .framer-MlWGt .framer-su4aah { height: 8px; left: 121px; width: 15px; } .framer-MlWGt .framer-11sxr0h, .framer-MlWGt .framer-1blrkhy { height: 8px; left: 106px; width: 15px; } .framer-MlWGt .framer-92yexu, .framer-MlWGt .framer-ajylah { height: 8px; left: 91px; width: 15px; } .framer-MlWGt .framer-1iurknv, .framer-MlWGt .framer-1w4qjyc { height: 8px; left: 75px; width: 15px; } .framer-MlWGt .framer-1tluo9, .framer-MlWGt .framer-1gtcfeb { height: 8px; left: 60px; width: 15px; } .framer-MlWGt .framer-19jdys7, .framer-MlWGt .framer-1dmjytq { height: 8px; left: 45px; width: 15px; } .framer-MlWGt .framer-mdhka4, .framer-MlWGt .framer-1p3gngp { height: 8px; left: 30px; width: 15px; } .framer-MlWGt .framer-asjj2n, .framer-MlWGt .framer-1q7n7x7 { height: 8px; width: 15px; } .framer-MlWGt .framer-1majgge, .framer-MlWGt .framer-strxbq { height: 8px; left: 15px; width: 15px; } .framer-MlWGt .framer-j6fjm3 { order: 1; padding: 50px 10px 100px 10px; } .framer-MlWGt .framer-1ljhex4 { aspect-ratio: unset; height: min-content; width: 250px; } .framer-MlWGt .framer-1sswvju { width: 100%; } .framer-MlWGt .framer-1f5dgtk { align-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; width: min-content; } .framer-MlWGt .framer-18pylg6 { height: 20px; left: unset; position: relative; top: unset; width: 20px; } .framer-MlWGt .framer-vxaakh { height: 4px; left: 10px; } .framer-MlWGt .framer-lbwbc5 { height: 4px; left: 10px; top: 17px; } .framer-MlWGt .framer-1dqhlyr { height: 3px; left: 3px; top: 3px; width: 3px; } .framer-MlWGt .framer-z3ofoc { height: 3px; left: 15px; top: 15px; width: 3px; } .framer-MlWGt .framer-v9y8qk { top: 10px; width: 4px; } .framer-MlWGt .framer-1eknod8 { left: 17px; top: 10px; width: 4px; } .framer-MlWGt .framer-1ttxpk7 { height: 3px; left: 3px; top: 15px; width: 3px; } .framer-MlWGt .framer-19y74lw { height: 3px; left: 15px; top: 3px; width: 3px; } .framer-MlWGt .framer-15ptqw1-container { width: 215px; } .framer-MlWGt .framer-uvjc0o-container { width: 157px; } .framer-MlWGt .framer-bxh8v9 { order: 2; } .framer-MlWGt .framer-1xzt5m9 { --border-bottom-width: 2px; --border-color: #222222; --border-left-width: 2px; --border-right-width: 2px; --border-top-width: 2px; background-color: #d9d9d9; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; box-shadow: 0px 0.6021873017743928px 0.84306222248415px -0.5833333333333333px rgba(0, 0, 0, 0.34), 0px 2.288533303243457px 3.20394662454084px -1.1666666666666665px rgba(0, 0, 0, 0.39), 0px 10px 14px -1.75px rgba(0, 0, 0, 0.6); flex-direction: row; gap: unset; height: 171px; justify-content: space-around; order: 1; width: 338px; } .framer-MlWGt .framer-1nfed3e-container { height: 157px; width: 330px; } .framer-MlWGt .framer-1cixzhh { align-content: center; align-items: center; flex-direction: column; gap: 27px; height: 587px; justify-content: flex-start; order: 1; width: 392px; } .framer-MlWGt .framer-15p41qq { flex-direction: row; height: 211px; order: 1; width: 342px; } .framer-MlWGt .framer-qnq6xc-container { flex: none; height: 168px; order: 0; width: 285px; } .framer-MlWGt .framer-a791z1 { flex: 1 0 0px; height: 1px; order: 0; width: 350px; } .framer-MlWGt .framer-at3p86 { height: 264px; order: 1; padding: 0px 0px 20px 0px; } .framer-MlWGt .framer-1w2ehvs { height: 80vh; order: 3; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4275\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AdzhQkS_V\":{\"layout\":[\"fixed\",\"auto\"]},\"agAXzmwov\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"DJW_GPT35\":{\"pattern\":\":DJW_GPT35\",\"name\":\"home\"},\"Y22QRD6cl\":{\"pattern\":\":Y22QRD6cl\",\"name\":\"1\"},\"CO0nQEKZw\":{\"pattern\":\":CO0nQEKZw\",\"name\":\"about\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-MlWGt\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Designer Portfolio Landing Page\";FrameraugiA20Il.defaultProps={height:4275,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.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/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:\"Alfa Slab One\",source:\"google\",style:\"normal\",uiFamilyName:\"Alfa Slab One\",url:\"https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh6dBretWvYmE.woff2\",weight:\"400\"},{cssFamilyName:\"Cherry Bomb One\",source:\"google\",style:\"normal\",uiFamilyName:\"Cherry Bomb One\",url:\"https://fonts.gstatic.com/s/cherrybombone/v11/y83DW4od1h6KlV3c6JJhRhGOdhrKCdpF41fr-w.woff2\",weight:\"400\"}]},...SmoothScrollFonts,...NavbarFonts,...CurvedLoopTextFonts,...LiquidMaskFonts,...Button2Fonts,...TickerFonts,...TextBannerFonts,...TextEffectOnScrollFonts,...ProjectBrickComponentFonts,...Button3Fonts,...Button4Fonts,...Button6Fonts,...Button5Fonts,...AvailabilitySignFonts,...Button9Fonts,...LineFonts,...ButtonFonts,...EmbedFonts,...NaviFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AdzhQkS_V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"agAXzmwov\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"4275\",\"framerResponsiveScreen\":\"\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerScrollSections\":\"{\\\"DJW_GPT35\\\":{\\\"pattern\\\":\\\":DJW_GPT35\\\",\\\"name\\\":\\\"home\\\"},\\\"Y22QRD6cl\\\":{\\\"pattern\\\":\\\":Y22QRD6cl\\\",\\\"name\\\":\\\"1\\\"},\\\"CO0nQEKZw\\\":{\\\"pattern\\\":\\\":CO0nQEKZw\\\",\\\"name\\\":\\\"about\\\"}}\"}},\"__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","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\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 maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";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=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\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 maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";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=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,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 getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HK2sXlagE\",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:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { 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; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,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"}