{"version":3,"file":"shared-lib.2f4bc3Fp.mjs","names":["n","e","a","l","c","s","i","r","o","v","b","$","m","S","h","x$1","d","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","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","Ce","k","p","_e","Pe","t","u","Me","w","Ie","Ne","Be","De","y","C","je","D","Oe","Ae","et","tt","at","J","nt","ot","rt","L","M","lt","dt","ct","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","P","Q","W","X","Y","pt","ht","Z","gt","bt","kt","St","$t","xt","Ct","mt","wt","Yt","Qt","Kt","Xt","Zt","Jt","Gt","e.default","be","Te","Re","Ve","Le","q","mask","Base","MotionSVG","SVG","svg","getProps","Icon","addPropertyOverrides","ArrowRightFonts","ArrowRight","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","FooterLink","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","Image","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","HTMLStyle","getProps","Component","useRef","React.useId","t","e","n","r","i","o","a","s","u","l","c","f","p","h","d","g","v","m","y","x","b","_","M","C","k","B","w","S","A","P","I","L","T","R","E","j","O","D","N","q","F","z","U","W","$","G","X","Y","J","K","te","re","se","ue","le","ce","fe","pe","V","H","Z","Q","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","ee","ne","ie","oe","ae","he","de","ve","me","ye","xe","be","Se","Ae","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","ge","_e","we","yn","xn","bn","_n","wn","Sn","An","Mn","Cn","Pn","kn","Bn","In","Tn","Ln","Rn","En","jn","On","Dn","Nn","Vn","qn","Fn","$n","Wn","zn","Un","Hn","Zn","Gn","Qn","Xn","Yn","Jn","Kn","er","ia","da","ya","ba","Sa","Aa","ka","Ba","Ia","La","Da","Na","za","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","SVG","RichText","UtilsComponentMessage","_Fragment","index","SVGPathCommander","length","useRef","useContext","useState","x","y","Engine","useCallback","props","Bodies","p","id","polyDecomp","Render","Mouse","MouseConstraint","Query","Runner","debounce","e","t","u","a","s","n","o","r","c","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","A","c","l","f","u","d","O","g","m","q","W","j","x","V","se","b","Children","useRef","useMemo","useState","useCallback","index","size","i","t","clamp","t","x","y","n","d","debounce","i","length","e","id","a","b","e","useRef","id","_Fragment","Children","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","progress","useMemo","e","mask","Base","MotionSVG","SVG","svg","getProps","Icon","addPropertyOverrides","Asterisk","RichText","Image","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","animation","transition2","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","t","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","ArrowRight","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","mask","SVG","getProps","Icon","addPropertyOverrides","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","getProps","addPropertyOverrides","Users","ArrowIconFonts","ArrowIcon","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","Image1","ArrowIcon","serializationHash","variantClassNames","transition1","matchVariant","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","RichText","metadata","siteMetadata","__FramerMetadata__","Navbar","ProjectCard","PrimaryLink","Services","Image1","Lenis","FooterLink2","FormButton","t","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","React.useRef","RichText","React.Fragment","_Fragment","FormPlainTextInput","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/icNmModWONtmIk86QfN3/3OgILX1zHXmV4TyCJSLz/rQDpQQ4Qi.js","https:/framerusercontent.com/modules/hUrx5UBtzy2eKrrIVS5n/X1EtmJIdoJUpCLeLyiWt/qLpKl1oy4.js","https:/framerusercontent.com/modules/8CxNvU4JVn1FfaN3o7Fu/hSFx5vC9Y34MdTiv6I3G/Dq_qwRst7.js","https:/framerusercontent.com/modules/n5TNgMWFT4t4NceAVIHA/IQXFdktugubQDSpTOyrd/Iy7Si_f2K.js","https:/framerusercontent.com/modules/9Rqx5c8vKnMAcmsWV9ig/HKayyJBDAXQ5uQtdy6Js/Bundle.js","https:/framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js","https:/framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe","https:/framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js","https:/framer.com/m/Utils-FINc.js","https:/framerusercontent.com/modules/1vlzpGmB0PVumjZEBP9e/FVFFd1ihqqPj0xOwpsfU/GravityComponent_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.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6YdWVZhgezRAHPsDckZo/Ticker.js","https:/unpkg.com/lenis@1.3.17-framer/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.17-framer/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/crq5K3ZDvRSa1euf8yEU/Lenis.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:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/pqcDFXtuWbHBsf5jRx41/d7tpw3a4fVlTUZB6xXD1/fOeOSfwsH.js","https:/framerusercontent.com/modules/p3t5A3hPgg7Y2NZvnelE/o6QSQ3ZsxUwqJyHaKF8R/aEWNJsaUS.js","https:/framerusercontent.com/modules/AqEkkj0OB6iuSOEtIBDg/ncHoAv8din7ZqmulTDWN/cpWAXDEWl.js","https:/framerusercontent.com/modules/V96ZmnqRRNjMnJ12cP7K/02F7NkaJABkBxgTDWTOL/yVYn8kDy5.js","https:/framerusercontent.com/modules/4yAuOUsSNkfrNnwtWwk5/3laNKojzavIr8dW0CTCi/deWYBB9fI.js","https:/framerusercontent.com/modules/xlG3QHUmoof9dZqBdlPf/bZJwl3wOX7VqiAx3OIif/HH9wI6BPU.js","https:/framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/WjPolkbUODUXgM3l5QnQ/X5rbDZv9v.js","https:/framerusercontent.com/modules/EHkF60BuN9UT6F1LfE54/WjunPy35ULkRw45kApcT/m2xQ4XX2C.js","https:/framerusercontent.com/modules/fi3z9o3OmV4X0SDMVfya/MKYW5BF5Y2Gb3BrrSjzP/EYGvdN6UD.js","https:/framerusercontent.com/modules/mHmSU0vo4F8IfNEDR8NA/pmSt2mU6H1wJYeFohTf6/jLCo28ucB.js","https:/framerusercontent.com/modules/vRnubUwf22xbdq6in6L0/MxK7hGV0hYdC0JuMhLhu/wDR68VOiW.js","https:/framerusercontent.com/modules/xlWAx5u659lHvTZNGwVS/WZHSmF5zNzo99B1PxqrS/siteMetadata.js","https:/framerusercontent.com/modules/ahEr91CEksFmdvafGq4s/PGdRMAb99PR1nHkPhR86/augiA20Il.js","https:/framerusercontent.com/modules/jUUENtLvApf5AyzCCjgh/kZRkLAdzKnF7QfmNm2yX/augiA20Il.js","https:/framerusercontent.com/modules/5rNClCvbGwHVu6bOsuCo/ezdZNeDXNJkwz5u9Rr7P/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","// Generated by Framer (ceb690b)\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 8 8 L 12 4 M 12 4 L 8 0 M 12 4 L 0 4\" fill=\"transparent\" height=\"8px\" id=\"JgTGlz8TK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--b8xnka, 2)\" stroke=\"var(--4i27ky, rgb(0, 0, 0))\" transform=\"translate(6 8)\" width=\"12px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,akr7Ge2dd:width1??props.akr7Ge2dd??2,PF8qIBMI7:alpha??props.PF8qIBMI7??.16,rm13cFo5g:color??props.rm13cFo5g??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,rm13cFo5g,akr7Ge2dd,PF8qIBMI7,...restProps}=getProps(props);const href=useSVGTemplate(\"1235104226\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QYMJl\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--4i27ky\":rm13cFo5g,\"--b8xnka\":akr7Ge2dd,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QYMJl { -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 {\"rm13cFo5g\":\"color\",\"akr7Ge2dd\":\"width1\",\"PF8qIBMI7\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Right\",\"color\":{\"type\":\"variable\",\"value\":\"4i27ky\"},\"set\":{\"localId\":\"vectorSet/jIUXDd189\",\"id\":\"jIUXDd189\",\"moduleId\":\"mbMVkRB5lkkRzWT95l5L\"}}\n */const Icon=withCSS(Component,css,\"framer-QYMJl\");Icon.displayName=\"Arrow Right\";export default Icon;addPropertyControls(Icon,{rm13cFo5g:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},akr7Ge2dd:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number},PF8qIBMI7:{defaultValue:.16,displayStepper:true,hidden:true,max:1,min:0,step:.01,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"rm13cFo5g\\\":\\\"color\\\",\\\"akr7Ge2dd\\\":\\\"width1\\\",\\\"PF8qIBMI7\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4i27ky\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/jIUXDd189\\\",\\\"id\\\":\\\"jIUXDd189\\\",\\\"moduleId\\\":\\\"mbMVkRB5lkkRzWT95l5L\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c8e5bf6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 ArrowRight from\"https://framerusercontent.com/modules/icNmModWONtmIk86QfN3/3OgILX1zHXmV4TyCJSLz/rQDpQQ4Qi.js\";const ArrowRightFonts=getFonts(ArrowRight);const enabledGestures={AoLylmJdT:{hover:true}};const serializationHash=\"framer-l1wiZ\";const variantClassNames={AoLylmJdT:\"framer-v-is2qhk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ceei1WD3Y=undefined;const eDZt4FQbq=undefined;const m3YqbscPw=undefined;const transition1={bounce:.1,delay:0,duration:.3,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({bottomText,height,id,link,topText,width,...props})=>{return{...props,ceei1WD3Y:link??props.ceei1WD3Y,eDZt4FQbq:topText??props.eDZt4FQbq??\"Interested to work with me?\",m3YqbscPw:bottomText??props.m3YqbscPw??\"contact@portez.com\"};};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,eDZt4FQbq,m3YqbscPw,ceei1WD3Y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"AoLylmJdT\",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:ceei1WD3Y,motionChild:true,nodeId:\"AoLylmJdT\",openInNewTab:false,scopeId:\"qLpKl1oy4\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-is2qhk\",className,classNames)} framer-1vvcb4a`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"AoLylmJdT\",ref:refBinding,style:{...style},...addPropertyOverrides({\"AoLylmJdT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0)))\"},children:\"Interested to work with me?\"})}),className:\"framer-1h7n9s7\",\"data-framer-name\":\"Top Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JwCUUXvcq\",style:{\"--extracted-r6o4lv\":\"var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:eDZt4FQbq,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n3rmo5\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"cvzIs0u3m\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143)))\"},children:\"contact@portez.com\"})}),className:\"framer-ldlp5m\",\"data-framer-name\":\"Link - Default\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Zbl1OFSsA\",style:{\"--extracted-r6o4lv\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:m3YqbscPw,variants:{\"AoLylmJdT-hover\":{\"--extracted-r6o4lv\":\"var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"AoLylmJdT-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97)))\"},children:\"contact@portez.com\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-nsobq3\",layoutDependency:layoutDependency,layoutId:\"JL7lwjCNI\",style:{\"--42b6oa\":.16,\"--4i27ky\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\",\"--b8xnka\":1.5,opacity:0},transformTemplate:transformTemplate1,variants:{\"AoLylmJdT-hover\":{\"--4i27ky\":\"var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97))\",opacity:1}},...addPropertyOverrides({\"AoLylmJdT-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-l1wiZ.framer-1vvcb4a, .framer-l1wiZ .framer-1vvcb4a { display: block; }\",\".framer-l1wiZ.framer-is2qhk { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-l1wiZ .framer-1h7n9s7, .framer-l1wiZ .framer-ldlp5m { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-l1wiZ .framer-n3rmo5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-l1wiZ .framer-nsobq3 { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: absolute; right: -16px; top: 50%; width: 16px; z-index: 1; }\",\".framer-l1wiZ.framer-v-is2qhk.hover .framer-ldlp5m { z-index: 1; }\",\".framer-l1wiZ.framer-v-is2qhk.hover .framer-nsobq3 { height: var(--framer-aspect-ratio-supported, 24px); position: relative; right: unset; top: unset; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 261.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"BxO_YlKa5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"eDZt4FQbq\":\"topText\",\"m3YqbscPw\":\"bottomText\",\"ceei1WD3Y\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqLpKl1oy4=withCSS(Component,css,\"framer-l1wiZ\");export default FramerqLpKl1oy4;FramerqLpKl1oy4.displayName=\"Footer Link\";FramerqLpKl1oy4.defaultProps={height:50,width:261.5};addPropertyControls(FramerqLpKl1oy4,{eDZt4FQbq:{defaultValue:\"Interested to work with me?\",displayTextArea:false,title:\"Top Text\",type:ControlType.String},oneDZt4FQbqChange:{changes:\"eDZt4FQbq\",type:ControlType.ChangeHandler},m3YqbscPw:{defaultValue:\"contact@portez.com\",displayTextArea:false,title:\"Bottom Text\",type:ControlType.String},onm3YqbscPwChange:{changes:\"m3YqbscPw\",type:ControlType.ChangeHandler},ceei1WD3Y:{title:\"Link\",type:ControlType.Link}});addFonts(FramerqLpKl1oy4,[{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\"}]},...ArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqLpKl1oy4\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"261.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BxO_YlKa5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"eDZt4FQbq\\\":\\\"topText\\\",\\\"m3YqbscPw\\\":\\\"bottomText\\\",\\\"ceei1WD3Y\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qLpKl1oy4.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,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 FooterLink from\"https://framerusercontent.com/modules/hUrx5UBtzy2eKrrIVS5n/X1EtmJIdoJUpCLeLyiWt/qLpKl1oy4.js\";const FooterLinkFonts=getFonts(FooterLink);const cycleOrder=[\"q6gZXTKnE\",\"GKGh1ZqxQ\",\"yBMIJPzcY\"];const serializationHash=\"framer-yI2oK\";const variantClassNames={GKGh1ZqxQ:\"framer-v-12v130r\",q6gZXTKnE:\"framer-v-p657rk\",yBMIJPzcY:\"framer-v-tdicxa\"};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 humanReadableVariantMap={Desktop:\"q6gZXTKnE\",Phone:\"yBMIJPzcY\",Tablet:\"GKGh1ZqxQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q6gZXTKnE\"};};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:\"q6gZXTKnE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"GKGh1ZqxQ\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"yBMIJPzcY\")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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p657rk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"q6gZXTKnE\",ref:refBinding,style:{...style},...addPropertyOverrides({GKGh1ZqxQ:{\"data-framer-name\":\"Tablet\"},yBMIJPzcY:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-skv2g8\",\"data-border\":true,\"data-framer-name\":\"Top Stack\",layoutDependency:layoutDependency,layoutId:\"hIRX_AVmu\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d011a0cb-dcdd-4f02-8a1c-0bb66a7cbff3, rgb(207, 207, 207))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5axew2\",\"data-framer-name\":\"Left Column\",layoutDependency:layoutDependency,layoutId:\"fFeh_8SUi\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0)))\"},children:\"Anshikaui\\xa92026\"})}),className:\"framer-vgrbek\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IHtWIZegE\",style:{\"--extracted-r6o4lv\":\"var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143)))\"},children:\"All rights reserved\"})}),className:\"framer-15xfqf6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZgWYqNmR2\",style:{\"--extracted-r6o4lv\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1whme6b\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"jEi3oHILs\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1128cls\",layoutDependency:layoutDependency,layoutId:\"gdrkk6LVf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v1ebrk\",layoutDependency:layoutDependency,layoutId:\"BI6lUuyQ5\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c0f0lg-container\",layoutDependency:layoutDependency,layoutId:\"nzAI1Feia-container\",nodeId:\"nzAI1Feia\",rendersWithMotion:true,scopeId:\"Dq_qwRst7\",children:/*#__PURE__*/_jsx(FooterLink,{ceei1WD3Y:\"https://www.framer.com/\",eDZt4FQbq:\"Made in\",height:\"100%\",id:\"nzAI1Feia\",layoutId:\"nzAI1Feia\",m3YqbscPw:\"Framer\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nlmxv6-container\",layoutDependency:layoutDependency,layoutId:\"jfP3M0vxq-container\",nodeId:\"jfP3M0vxq\",rendersWithMotion:true,scopeId:\"Dq_qwRst7\",children:/*#__PURE__*/_jsx(FooterLink,{ceei1WD3Y:\"https://www.instagram.com/anshika.ui/\",eDZt4FQbq:\"Interested to work with me?\",height:\"100%\",id:\"jfP3M0vxq\",layoutId:\"jfP3M0vxq\",m3YqbscPw:\"@anshika.ui\",width:\"100%\"})})})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vheyv8\",\"data-framer-name\":\"Bottom Stack\",layoutDependency:layoutDependency,layoutId:\"XhCG_RuuZ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtNTAw\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"244.27859524772808px\",\"--framer-font-weight\":\"500\"},children:\"Anshika\"})}),className:\"framer-qocg49\",fonts:[\"GF;EB Garamond-500\"],layoutDependency:layoutDependency,layoutId:\"CVYtLZZfQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",viewBox:\"0 0 802 293\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-19),pixelHeight:500,pixelWidth:500,sizes:\"128px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-bqp7yf\",\"data-framer-name\":\" __48_-removebg-preview (1)\",layoutDependency:layoutDependency,layoutId:\"pHb4_b9mW\",style:{rotate:0},variants:{yBMIJPzcY:{rotate:1}},...addPropertyOverrides({yBMIJPzcY:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+42),pixelHeight:500,pixelWidth:500,sizes:\"222px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||566)-294.5),pixelHeight:500,pixelWidth:500,sizes:\"205px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-1wt80h4\",\"data-framer-name\":\" __48_-removebg-preview (1)\",layoutDependency:layoutDependency,layoutId:\"avcfB_Ulq\",...addPropertyOverrides({GKGh1ZqxQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+75.5),pixelHeight:500,pixelWidth:500,sizes:(componentViewport?.height||426)-165,src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||566)-204),pixelHeight:500,pixelWidth:500,sizes:\"160px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-1fq0iaw\",\"data-framer-name\":\" __48_-removebg-preview (1)\",layoutDependency:layoutDependency,layoutId:\"EfTRX0fWD\",...addPropertyOverrides({GKGh1ZqxQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||426)-167),pixelHeight:500,pixelWidth:500,sizes:\"203px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"}}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yI2oK.framer-1xgifvj, .framer-yI2oK .framer-1xgifvj { display: block; }\",\".framer-yI2oK.framer-p657rk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 20px 0px 20px; position: relative; width: 1200px; }\",\".framer-yI2oK .framer-skv2g8 { align-content: flex-start; align-items: flex-start; 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: 40px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-yI2oK .framer-5axew2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 36%; }\",\".framer-yI2oK .framer-vgrbek, .framer-yI2oK .framer-15xfqf6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yI2oK .framer-1whme6b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-yI2oK .framer-1128cls { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-yI2oK .framer-1v1ebrk { 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: 32%; }\",\".framer-yI2oK .framer-c0f0lg-container, .framer-yI2oK .framer-nlmxv6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-yI2oK .framer-vheyv8 { align-content: flex-start; align-items: flex-start; 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 0px 20px 0px; position: relative; width: 100%; }\",\".framer-yI2oK .framer-qocg49 { flex: 1 0 0px; height: auto; position: relative; white-space: pre; width: 1px; }\",\".framer-yI2oK .framer-bqp7yf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 128px); left: 194px; overflow: visible; position: absolute; top: -19px; width: 128px; z-index: 1; }\",\".framer-yI2oK .framer-1wt80h4 { aspect-ratio: 1 / 1; bottom: 90px; flex: none; height: var(--framer-aspect-ratio-supported, 205px); overflow: visible; position: absolute; right: -67px; width: 205px; z-index: 1; }\",\".framer-yI2oK .framer-1fq0iaw { aspect-ratio: 1 / 1; bottom: 44px; flex: none; height: var(--framer-aspect-ratio-supported, 160px); left: 12px; overflow: visible; position: absolute; width: 160px; z-index: 1; }\",\".framer-yI2oK.framer-v-12v130r.framer-p657rk { padding: 0px 16px 0px 16px; width: 810px; }\",\".framer-yI2oK.framer-v-12v130r .framer-skv2g8 { gap: 0px; }\",\".framer-yI2oK.framer-v-12v130r .framer-5axew2 { width: 30%; }\",\".framer-yI2oK.framer-v-12v130r .framer-1v1ebrk { width: 40%; }\",\".framer-yI2oK.framer-v-12v130r .framer-1wt80h4 { height: unset; top: 76px; width: var(--framer-aspect-ratio-supported, 261px); }\",\".framer-yI2oK.framer-v-12v130r .framer-1fq0iaw { bottom: -36px; height: var(--framer-aspect-ratio-supported, 203px); left: -9px; width: 203px; }\",\".framer-yI2oK.framer-v-tdicxa.framer-p657rk { padding: 0px 12px 0px 12px; width: 390px; }\",\".framer-yI2oK.framer-v-tdicxa .framer-skv2g8, .framer-yI2oK.framer-v-tdicxa .framer-1128cls { flex-direction: column; gap: 16px; }\",\".framer-yI2oK.framer-v-tdicxa .framer-5axew2, .framer-yI2oK.framer-v-tdicxa .framer-1v1ebrk { order: 1; width: min-content; }\",\".framer-yI2oK.framer-v-tdicxa .framer-1whme6b { flex: none; order: 0; width: 100%; }\",\".framer-yI2oK.framer-v-tdicxa .framer-nlmxv6-container { order: 0; }\",\".framer-yI2oK.framer-v-tdicxa .framer-bqp7yf { height: var(--framer-aspect-ratio-supported, 222px); left: 166px; top: 42px; width: 222px; }\",'.framer-yI2oK[data-border=\"true\"]::after, .framer-yI2oK [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 566\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"GKGh1ZqxQ\":{\"layout\":[\"fixed\",\"auto\"]},\"yBMIJPzcY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDq_qwRst7=withCSS(Component,css,\"framer-yI2oK\");export default FramerDq_qwRst7;FramerDq_qwRst7.displayName=\"Footer\";FramerDq_qwRst7.defaultProps={height:566,width:1200};addPropertyControls(FramerDq_qwRst7,{variant:{options:[\"q6gZXTKnE\",\"GKGh1ZqxQ\",\"yBMIJPzcY\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerDq_qwRst7,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUBoV-e6yHgQ.woff2\",weight:\"500\"}]},...FooterLinkFonts],{supportsExplicitInterCodegen:true});FramerDq_qwRst7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FooterLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDq_qwRst7\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GKGh1ZqxQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yBMIJPzcY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"566\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dq_qwRst7.map","// Generated by Framer (c8e5bf6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,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/Dq_qwRst7/Dq_qwRst7.js\";const FooterFonts=getFonts(Footer);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-0l1oK\";const variantClassNames={ZmcePnXTE:\"framer-v-170pntw\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0l1oK.framer-aclj1v, .framer-0l1oK .framer-aclj1v { display: block; }\",\".framer-0l1oK.framer-170pntw { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-0l1oK .framer-rvgh5v { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-0l1oK .framer-7wb96v-container { flex: none; height: auto; max-width: 1440px; order: 1001; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};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:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"ZmcePnXTE\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-170pntw\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-rvgh5v\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:431,width:\"min(100vw, 1440px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-7wb96v-container\",nodeId:\"YzZLmoxYV\",scopeId:\"Iy7Si_f2K\",children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"YzZLmoxYV\",layoutId:\"YzZLmoxYV\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"q6gZXTKnE\"),width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[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\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ZmcePnXTE\":[\".framer-7wb96v-container\"]}\n * @framerBreakpoints {\"ZmcePnXTE\":{\"canvasClassName\":\"framer-170pntw-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant ZmcePnXTE\n * @framerLayoutTemplate true\n */const FramerIy7Si_f2K=withCSS(Component,css,\"framer-0l1oK\");export default FramerIy7Si_f2K;FramerIy7Si_f2K.displayName=\"desktop\";FramerIy7Si_f2K.defaultProps={height:1e3,width:1200};addFonts(FramerIy7Si_f2K,[{explicitInter:true,fonts:[]},...FooterFonts],{supportsExplicitInterCodegen:true});FramerIy7Si_f2K.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIy7Si_f2K\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"ZmcePnXTE\\\":[\\\".framer-7wb96v-container\\\"]}\",\"framerDefaultVariant\":\"ZmcePnXTE\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"ZmcePnXTE\\\":{\\\"canvasClassName\\\":\\\"framer-170pntw-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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","/*\n * Utils/Component Message\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\nexport { default } from \"https://framerusercontent.com/modules/fMDE7Cqb2uOvQFAHEP2m/cRfVFRl0izzBulKFjOAe/W7oLCU4_B.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{cloneElement}from\"react\";import UtilsComponentMessage from\"https://framer.com/m/Utils-Component-Message-ZVoG.js@cRfVFRl0izzBulKFjOAe\";export const ComponentMessage=({title,subtitle,style})=>{return /*#__PURE__*/_jsx(UtilsComponentMessage,{yeAnKbEUZ:title,WuF2iG84P:subtitle,style:{width:\"100%\",height:\"100%\",...style}});};/* \n    This function is also used many times to make sure components work even if we set a color style like \"Accent\" on their color properties. We can make this into a utility function.\n*/export const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:str;};/*\n    This function makes a connected layer use the sizing of the component it is inside,\n    preventing it from being larger or smaller than the component's size.\n    Use this on layers connected with ControlType.ComponentInstance.\n*/export function styleLayer(layer,style={}){layer=Array.isArray(layer)?layer[0]:layer;let newLayer=layer;const{width,height,...otherStyle}=style;if(layer&&layer.props&&style&&(width||height)){if(typeof layer.type===\"function\"&&typeof layer.props.children===\"object\"){newLayer=/*#__PURE__*/cloneElement(layer,{children:{...layer.props.children,props:{...layer.props.children.props,style:{...layer.props.children.props.style,...width&&{width},...height&&{height},...otherStyle}}}});}else{newLayer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width},...height&&{height},...otherStyle}});}}return newLayer;}\nexport const __FramerMetadata__ = {\"exports\":{\"ComponentMessage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractRGBColorFromString\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"styleLayer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/aej5zpwxBpkMdzOteBwy/DWeAZ5wauvGM5oFwVdgS/Utils.js\"\n","import{jsx as _jsx,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);// Prevent matter-js from capturing scroll events\nif(mouse.element){mouse.element.removeEventListener(\"mousewheel\",mouse.mousewheel);mouse.element.removeEventListener(\"DOMMouseScroll\",mouse.mousewheel);mouse.element.removeEventListener(\"wheel\",mouse.mousewheel);}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\":{\"MatterBody\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"GravityComponent\",\"slots\":[\"children\"],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GravityComponent_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,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,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)`};const supportsAcceleratedAnimations=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=[];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;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);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})});});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.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){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsAcceleratedAnimations){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsAcceleratedAnimations){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* 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,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas?\"auto\":\"transform\",transform:supportsAcceleratedAnimations?transformer(0):transform},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]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// package.json\nvar version = \"1.3.17-framer\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  _rafId = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    // @ts-ignore: this will be deprecated in the future\n    __experimental__naiveDimensions = false,\n    naiveDimensions = __experimental__naiveDimensions,\n    stopInertiaOnNavigate = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      naiveDimensions,\n      stopInertiaOnNavigate\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.checkOverflow();\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this._rafId) {\n      cancelAnimationFrame(this._rafId);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  get overflow() {\n    const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n    return getComputedStyle(this.rootElement)[property];\n  }\n  checkOverflow() {\n    if ([\"hidden\", \"clip\"].includes(this.overflow)) {\n      this.internalStop();\n    } else {\n      this.internalStart();\n    }\n  }\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      this.checkOverflow();\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchorElements = path.filter(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")\n    );\n    if (this.options.anchors) {\n      const anchor = anchorElements.find(\n        (node) => node.getAttribute(\"href\")?.includes(\"#\")\n      );\n      if (anchor) {\n        const href = anchor.getAttribute(\"href\");\n        if (href) {\n          const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n          const target = `#${href.split(\"#\")[1]}`;\n          this.scrollTo(target, options);\n        }\n      }\n    }\n    if (this.options.stopInertiaOnNavigate) {\n      const internalLink = anchorElements.find(\n        (node) => node.host === window.location.host\n      );\n      if (internalLink) {\n        this.reset();\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this._rafId = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    programmatic = true,\n    // called from outside of the class\n    lerp: lerp2 = programmatic ? this.options.lerp : void 0,\n    duration = programmatic ? this.options.duration : void 0,\n    easing = programmatic ? this.options.easing : void 0,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Infinity;\n    if (this.options.type === \"mandatory\") return Infinity;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Infinity;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => element.onWrapperResize());\n  }\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.17-framer/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.17-framer/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);useEffect(()=>{function onClick(event){const path=event.composedPath();const pageLink=path.find(node=>node instanceof HTMLAnchorElement&&(node.getAttribute(\"href\")?.startsWith(\"./\")||node.getAttribute(\"href\")?.startsWith(\"../\")));if(pageLink){if(lenisRef.current){lenisRef.current.reset();}}}window.addEventListener(\"click\",onClick);return()=>{window.removeEventListener(\"click\",onClick);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.17-framer/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.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 6.75 C 0 3.022 3.022 0 6.75 0 C 10.478 0 13.5 3.022 13.5 6.75 C 13.5 10.478 10.478 13.5 6.75 13.5 C 3.022 13.5 0 10.478 0 6.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"Vx7TMvl2W\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 0 0 L 0 16.5\" fill=\"transparent\" height=\"16.5px\" id=\"OHTRgu94K\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 3.75)\" width=\"1px\"/><path d=\"M 0 0 L 15 9\" fill=\"transparent\" height=\"9px\" id=\"TewcLurQf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 7.5)\" width=\"15px\"/><path d=\"M 0 9 L 15 0\" fill=\"transparent\" height=\"9px\" id=\"CUDNMMFC9\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 7.5)\" width=\"15px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2942266250\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AXXHl\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-AXXHl { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Asterisk\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AXXHl\");Icon.displayName=\"Asterisk\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Asterisk\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Asterisk from\"https://framerusercontent.com/modules/pqcDFXtuWbHBsf5jRx41/d7tpw3a4fVlTUZB6xXD1/fOeOSfwsH.js\";const AsteriskFonts=getFonts(Asterisk);const RichTextWithFX=withFX(RichText);const ImageWithFX=withFX(Image);const cycleOrder=[\"H9wiZ20uP\",\"zkBIOh230\",\"DR654etb8\",\"DmstcI_1N\",\"DMzk9JYeY\",\"mEPo9VICc\",\"xyvW833hJ\",\"EIzmVNSqW\"];const serializationHash=\"framer-9JUkP\";const variantClassNames={DmstcI_1N:\"framer-v-1xamc90\",DMzk9JYeY:\"framer-v-jqx9wp\",DR654etb8:\"framer-v-vorfnq\",EIzmVNSqW:\"framer-v-1k8zm58\",H9wiZ20uP:\"framer-v-qro03r\",mEPo9VICc:\"framer-v-61wjwf\",xyvW833hJ:\"framer-v-1n4ed4z\",zkBIOh230:\"framer-v-1508vbv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KliwFVhHo=undefined;const zWAknQVxL=undefined;const uEJS2il6J=undefined;const Xbv4bIwCr=undefined;const Ar6FZbMbq=undefined;const UAL4miu_h=undefined;const cwup7DuIy=undefined;const shcoV5hhw=undefined;const mVaqMa1We=undefined;const cIOsuIEkl=undefined;const jIeFGDszv=undefined;const glL7dPde1=undefined;const transition1={delay:0,duration:.5,ease:[.03,1.09,.45,1.03],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:100};const transition2={delay:0,duration:1.4,ease:[0,.56,.26,.97],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:100};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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 humanReadableVariantMap={\"Service 1\":\"zkBIOh230\",\"Service 2\":\"DR654etb8\",\"Service 3\":\"DmstcI_1N\",\"Service 4\":\"DMzk9JYeY\",\"Service 5\":\"mEPo9VICc\",\"Service 6\":\"xyvW833hJ\",Default:\"H9wiZ20uP\",Mobile:\"EIzmVNSqW\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,service1,service10,service2,service3,service31,service4,service41,service5,service51,service6,service61,service9,width,...props})=>{return{...props,Ar6FZbMbq:service51??props.Ar6FZbMbq,cIOsuIEkl:service4??props.cIOsuIEkl??\"Service_04\",cwup7DuIy:service9??props.cwup7DuIy??\"Service_01\",glL7dPde1:service6??props.glL7dPde1??\"Service_06\",jIeFGDszv:service5??props.jIeFGDszv??\"Service_05\",KliwFVhHo:service1??props.KliwFVhHo,mVaqMa1We:service3??props.mVaqMa1We??\"Service_03\",shcoV5hhw:service2??props.shcoV5hhw??\"Service_02\",UAL4miu_h:service61??props.UAL4miu_h,uEJS2il6J:service31??props.uEJS2il6J,variant:humanReadableVariantMap[props.variant]??props.variant??\"H9wiZ20uP\",Xbv4bIwCr:service41??props.Xbv4bIwCr,zWAknQVxL:service10??props.zWAknQVxL};};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,cwup7DuIy,KliwFVhHo,shcoV5hhw,zWAknQVxL,mVaqMa1We,uEJS2il6J,cIOsuIEkl,Xbv4bIwCr,jIeFGDszv,Ar6FZbMbq,glL7dPde1,UAL4miu_h,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"H9wiZ20uP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave1g8yehy=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"H9wiZ20uP\");});const onMouseEnter4yxa0l=activeVariantCallback(async(...args)=>{setVariant(\"zkBIOh230\");});const onMouseLeave1gv4b8f=activeVariantCallback(async(...args)=>{setVariant(\"H9wiZ20uP\");});const onMouseEntervijw8h=activeVariantCallback(async(...args)=>{setVariant(\"DR654etb8\");});const onTap1gv4b8f=activeVariantCallback(async(...args)=>{setVariant(\"H9wiZ20uP\");});const onMouseEnter1l1323i=activeVariantCallback(async(...args)=>{setVariant(\"DmstcI_1N\");});const onMouseEnter11nzdyd=activeVariantCallback(async(...args)=>{setVariant(\"DMzk9JYeY\");});const onMouseEnter1jsp9g2=activeVariantCallback(async(...args)=>{setVariant(\"mEPo9VICc\");});const onMouseEnter1sh1f7l=activeVariantCallback(async(...args)=>{setVariant(\"xyvW833hJ\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"DR654etb8\",\"DmstcI_1N\",\"DMzk9JYeY\"].includes(baseVariant))return false;return true;};const visible=isSet(KliwFVhHo);const isDisplayed1=value=>{if(baseVariant===\"EIzmVNSqW\")return value;return false;};const visible1=isSet(zWAknQVxL);const isDisplayed2=()=>{if(baseVariant===\"DR654etb8\")return true;return false;};const visible2=isSet(uEJS2il6J);const isDisplayed3=()=>{if(baseVariant===\"DmstcI_1N\")return true;return false;};const visible3=isSet(Xbv4bIwCr);const isDisplayed4=()=>{if(baseVariant===\"DMzk9JYeY\")return true;return false;};const visible4=isSet(Ar6FZbMbq);const visible5=isSet(UAL4miu_h);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-qro03r\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"H9wiZ20uP\",ref:refBinding,style:{...style},...addPropertyOverrides({DmstcI_1N:{\"data-framer-name\":\"Service 3\",\"data-highlight\":true,onMouseLeave:onMouseLeave1g8yehy},DMzk9JYeY:{\"data-framer-name\":\"Service 4\"},DR654etb8:{\"data-framer-name\":\"Service 2\"},EIzmVNSqW:{\"data-framer-name\":\"Mobile\"},mEPo9VICc:{\"data-framer-name\":\"Service 5\"},xyvW833hJ:{\"data-framer-name\":\"Service 6\"},zkBIOh230:{\"data-framer-name\":\"Service 1\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{className:\"framer-ekwq7d\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"fbx88CDS5\",style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,opacity:0,rotate:0},variants:{DmstcI_1N:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:-5},DMzk9JYeY:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:5},DR654etb8:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:5},EIzmVNSqW:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,rotate:0},mEPo9VICc:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:-5},xyvW833hJ:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:5},zkBIOh230:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,opacity:1,rotate:-5}},...addPropertyOverrides({DmstcI_1N:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-.5),sizes:\"438px\",...toResponsiveImage(uEJS2il6J),...{positionX:\"center\",positionY:\"center\"}}},DMzk9JYeY:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+109),sizes:\"438px\",...toResponsiveImage(Xbv4bIwCr),...{positionX:\"center\",positionY:\"center\"}}},DR654etb8:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-105.5),sizes:\"438px\",...toResponsiveImage(zWAknQVxL)}},mEPo9VICc:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+216),sizes:\"438px\",...toResponsiveImage(Ar6FZbMbq),...{positionX:\"center\",positionY:\"center\"}}},xyvW833hJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+323),sizes:\"438px\",...toResponsiveImage(UAL4miu_h),...{positionX:\"center\",positionY:\"center\"}}},zkBIOh230:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-212.5),sizes:\"438px\",...toResponsiveImage(KliwFVhHo)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ov1d9m\",\"data-framer-name\":\"Service 1\",layoutDependency:layoutDependency,layoutId:\"i62oRD7rq\",children:[isDisplayed()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-16s2zx0\",layoutDependency:layoutDependency,layoutId:\"YgKnTayEe\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(158, 24, 93)\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145)))\"},children:\"Service_01\"})}),className:\"framer-1d4t44s\",\"data-framer-name\":\"Service 1\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"BT6CtmTmW\",onMouseEnter:onMouseEnter4yxa0l,style:{\"--extracted-a0htzi\":\"var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:cwup7DuIy,variants:{DmstcI_1N:{opacity:.2},DMzk9JYeY:{opacity:.2},DR654etb8:{opacity:.2},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:.2},xyvW833hJ:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{__targetOpacity:.2},DMzk9JYeY:{__targetOpacity:.2},DR654etb8:{__targetOpacity:.2,onMouseLeave:onMouseLeave1gv4b8f},EIzmVNSqW:{\"data-highlight\":undefined,onMouseEnter:undefined},mEPo9VICc:{__targetOpacity:.2},xyvW833hJ:{__targetOpacity:.2},zkBIOh230:{onMouseLeave:onMouseLeave1gv4b8f}},baseVariant,gestureVariant)}),isDisplayed1(visible!==false)&&/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",...toResponsiveImage(KliwFVhHo)},className:\"framer-179fkus\",layoutDependency:layoutDependency,layoutId:\"bmjr5pfK1\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+0+0)+20.5),sizes:\"49px\",...toResponsiveImage(KliwFVhHo)}}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-kfesfg\",layoutDependency:layoutDependency,layoutId:\"nxU7WqSYh\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72))\",\"--pgex8v\":1.5}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1s00fnb\",\"data-framer-name\":\"Service 2\",layoutDependency:layoutDependency,layoutId:\"iMzCTorfQ\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0)))\"},children:\"Service_02\"})}),className:\"framer-ibnfsa\",\"data-framer-name\":\"Service 2\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"nSqvWfldV\",onMouseEnter:onMouseEntervijw8h,style:{\"--extracted-a0htzi\":\"var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:shcoV5hhw,variants:{DmstcI_1N:{opacity:.2},DMzk9JYeY:{opacity:.2},DR654etb8:{\"--extracted-a0htzi\":\"var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145))\",opacity:1},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:.2},xyvW833hJ:{opacity:.2},zkBIOh230:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{__targetOpacity:.2},DMzk9JYeY:{__targetOpacity:.2},DR654etb8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145)))\"},children:\"Service_02\"})}),onMouseLeave:onMouseLeave1gv4b8f},EIzmVNSqW:{\"data-highlight\":undefined,onMouseEnter:undefined},mEPo9VICc:{__targetOpacity:.2},xyvW833hJ:{__targetOpacity:.2},zkBIOh230:{__targetOpacity:.2,onMouseLeave:onMouseLeave1gv4b8f}},baseVariant,gestureVariant)}),isDisplayed1(visible1!==false)&&/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",...toResponsiveImage(zWAknQVxL)},className:\"framer-1ku28nx\",layoutDependency:layoutDependency,layoutId:\"lcSwSUlqo\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+90+8)+21),sizes:\"48px\",...toResponsiveImage(zWAknQVxL)}}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-fbdtow\",layoutDependency:layoutDependency,layoutId:\"AYNFoz0FQ\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(158, 24, 93)\",\"--pgex8v\":1.5}}),isDisplayed2()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-1b9w5zy\",layoutDependency:layoutDependency,layoutId:\"KmXZLsoSi\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72))\",\"--pgex8v\":1.5}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nzo2rm\",\"data-framer-name\":\"Service 3\",layoutDependency:layoutDependency,layoutId:\"D8ZAHlMvp\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0)))\"},children:\"Service_03\"})}),className:\"framer-9l7u5k\",\"data-framer-name\":\"Service 3\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"zT97BWnNb\",onMouseEnter:onMouseEnter1l1323i,onTap:onTap1gv4b8f,style:{\"--extracted-a0htzi\":\"var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:mVaqMa1We,variants:{DmstcI_1N:{\"--extracted-a0htzi\":\"var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145))\",opacity:1},DMzk9JYeY:{opacity:.2},DR654etb8:{opacity:.2},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:.2},xyvW833hJ:{opacity:.2},zkBIOh230:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145)))\"},children:\"Service_03\"})}),onMouseLeave:onMouseLeave1gv4b8f},DMzk9JYeY:{__targetOpacity:.2},DR654etb8:{__targetOpacity:.2},EIzmVNSqW:{onMouseEnter:undefined},mEPo9VICc:{__targetOpacity:.2},xyvW833hJ:{__targetOpacity:.2},zkBIOh230:{__targetOpacity:.2}},baseVariant,gestureVariant)}),isDisplayed1(visible2!==false)&&/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",...toResponsiveImage(uEJS2il6J),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1kkw6m0\",layoutDependency:layoutDependency,layoutId:\"XMRQsQnvj\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+180+16)+21),sizes:\"48px\",...toResponsiveImage(uEJS2il6J),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-5nfnbe\",layoutDependency:layoutDependency,layoutId:\"VWQNmZdQU\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(158, 24, 93)\",\"--pgex8v\":1.5}}),isDisplayed3()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-1w84xmz\",layoutDependency:layoutDependency,layoutId:\"mZIKpgZAh\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72))\",\"--pgex8v\":1.5}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p5xgem\",\"data-framer-name\":\"Service 4\",layoutDependency:layoutDependency,layoutId:\"nITx2cuhH\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0)))\"},children:\"Service_04\"})}),className:\"framer-59oojt\",\"data-framer-name\":\"Service 4\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"vujA9BZdV\",onMouseEnter:onMouseEnter11nzdyd,style:{\"--extracted-a0htzi\":\"var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:cIOsuIEkl,variants:{DmstcI_1N:{opacity:.2},DMzk9JYeY:{\"--extracted-a0htzi\":\"var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145))\",opacity:1},DR654etb8:{opacity:.2},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:.2},xyvW833hJ:{opacity:.2},zkBIOh230:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{__targetOpacity:.2},DMzk9JYeY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-639171de-a5fb-4af9-8022-729ea7f2c2b4, rgb(145, 145, 145)))\"},children:\"Service_04\"})}),onMouseLeave:onMouseLeave1gv4b8f},DR654etb8:{__targetOpacity:.2},EIzmVNSqW:{\"data-highlight\":undefined,onMouseEnter:undefined},mEPo9VICc:{__targetOpacity:.2},xyvW833hJ:{__targetOpacity:.2},zkBIOh230:{__targetOpacity:.2}},baseVariant,gestureVariant)}),isDisplayed1(visible3!==false)&&/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",...toResponsiveImage(Xbv4bIwCr),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1ta9dc6\",layoutDependency:layoutDependency,layoutId:\"AAbQEA6Hn\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+270+24)+21),sizes:\"48px\",...toResponsiveImage(Xbv4bIwCr),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),isDisplayed4()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-7up8cr\",layoutDependency:layoutDependency,layoutId:\"eEc3WF3Oj\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(158, 24, 93)\",\"--pgex8v\":1.5}}),isDisplayed4()&&/*#__PURE__*/_jsx(Asterisk,{animated:true,className:\"framer-1pegmmu\",layoutDependency:layoutDependency,layoutId:\"ztFOBo4Rp\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72))\",\"--pgex8v\":1.5}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a5odav\",\"data-framer-name\":\"Service 5\",layoutDependency:layoutDependency,layoutId:\"ECrzFLZRT\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0)))\"},children:\"Service_05\"})}),className:\"framer-1h1fwqd\",\"data-framer-name\":\"Service 5\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"TUj4fAU89\",onMouseEnter:onMouseEnter1jsp9g2,style:{\"--extracted-a0htzi\":\"var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:jIeFGDszv,variants:{DmstcI_1N:{opacity:.2},DMzk9JYeY:{opacity:.2},DR654etb8:{opacity:.2},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:1},xyvW833hJ:{opacity:.2},zkBIOh230:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{__targetOpacity:.2},DMzk9JYeY:{__targetOpacity:.2},DR654etb8:{__targetOpacity:.2},EIzmVNSqW:{\"data-highlight\":undefined,onMouseEnter:undefined},mEPo9VICc:{onMouseLeave:onMouseLeave1gv4b8f},xyvW833hJ:{__targetOpacity:.2},zkBIOh230:{__targetOpacity:.2}},baseVariant,gestureVariant)}),isDisplayed1(visible4!==false)&&/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",...toResponsiveImage(Ar6FZbMbq),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1dp8h43\",layoutDependency:layoutDependency,layoutId:\"QGjjt_ucm\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+360+32)+21),sizes:\"48px\",...toResponsiveImage(Ar6FZbMbq),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3woxtb\",\"data-framer-name\":\"Service 6\",layoutDependency:layoutDependency,layoutId:\"CuJwVMXs8\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"90px\",\"--framer-letter-spacing\":\"-0.08em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0)))\"},children:\"Service_06\"})}),className:\"framer-1hdt1w1\",\"data-framer-name\":\"Service 6\",\"data-highlight\":true,fonts:[\"GF;EB Garamond-regular\"],layoutDependency:layoutDependency,layoutId:\"h4b65hyCY\",onMouseEnter:onMouseEnter1sh1f7l,style:{\"--extracted-a0htzi\":\"var(--token-e9abed44-df8b-4765-bbfe-7c072006d47b, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:glL7dPde1,variants:{DmstcI_1N:{opacity:.2},DMzk9JYeY:{opacity:.2},DR654etb8:{opacity:.2},EIzmVNSqW:{opacity:1},mEPo9VICc:{opacity:.2},xyvW833hJ:{opacity:1},zkBIOh230:{opacity:.2}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DmstcI_1N:{__targetOpacity:.2},DMzk9JYeY:{__targetOpacity:.2},DR654etb8:{__targetOpacity:.2},EIzmVNSqW:{\"data-highlight\":undefined,onMouseEnter:undefined},mEPo9VICc:{__targetOpacity:.2,onMouseLeave:onMouseLeave1gv4b8f},xyvW833hJ:{onMouseLeave:onMouseLeave1gv4b8f},zkBIOh230:{__targetOpacity:.2}},baseVariant,gestureVariant)}),isDisplayed1(visible5!==false)&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",...toResponsiveImage(UAL4miu_h),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-9u5gf9\",layoutDependency:layoutDependency,layoutId:\"NDkPvYNaL\",style:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},...addPropertyOverrides({EIzmVNSqW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||580)-0-580)/2+450+40)+21),sizes:\"48px\",...toResponsiveImage(UAL4miu_h),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9JUkP.framer-11idj88, .framer-9JUkP .framer-11idj88 { display: block; }\",\".framer-9JUkP.framer-qro03r { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1040px; }\",\".framer-9JUkP .framer-ekwq7d { flex: none; height: 525px; left: calc(50.00000000000002% - 438px / 2); overflow: visible; pointer-events: none; position: absolute; top: calc(49.71537001897535% - 525px / 2); width: 438px; z-index: 1; }\",\".framer-9JUkP .framer-1ov1d9m, .framer-9JUkP .framer-1s00fnb, .framer-9JUkP .framer-nzo2rm, .framer-9JUkP .framer-1p5xgem, .framer-9JUkP .framer-a5odav, .framer-9JUkP .framer-3woxtb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9JUkP .framer-16s2zx0, .framer-9JUkP .framer-kfesfg, .framer-9JUkP .framer-fbdtow, .framer-9JUkP .framer-1b9w5zy, .framer-9JUkP .framer-5nfnbe, .framer-9JUkP .framer-1w84xmz, .framer-9JUkP .framer-7up8cr, .framer-9JUkP .framer-1pegmmu { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9JUkP .framer-1d4t44s, .framer-9JUkP .framer-ibnfsa, .framer-9JUkP .framer-59oojt, .framer-9JUkP .framer-1h1fwqd, .framer-9JUkP .framer-1hdt1w1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 2; }\",\".framer-9JUkP .framer-179fkus, .framer-9JUkP .framer-1ku28nx, .framer-9JUkP .framer-1kkw6m0, .framer-9JUkP .framer-1ta9dc6, .framer-9JUkP .framer-1dp8h43, .framer-9JUkP .framer-9u5gf9 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); overflow: visible; pointer-events: none; position: relative; width: 48px; z-index: 0; }\",\".framer-9JUkP .framer-9l7u5k { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 2; }\",\".framer-9JUkP.framer-v-1508vbv .framer-ekwq7d { order: 0; top: -212px; }\",\".framer-9JUkP.framer-v-1508vbv .framer-1ov1d9m, .framer-9JUkP.framer-v-1k8zm58 .framer-1d4t44s, .framer-9JUkP.framer-v-1k8zm58 .framer-ibnfsa, .framer-9JUkP.framer-v-1k8zm58 .framer-9l7u5k, .framer-9JUkP.framer-v-1k8zm58 .framer-59oojt, .framer-9JUkP.framer-v-1k8zm58 .framer-1h1fwqd, .framer-9JUkP.framer-v-1k8zm58 .framer-1hdt1w1 { order: 1; }\",\".framer-9JUkP.framer-v-1508vbv .framer-1d4t44s, .framer-9JUkP.framer-v-61wjwf .framer-1h1fwqd, .framer-9JUkP.framer-v-1n4ed4z .framer-1hdt1w1 { z-index: 1; }\",\".framer-9JUkP.framer-v-1508vbv .framer-1s00fnb, .framer-9JUkP.framer-v-1k8zm58 .framer-kfesfg { order: 2; }\",\".framer-9JUkP.framer-v-1508vbv .framer-nzo2rm, .framer-9JUkP.framer-v-vorfnq .framer-1b9w5zy, .framer-9JUkP.framer-v-1xamc90 .framer-1w84xmz, .framer-9JUkP.framer-v-jqx9wp .framer-1pegmmu, .framer-9JUkP.framer-v-1k8zm58 .framer-16s2zx0 { order: 3; }\",\".framer-9JUkP.framer-v-1508vbv .framer-1p5xgem { order: 4; }\",\".framer-9JUkP.framer-v-1508vbv .framer-a5odav { order: 5; }\",\".framer-9JUkP.framer-v-1508vbv .framer-3woxtb { order: 6; }\",\".framer-9JUkP.framer-v-vorfnq .framer-ekwq7d { top: -105px; }\",\".framer-9JUkP.framer-v-vorfnq .framer-ibnfsa, .framer-9JUkP.framer-v-1xamc90 .framer-9l7u5k, .framer-9JUkP.framer-v-jqx9wp .framer-59oojt { order: 1; z-index: 1; }\",\".framer-9JUkP.framer-v-vorfnq .framer-fbdtow, .framer-9JUkP.framer-v-1xamc90 .framer-5nfnbe, .framer-9JUkP.framer-v-jqx9wp .framer-7up8cr, .framer-9JUkP.framer-v-1k8zm58 .framer-1ku28nx, .framer-9JUkP.framer-v-1k8zm58 .framer-1kkw6m0, .framer-9JUkP.framer-v-1k8zm58 .framer-1ta9dc6, .framer-9JUkP.framer-v-1k8zm58 .framer-1dp8h43, .framer-9JUkP.framer-v-1k8zm58 .framer-9u5gf9 { order: 0; }\",\".framer-9JUkP.framer-v-1xamc90 .framer-ekwq7d { top: 0px; }\",\".framer-9JUkP.framer-v-jqx9wp .framer-ekwq7d { top: 109px; }\",\".framer-9JUkP.framer-v-61wjwf .framer-ekwq7d { top: 216px; }\",\".framer-9JUkP.framer-v-61wjwf .framer-1hdt1w1 { z-index: 0; }\",\".framer-9JUkP.framer-v-1n4ed4z .framer-ekwq7d { top: 323px; }\",\".framer-9JUkP.framer-v-1k8zm58.framer-qro03r { align-content: flex-start; align-items: flex-start; gap: 8px; }\",\".framer-9JUkP.framer-v-1k8zm58 .framer-1ov1d9m, .framer-9JUkP.framer-v-1k8zm58 .framer-1s00fnb, .framer-9JUkP.framer-v-1k8zm58 .framer-nzo2rm, .framer-9JUkP.framer-v-1k8zm58 .framer-1p5xgem, .framer-9JUkP.framer-v-1k8zm58 .framer-a5odav, .framer-9JUkP.framer-v-1k8zm58 .framer-3woxtb { gap: 16px; }\",\".framer-9JUkP.framer-v-1k8zm58 .framer-179fkus { height: var(--framer-aspect-ratio-supported, 49px); order: 0; width: 49px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 670\n * @framerIntrinsicWidth 1040\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zkBIOh230\":{\"layout\":[\"fixed\",\"auto\"]},\"DR654etb8\":{\"layout\":[\"fixed\",\"auto\"]},\"DmstcI_1N\":{\"layout\":[\"fixed\",\"auto\"]},\"DMzk9JYeY\":{\"layout\":[\"fixed\",\"auto\"]},\"mEPo9VICc\":{\"layout\":[\"fixed\",\"auto\"]},\"xyvW833hJ\":{\"layout\":[\"fixed\",\"auto\"]},\"EIzmVNSqW\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cwup7DuIy\":\"service9\",\"KliwFVhHo\":\"service1\",\"shcoV5hhw\":\"service2\",\"zWAknQVxL\":\"service10\",\"mVaqMa1We\":\"service3\",\"uEJS2il6J\":\"service31\",\"cIOsuIEkl\":\"service4\",\"Xbv4bIwCr\":\"service41\",\"jIeFGDszv\":\"service5\",\"Ar6FZbMbq\":\"service51\",\"glL7dPde1\":\"service6\",\"UAL4miu_h\":\"service61\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraEWNJsaUS=withCSS(Component,css,\"framer-9JUkP\");export default FrameraEWNJsaUS;FrameraEWNJsaUS.displayName=\"Services\";FrameraEWNJsaUS.defaultProps={height:670,width:1040};addPropertyControls(FrameraEWNJsaUS,{variant:{options:[\"H9wiZ20uP\",\"zkBIOh230\",\"DR654etb8\",\"DmstcI_1N\",\"DMzk9JYeY\",\"mEPo9VICc\",\"xyvW833hJ\",\"EIzmVNSqW\"],optionTitles:[\"Default\",\"Service 1\",\"Service 2\",\"Service 3\",\"Service 4\",\"Service 5\",\"Service 6\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},cwup7DuIy:{defaultValue:\"Service_01\",description:\"\",displayTextArea:false,title:\"Service 9\",type:ControlType.String},oncwup7DuIyChange:{changes:\"cwup7DuIy\",type:ControlType.ChangeHandler},KliwFVhHo:{description:\"\",title:\"Service 1\",type:ControlType.ResponsiveImage},shcoV5hhw:{defaultValue:\"Service_02\",displayTextArea:false,placeholder:\"\",title:\"Service 2\",type:ControlType.String},onshcoV5hhwChange:{changes:\"shcoV5hhw\",type:ControlType.ChangeHandler},zWAknQVxL:{title:\"Service 10\",type:ControlType.ResponsiveImage},mVaqMa1We:{defaultValue:\"Service_03\",displayTextArea:false,title:\"Service 3\",type:ControlType.String},onmVaqMa1WeChange:{changes:\"mVaqMa1We\",type:ControlType.ChangeHandler},uEJS2il6J:{title:\"Service 3\",type:ControlType.ResponsiveImage},cIOsuIEkl:{defaultValue:\"Service_04\",displayTextArea:false,title:\"Service 4\",type:ControlType.String},oncIOsuIEklChange:{changes:\"cIOsuIEkl\",type:ControlType.ChangeHandler},Xbv4bIwCr:{title:\"Service 4\",type:ControlType.ResponsiveImage},jIeFGDszv:{defaultValue:\"Service_05\",displayTextArea:false,title:\"Service 5\",type:ControlType.String},onjIeFGDszvChange:{changes:\"jIeFGDszv\",type:ControlType.ChangeHandler},Ar6FZbMbq:{title:\"Service 5\",type:ControlType.ResponsiveImage},glL7dPde1:{defaultValue:\"Service_06\",displayTextArea:false,title:\"Service 6\",type:ControlType.String},onglL7dPde1Change:{changes:\"glL7dPde1\",type:ControlType.ChangeHandler},UAL4miu_h:{title:\"Service 6\",type:ControlType.ResponsiveImage}});addFonts(FrameraEWNJsaUS,[{explicitInter:true,fonts:[{cssFamilyName:\"EB Garamond\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUBoV-e6yHgQ.woff2\",weight:\"400\"}]},...AsteriskFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraEWNJsaUS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zkBIOh230\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DR654etb8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DmstcI_1N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DMzk9JYeY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mEPo9VICc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xyvW833hJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EIzmVNSqW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1040\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"cwup7DuIy\\\":\\\"service9\\\",\\\"KliwFVhHo\\\":\\\"service1\\\",\\\"shcoV5hhw\\\":\\\"service2\\\",\\\"zWAknQVxL\\\":\\\"service10\\\",\\\"mVaqMa1We\\\":\\\"service3\\\",\\\"uEJS2il6J\\\":\\\"service31\\\",\\\"cIOsuIEkl\\\":\\\"service4\\\",\\\"Xbv4bIwCr\\\":\\\"service41\\\",\\\"jIeFGDszv\\\":\\\"service5\\\",\\\"Ar6FZbMbq\\\":\\\"service51\\\",\\\"glL7dPde1\\\":\\\"service6\\\",\\\"UAL4miu_h\\\":\\\"service61\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"670\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aEWNJsaUS.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={UT_kWmfdZ:{hover:true,pressed:true}};const cycleOrder=[\"UT_kWmfdZ\",\"ayo3OB6nb\",\"C7Whp_84m\",\"qZPNFGjwd\",\"RWlAG_5Lo\"];const serializationHash=\"framer-1IRr5\";const variantClassNames={ayo3OB6nb:\"framer-v-w3ulp4\",C7Whp_84m:\"framer-v-1iottya\",qZPNFGjwd:\"framer-v-m1k9fl\",RWlAG_5Lo:\"framer-v-akkdtn\",UT_kWmfdZ:\"framer-v-15463zh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"UT_kWmfdZ\",Disabled:\"C7Whp_84m\",Error:\"RWlAG_5Lo\",Loading:\"ayo3OB6nb\",Success:\"qZPNFGjwd\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UT_kWmfdZ\"};};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:\"UT_kWmfdZ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ayo3OB6nb\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ayo3OB6nb\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15463zh\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"UT_kWmfdZ\",ref:refBinding,style:{backgroundColor:\"var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0))\",opacity:1,...style},variants:{\"UT_kWmfdZ-hover\":{opacity:1},\"UT_kWmfdZ-pressed\":{opacity:1},C7Whp_84m:{opacity:.5},qZPNFGjwd:{opacity:1},RWlAG_5Lo:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"UT_kWmfdZ-hover\":{\"data-framer-name\":undefined},\"UT_kWmfdZ-pressed\":{\"data-framer-name\":undefined},ayo3OB6nb:{\"data-framer-name\":\"Loading\"},C7Whp_84m:{\"data-framer-name\":\"Disabled\"},qZPNFGjwd:{\"data-framer-name\":\"Success\"},RWlAG_5Lo:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3489ad18-b9aa-4a48-a4d7-811ba7175f1c, rgb(255, 255, 255)))\"},children:\"Submit\"})}),className:\"framer-1jawmf1\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"y1T004w5F\",style:{\"--extracted-r6o4lv\":\"var(--token-3489ad18-b9aa-4a48-a4d7-811ba7175f1c, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{qZPNFGjwd:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},RWlAG_5Lo:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qZPNFGjwd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"]},RWlAG_5Lo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-w4jtfl\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"ZbcY9l9ja\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-mq5ka\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"d0fqFHtLt\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{ayo3OB6nb:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-57q6rl\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"xfrofLRI1\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1IRr5.framer-1sc5s0u, .framer-1IRr5 .framer-1sc5s0u { display: block; }\",\".framer-1IRr5.framer-15463zh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-1IRr5 .framer-1jawmf1 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-1IRr5 .framer-w4jtfl { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-1IRr5 .framer-mq5ka { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-1IRr5 .framer-57q6rl { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-1IRr5.framer-v-w3ulp4.framer-15463zh, .framer-1IRr5.framer-v-1iottya.framer-15463zh, .framer-1IRr5.framer-v-m1k9fl.framer-15463zh, .framer-1IRr5.framer-v-akkdtn.framer-15463zh { cursor: unset; }\",\".framer-1IRr5.framer-v-w3ulp4 .framer-mq5ka { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ayo3OB6nb\":{\"layout\":[\"fixed\",\"fixed\"]},\"C7Whp_84m\":{\"layout\":[\"fixed\",\"fixed\"]},\"qZPNFGjwd\":{\"layout\":[\"fixed\",\"fixed\"]},\"RWlAG_5Lo\":{\"layout\":[\"fixed\",\"fixed\"]},\"qcwPyD5OP\":{\"layout\":[\"fixed\",\"fixed\"]},\"GPf1UfMuy\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercpWAXDEWl=withCSS(Component,css,\"framer-1IRr5\");export default FramercpWAXDEWl;FramercpWAXDEWl.displayName=\"Form Button\";FramercpWAXDEWl.defaultProps={height:40,width:240};addPropertyControls(FramercpWAXDEWl,{variant:{options:[\"UT_kWmfdZ\",\"ayo3OB6nb\",\"C7Whp_84m\",\"qZPNFGjwd\",\"RWlAG_5Lo\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercpWAXDEWl,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.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/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\":\"FramercpWAXDEWl\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ayo3OB6nb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C7Whp_84m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qZPNFGjwd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RWlAG_5Lo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qcwPyD5OP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GPf1UfMuy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cpWAXDEWl.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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 enabledGestures={IqtKX1Fd6:{hover:true},m5tzKmx6V:{hover:true},tp72gU0UC:{hover:true}};const cycleOrder=[\"tp72gU0UC\",\"IqtKX1Fd6\",\"m5tzKmx6V\"];const serializationHash=\"framer-NwxMZ\";const variantClassNames={IqtKX1Fd6:\"framer-v-1ychl8m\",m5tzKmx6V:\"framer-v-1uhg89w\",tp72gU0UC:\"framer-v-m97bwd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HjFHIYE6V=undefined;const TMKB7xUuj=undefined;const vS9_Rh0rp=undefined;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 humanReadableVariantMap={\"Button Dot\":\"tp72gU0UC\",\"Variant 3\":\"m5tzKmx6V\",Button:\"IqtKX1Fd6\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,tap,title,width,...props})=>{return{...props,HjFHIYE6V:tap??props.HjFHIYE6V,TMKB7xUuj:link??props.TMKB7xUuj,variant:humanReadableVariantMap[props.variant]??props.variant??\"tp72gU0UC\",vS9_Rh0rp:title??props.vS9_Rh0rp??\"Button text\"};};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,TMKB7xUuj,vS9_Rh0rp,HjFHIYE6V,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tp72gU0UC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapow39rw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(HjFHIYE6V){const res=await HjFHIYE6V(...args);if(res===false)return false;}});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:TMKB7xUuj,motionChild:true,nodeId:\"tp72gU0UC\",scopeId:\"yVYn8kDy5\",...addPropertyOverrides({IqtKX1Fd6:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-m97bwd\",className,classNames)} framer-11498yg`,\"data-border\":true,\"data-framer-name\":\"Button Dot\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tp72gU0UC\",onTap:onTapow39rw,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(238, 238, 238)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"IqtKX1Fd6-hover\":{\"--border-color\":\"var(--token-b368a877-0122-459d-b5ca-b58801b2ea16, rgb(218, 236, 180))\",backgroundColor:\"var(--token-1ab3c388-fe6e-42c2-beea-1e16344be184, rgb(218, 236, 180))\"},\"m5tzKmx6V-hover\":{backgroundColor:\"rgb(207, 27, 117)\"},\"tp72gU0UC-hover\":{\"--border-color\":\"var(--token-b368a877-0122-459d-b5ca-b58801b2ea16, rgb(69, 255, 143))\",backgroundColor:\"var(--token-519a2d15-3a4c-4bfa-95cc-681f8fb5d85b, rgb(69, 255, 143))\"},m5tzKmx6V:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\"}},...addPropertyOverrides({\"IqtKX1Fd6-hover\":{\"data-framer-name\":undefined},\"m5tzKmx6V-hover\":{\"data-framer-name\":undefined},\"tp72gU0UC-hover\":{\"data-framer-name\":undefined},IqtKX1Fd6:{\"data-framer-name\":\"Button\"},m5tzKmx6V:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23)))\"},children:\"Button text\"})}),className:\"framer-kxiut7\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"uPmG3mTVL\",style:{\"--extracted-r6o4lv\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:vS9_Rh0rp,variants:{\"IqtKX1Fd6-hover\":{\"--extracted-r6o4lv\":\"var(--token-c5767f44-706a-49ba-ba5b-7f90509ec6be, rgb(23, 23, 23))\"},\"tp72gU0UC-hover\":{\"--extracted-r6o4lv\":\"var(--token-6fa19e0c-83c8-4774-95ba-c4df1ab73e6f, rgb(23, 23, 23))\"},m5tzKmx6V:{\"--extracted-r6o4lv\":\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"IqtKX1Fd6-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c5767f44-706a-49ba-ba5b-7f90509ec6be, rgb(23, 23, 23)))\"},children:\"Button text\"})})},\"tp72gU0UC-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6fa19e0c-83c8-4774-95ba-c4df1ab73e6f, rgb(23, 23, 23)))\"},children:\"Button text\"})})},m5tzKmx6V:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255)))\"},children:\"Button text\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NwxMZ.framer-11498yg, .framer-NwxMZ .framer-11498yg { display: block; }\",\".framer-NwxMZ.framer-m97bwd { 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: 14px 20px 14px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-NwxMZ .framer-kxiut7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-NwxMZ[data-border=\"true\"]::after, .framer-NwxMZ [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 113\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"IqtKX1Fd6\":{\"layout\":[\"auto\",\"auto\"]},\"m5tzKmx6V\":{\"layout\":[\"auto\",\"auto\"]},\"ZHDU3WDBd\":{\"layout\":[\"auto\",\"auto\"]},\"vxHOLLixY\":{\"layout\":[\"auto\",\"auto\"]},\"j8Y0rq58J\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"TMKB7xUuj\":\"link\",\"vS9_Rh0rp\":\"title\",\"HjFHIYE6V\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryVYn8kDy5=withCSS(Component,css,\"framer-NwxMZ\");export default FrameryVYn8kDy5;FrameryVYn8kDy5.displayName=\"Button\";FrameryVYn8kDy5.defaultProps={height:42,width:113};addPropertyControls(FrameryVYn8kDy5,{variant:{options:[\"tp72gU0UC\",\"IqtKX1Fd6\",\"m5tzKmx6V\"],optionTitles:[\"Button Dot\",\"Button\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},TMKB7xUuj:{title:\"Link\",type:ControlType.Link},vS9_Rh0rp:{defaultValue:\"Button text\",displayTextArea:false,title:\"Title\",type:ControlType.String},onvS9_Rh0rpChange:{changes:\"vS9_Rh0rp\",type:ControlType.ChangeHandler},HjFHIYE6V:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FrameryVYn8kDy5,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryVYn8kDy5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"113\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"42\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IqtKX1Fd6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m5tzKmx6V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZHDU3WDBd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vxHOLLixY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"j8Y0rq58J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"TMKB7xUuj\\\":\\\"link\\\",\\\"vS9_Rh0rp\\\":\\\"title\\\",\\\"HjFHIYE6V\\\":\\\"tap\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yVYn8kDy5.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button from\"https://framerusercontent.com/modules/V96ZmnqRRNjMnJ12cP7K/02F7NkaJABkBxgTDWTOL/yVYn8kDy5.js\";const ButtonFonts=getFonts(Button);const cycleOrder=[\"veXhqQ9qN\",\"Dv29Y_nge\",\"crV_1N9RK\"];const serializationHash=\"framer-gdOp1\";const variantClassNames={crV_1N9RK:\"framer-v-o9ybq4\",Dv29Y_nge:\"framer-v-edctsj\",veXhqQ9qN:\"framer-v-1lk7yiy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jn909WTNIXuluQkKxw=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return 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 humanReadableVariantMap={\"Navbar Closed\":\"Dv29Y_nge\",\"Navbar Open\":\"crV_1N9RK\",Navbar:\"veXhqQ9qN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"veXhqQ9qN\"};};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:\"veXhqQ9qN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"crV_1N9RK\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lk7yiy\",className,classNames),\"data-framer-name\":\"Navbar\",layoutDependency:layoutDependency,layoutId:\"veXhqQ9qN\",ref:refBinding,style:{backgroundColor:\"var(--token-f4c38227-6518-4e7e-9998-0d3876a94b1b, rgb(255, 255, 255))\",...style},...addPropertyOverrides({crV_1N9RK:{\"data-framer-name\":\"Navbar Open\"},Dv29Y_nge:{\"data-framer-name\":\"Navbar Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gwthq5\",\"data-framer-name\":\"Nav Row\",layoutDependency:layoutDependency,layoutId:\"yy05qt2No\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t9lc6c\",\"data-framer-name\":\"Nav Menu\",layoutDependency:layoutDependency,layoutId:\"QDX11ngQy\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-152zipw\",\"data-framer-name\":\"Nav Wrapper\",layoutDependency:layoutDependency,layoutId:\"IuDaYgfuX\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bPRlM5v_3\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":bPRlM5v_3\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"MQZwukOB1\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(32+((componentViewport?.height||106)-64-42)/2)+0+0+0,...addPropertyOverrides({crV_1N9RK:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+(componentViewport?.height||800)-986+0+0+0+0+0},Dv29Y_nge:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-32-42)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bpk5ir-container\",layoutDependency:layoutDependency,layoutId:\"p526ZhKZT-container\",nodeId:\"p526ZhKZT\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"p526ZhKZT\",layoutId:\"p526ZhKZT\",TMKB7xUuj:resolvedLinks[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"PROJECTS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{style:{width:\"100%\"},TMKB7xUuj:resolvedLinks[2]},Dv29Y_nge:{TMKB7xUuj:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":UFFqkwFCB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":UFFqkwFCB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":UFFqkwFCB\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(32+((componentViewport?.height||106)-64-42)/2)+0+0+0,...addPropertyOverrides({crV_1N9RK:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+(componentViewport?.height||800)-986+0+0+0+0+50},Dv29Y_nge:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-32-42)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13mpfb5-container\",layoutDependency:layoutDependency,layoutId:\"LCvzj9e5x-container\",nodeId:\"LCvzj9e5x\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"LCvzj9e5x\",layoutId:\"LCvzj9e5x\",TMKB7xUuj:resolvedLinks1[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"SERVICES\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{style:{width:\"100%\"},TMKB7xUuj:resolvedLinks1[2]},Dv29Y_nge:{TMKB7xUuj:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":XqGyCxczj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":XqGyCxczj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":XqGyCxczj\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(32+((componentViewport?.height||106)-64-42)/2)+0+0+0,...addPropertyOverrides({crV_1N9RK:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+(componentViewport?.height||800)-986+0+0+0+0+100},Dv29Y_nge:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-32-42)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oejclt-container\",layoutDependency:layoutDependency,layoutId:\"IyeoUuXHK-container\",nodeId:\"IyeoUuXHK\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"IyeoUuXHK\",layoutId:\"IyeoUuXHK\",TMKB7xUuj:resolvedLinks2[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"TESTIMONIALS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{style:{width:\"100%\"},TMKB7xUuj:resolvedLinks2[2]},Dv29Y_nge:{TMKB7xUuj:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":yNEbDPc78\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yNEbDPc78\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":yNEbDPc78\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(32+((componentViewport?.height||106)-64-42)/2)+0+0+0,...addPropertyOverrides({crV_1N9RK:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+(componentViewport?.height||800)-986+0+0+0+0+150},Dv29Y_nge:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-32-42)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14jur5g-container\",layoutDependency:layoutDependency,layoutId:\"xsHaQhS9e-container\",nodeId:\"xsHaQhS9e\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"xsHaQhS9e\",layoutId:\"xsHaQhS9e\",TMKB7xUuj:resolvedLinks3[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"ABOUT\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{style:{width:\"100%\"},TMKB7xUuj:resolvedLinks3[2]},Dv29Y_nge:{TMKB7xUuj:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ixj23z\",layoutDependency:layoutDependency,layoutId:\"NYJzE_5Hk\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7gztpm\",layoutDependency:layoutDependency,layoutId:\"B1wmIhLMH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ttjxyl\",\"data-framer-name\":\"Pulser\",layoutDependency:layoutDependency,layoutId:\"Sd9QzzK3O\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13fw93x\",\"data-framer-name\":\"Pulsing\",layoutDependency:layoutDependency,layoutId:\"UCD9xzIE1\",style:{backgroundColor:\"rgb(23, 158, 72)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:.5}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iau7is\",\"data-framer-name\":\"Solid\",layoutDependency:layoutDependency,layoutId:\"sbvEvJKpe\",style:{backgroundColor:\"rgb(23, 158, 72)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0px 20px 0px rgba(49, 238, 51, 0.5)\"}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UGx1cyBKYWthcnRhIFNhbnMtNjAw\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.8em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72)))\"},children:\"AVAILABLE\"})}),className:\"framer-10j00ce\",\"data-framer-name\":\"Text\",fonts:[\"GF;Plus Jakarta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"nFmU9WSqK\",style:{\"--extracted-r6o4lv\":\"var(--token-ffca4ef4-c800-495c-8166-a6ec878f27fe, rgb(23, 158, 72))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:jn909WTNIXuluQkKxw,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XDvytR0dc\"},implicitPathVariables:undefined},{href:{webPageId:\"XDvytR0dc\"},implicitPathVariables:undefined},{href:{webPageId:\"XDvytR0dc\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(32+((componentViewport?.height||106)-64-42)/2)+0+0+0,...addPropertyOverrides({crV_1N9RK:{y:(componentViewport?.y||0)+(componentViewport?.height||800)-986+0+0+192+0},Dv29Y_nge:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||74)-32-42)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1733x1i-container\",layoutDependency:layoutDependency,layoutId:\"SWNuTGWpW-container\",nodeId:\"SWNuTGWpW\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"SWNuTGWpW\",layoutId:\"SWNuTGWpW\",TMKB7xUuj:resolvedLinks4[0],variant:matchVariant(\"m5tzKmx6V\"),vS9_Rh0rp:\"WORK WITH ME\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{style:{width:\"100%\"},TMKB7xUuj:resolvedLinks4[2],variant:matchVariant(\"tp72gU0UC\")},Dv29Y_nge:{TMKB7xUuj:resolvedLinks4[1],variant:matchVariant(\"tp72gU0UC\")}},baseVariant,gestureVariant)})})})})]})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-b69aql\",\"data-framer-name\":\"Menu Content\",layoutDependency:layoutDependency,layoutId:\"fqwNjbFjf\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a2aw7h\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"b1iyb8kXN\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kun1t5\",layoutDependency:layoutDependency,layoutId:\"jTuH5LrdT\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jp7bw3\",\"data-framer-name\":\"Nav Menu\",layoutDependency:layoutDependency,layoutId:\"sDNwyu5FG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lbvt0o\",\"data-framer-name\":\"Nav Wrapper\",layoutDependency:layoutDependency,layoutId:\"YJXJHE7qi\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MQZwukOB1\"},implicitPathVariables:undefined},{href:{webPageId:\"MQZwukOB1\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yqkprg-container\",layoutDependency:layoutDependency,layoutId:\"Cm17C81u6-container\",nodeId:\"Cm17C81u6\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Cm17C81u6\",layoutId:\"Cm17C81u6\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks5[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"WORKS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r_IK29kOb\"},implicitPathVariables:undefined},{href:{webPageId:\"r_IK29kOb\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ejfks0-container\",layoutDependency:layoutDependency,layoutId:\"LCgRXSSK0-container\",nodeId:\"LCgRXSSK0\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"LCgRXSSK0\",layoutId:\"LCgRXSSK0\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks6[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"SERVICES\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RfqnFaO5D\"},implicitPathVariables:undefined},{href:{webPageId:\"RfqnFaO5D\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c6qa62-container\",layoutDependency:layoutDependency,layoutId:\"KzUCc4_sd-container\",nodeId:\"KzUCc4_sd\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"KzUCc4_sd\",layoutId:\"KzUCc4_sd\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks7[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"SCALEUPS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IC5aZspqn\"},implicitPathVariables:undefined},{href:{webPageId:\"IC5aZspqn\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+132}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6eo4z5-container\",layoutDependency:layoutDependency,layoutId:\"jdPXqSmWA-container\",nodeId:\"jdPXqSmWA\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"jdPXqSmWA\",layoutId:\"jdPXqSmWA\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks8[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"START UPS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"QXpnYO5X_\"},implicitPathVariables:undefined},{href:{webPageId:\"QXpnYO5X_\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+176}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3fcw8i-container\",layoutDependency:layoutDependency,layoutId:\"ptBYm4y3O-container\",nodeId:\"ptBYm4y3O\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"ptBYm4y3O\",layoutId:\"ptBYm4y3O\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks9[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"WHY US\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"mJIJtK1h2\"},implicitPathVariables:undefined},{href:{webPageId:\"mJIJtK1h2\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+220}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ae875q-container\",layoutDependency:layoutDependency,layoutId:\"sTbqNYAaY-container\",nodeId:\"sTbqNYAaY\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"sTbqNYAaY\",layoutId:\"sTbqNYAaY\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks10[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"TESTIMONIALS\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XDvytR0dc\"},implicitPathVariables:undefined},{href:{webPageId:\"XDvytR0dc\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+0+0+264}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mcovt3-container\",layoutDependency:layoutDependency,layoutId:\"UMQ0pE51G-container\",nodeId:\"UMQ0pE51G\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"UMQ0pE51G\",layoutId:\"UMQ0pE51G\",style:{width:\"100%\"},TMKB7xUuj:resolvedLinks11[0],variant:matchVariant(\"IqtKX1Fd6\"),vS9_Rh0rp:\"CONTACT\",width:\"100%\",...addPropertyOverrides({crV_1N9RK:{TMKB7xUuj:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({crV_1N9RK:{width:`max(min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1800px), 1px)`,y:(componentViewport?.y||0)+(16+((componentViewport?.height||800)-32-364)/2)+0+0+0+0+0+322}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ld6w2j-container\",layoutDependency:layoutDependency,layoutId:\"OQSUoK1Qz-container\",nodeId:\"OQSUoK1Qz\",rendersWithMotion:true,scopeId:\"deWYBB9fI\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"OQSUoK1Qz\",layoutId:\"OQSUoK1Qz\",style:{width:\"100%\"},TMKB7xUuj:\"https://usemotion.com/meet/anna-mhvx/discovery-call?d=30\",variant:matchVariant(\"tp72gU0UC\"),vS9_Rh0rp:\"BOOK A CALL\",width:\"100%\"})})})]})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gdOp1.framer-ox0x3x, .framer-gdOp1 .framer-ox0x3x { display: block; }\",\".framer-gdOp1.framer-1lk7yiy { 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: 32px 30px 32px 30px; position: relative; width: 1200px; }\",\".framer-gdOp1 .framer-gwthq5, .framer-gdOp1 .framer-b69aql { 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; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-gdOp1 .framer-1t9lc6c { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-gdOp1 .framer-152zipw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-gdOp1 .framer-1bpk5ir-container, .framer-gdOp1 .framer-13mpfb5-container, .framer-gdOp1 .framer-1oejclt-container, .framer-gdOp1 .framer-14jur5g-container, .framer-gdOp1 .framer-1733x1i-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gdOp1 .framer-ixj23z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 19px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gdOp1 .framer-7gztpm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 88px; }\",\".framer-gdOp1 .framer-1ttjxyl { flex: none; height: 9px; overflow: visible; position: relative; width: 11px; }\",\".framer-gdOp1 .framer-13fw93x { flex: none; height: 7px; left: calc(50.00000000000002% - 7px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 7px / 2); width: 7px; will-change: var(--framer-will-change-override, transform); }\",\".framer-gdOp1 .framer-1iau7is { bottom: 3px; flex: none; left: 3px; overflow: hidden; position: absolute; right: 3px; top: 3px; will-change: var(--framer-will-change-override, transform); }\",\".framer-gdOp1 .framer-10j00ce { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-gdOp1 .framer-1a2aw7h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-gdOp1 .framer-1kun1t5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gdOp1 .framer-jp7bw3 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-gdOp1 .framer-lbvt0o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gdOp1 .framer-yqkprg-container, .framer-gdOp1 .framer-ejfks0-container, .framer-gdOp1 .framer-c6qa62-container, .framer-gdOp1 .framer-6eo4z5-container, .framer-gdOp1 .framer-3fcw8i-container, .framer-gdOp1 .framer-1ae875q-container, .framer-gdOp1 .framer-1mcovt3-container, .framer-gdOp1 .framer-ld6w2j-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-gdOp1.framer-v-edctsj.framer-1lk7yiy { padding: 16px; width: 600px; }\",\".framer-gdOp1.framer-v-edctsj .framer-1t9lc6c { flex: none; width: 202px; }\",\".framer-gdOp1.framer-v-o9ybq4.framer-1lk7yiy { height: 800px; overflow: visible; padding: 16px; width: 390px; }\",\".framer-gdOp1.framer-v-o9ybq4 .framer-gwthq5 { bottom: 752px; flex: none; justify-content: flex-start; left: 0px; max-width: unset; padding: 0px 16px 0px 16px; position: absolute; right: 0px; width: unset; z-index: 1; }\",\".framer-gdOp1.framer-v-o9ybq4 .framer-1t9lc6c { flex-direction: column; overflow: visible; }\",\".framer-gdOp1.framer-v-o9ybq4 .framer-152zipw { flex: none; flex-direction: column; width: 100%; }\",\".framer-gdOp1.framer-v-o9ybq4 .framer-1bpk5ir-container, .framer-gdOp1.framer-v-o9ybq4 .framer-13mpfb5-container, .framer-gdOp1.framer-v-o9ybq4 .framer-1oejclt-container, .framer-gdOp1.framer-v-o9ybq4 .framer-14jur5g-container { width: 100%; }\",\".framer-gdOp1.framer-v-o9ybq4 .framer-1733x1i-container { flex: 1 0 0px; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 106\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Dv29Y_nge\":{\"layout\":[\"fixed\",\"auto\"]},\"crV_1N9RK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdeWYBB9fI=withCSS(Component,css,\"framer-gdOp1\");export default FramerdeWYBB9fI;FramerdeWYBB9fI.displayName=\"Navbar\";FramerdeWYBB9fI.defaultProps={height:106,width:1200};addPropertyControls(FramerdeWYBB9fI,{variant:{options:[\"veXhqQ9qN\",\"Dv29Y_nge\",\"crV_1N9RK\"],optionTitles:[\"Navbar\",\"Navbar Closed\",\"Navbar Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerdeWYBB9fI,[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNTxXUEKi4Rw.woff2\",weight:\"600\"}]},...ButtonFonts],{supportsExplicitInterCodegen:true});FramerdeWYBB9fI.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdeWYBB9fI\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"106\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Dv29Y_nge\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"crV_1N9RK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./deWYBB9fI.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 ArrowRight from\"https://framerusercontent.com/modules/icNmModWONtmIk86QfN3/3OgILX1zHXmV4TyCJSLz/rQDpQQ4Qi.js\";const ArrowRightFonts=getFonts(ArrowRight);const enabledGestures={L3Y2BJ0fY:{hover:true}};const serializationHash=\"framer-fbTnS\";const variantClassNames={L3Y2BJ0fY:\"framer-v-ik2946\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ceei1WD3Y=undefined;const eDZt4FQbq=undefined;const m3YqbscPw=undefined;const transition1={bounce:.1,delay:0,duration:.3,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({bottomText,height,id,link,topText,width,...props})=>{return{...props,ceei1WD3Y:link??props.ceei1WD3Y,eDZt4FQbq:topText??props.eDZt4FQbq??\"Interested to work with me?\",m3YqbscPw:bottomText??props.m3YqbscPw??\"contact@portez.com\"};};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,eDZt4FQbq,m3YqbscPw,ceei1WD3Y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"L3Y2BJ0fY\",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:ceei1WD3Y,motionChild:true,nodeId:\"L3Y2BJ0fY\",openInNewTab:false,scopeId:\"HH9wI6BPU\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ik2946\",className,classNames)} framer-oxanzd`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"L3Y2BJ0fY\",ref:refBinding,style:{...style},...addPropertyOverrides({\"L3Y2BJ0fY-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0)))\"},children:\"Interested to work with me?\"})}),className:\"framer-1t3vnl4\",\"data-framer-name\":\"Top Text\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"ixRf7Ibqd\",style:{\"--extracted-r6o4lv\":\"var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:eDZt4FQbq,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gbt9fd\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"EYt20DkZH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143)))\"},children:\"contact@portez.com\"})}),className:\"framer-3o6lci\",\"data-framer-name\":\"Link - Default\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"K3bUznMir\",style:{\"--extracted-r6o4lv\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:m3YqbscPw,variants:{\"L3Y2BJ0fY-hover\":{\"--extracted-r6o4lv\":\"var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"L3Y2BJ0fY-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97)))\"},children:\"contact@portez.com\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowRight,{animated:true,className:\"framer-1ubfkqy\",layoutDependency:layoutDependency,layoutId:\"uDNyCwS_Y\",style:{\"--42b6oa\":.16,\"--4i27ky\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\",\"--b8xnka\":1.5,opacity:0},transformTemplate:transformTemplate1,variants:{\"L3Y2BJ0fY-hover\":{\"--4i27ky\":\"var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, rgb(97, 97, 97))\",opacity:1}},...addPropertyOverrides({\"L3Y2BJ0fY-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fbTnS.framer-oxanzd, .framer-fbTnS .framer-oxanzd { display: block; }\",\".framer-fbTnS.framer-ik2946 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fbTnS .framer-1t3vnl4, .framer-fbTnS .framer-3o6lci { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fbTnS .framer-gbt9fd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fbTnS .framer-1ubfkqy { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: absolute; right: -16px; top: 50%; width: 16px; z-index: 1; }\",\".framer-fbTnS.framer-v-ik2946.hover .framer-3o6lci { z-index: 1; }\",\".framer-fbTnS.framer-v-ik2946.hover .framer-1ubfkqy { height: var(--framer-aspect-ratio-supported, 24px); position: relative; right: unset; top: unset; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 254.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xGd1LIa4t\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"eDZt4FQbq\":\"topText\",\"m3YqbscPw\":\"bottomText\",\"ceei1WD3Y\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHH9wI6BPU=withCSS(Component,css,\"framer-fbTnS\");export default FramerHH9wI6BPU;FramerHH9wI6BPU.displayName=\"Footer Link 2\";FramerHH9wI6BPU.defaultProps={height:50,width:254.5};addPropertyControls(FramerHH9wI6BPU,{eDZt4FQbq:{defaultValue:\"Interested to work with me?\",displayTextArea:false,title:\"Top Text\",type:ControlType.String},oneDZt4FQbqChange:{changes:\"eDZt4FQbq\",type:ControlType.ChangeHandler},m3YqbscPw:{defaultValue:\"contact@portez.com\",displayTextArea:false,title:\"Bottom Text\",type:ControlType.String},onm3YqbscPwChange:{changes:\"m3YqbscPw\",type:ControlType.ChangeHandler},ceei1WD3Y:{title:\"Link\",type:ControlType.Link}});addFonts(FramerHH9wI6BPU,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"}]},...ArrowRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHH9wI6BPU\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xGd1LIa4t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"254.5\",\"framerVariables\":\"{\\\"eDZt4FQbq\\\":\\\"topText\\\",\\\"m3YqbscPw\\\":\\\"bottomText\\\",\\\"ceei1WD3Y\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"50\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HH9wI6BPU.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 10 L 10 0\" fill=\"transparent\" height=\"10px\" id=\"Gm6ErcvSs\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/><path d=\"M 0 0 L 10 0 L 10 10\" fill=\"transparent\" height=\"10px\" id=\"TScaaNOIP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-r0AVb\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-r0AVb { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); 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 {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-r0AVb\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/WjPolkbUODUXgM3l5QnQ/X5rbDZv9v.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const cycleOrder=[\"NwqAfOsnO\",\"yaT7O5nxk\"];const serializationHash=\"framer-uVSJt\";const variantClassNames={NwqAfOsnO:\"framer-v-r5zzir\",yaT7O5nxk:\"framer-v-1e1y90c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,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:\"NwqAfOsnO\",Hover:\"yaT7O5nxk\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NwqAfOsnO\"};};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:\"NwqAfOsnO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-r5zzir\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"NwqAfOsnO\",ref:refBinding,style:{...style},...addPropertyOverrides({yaT7O5nxk:{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1m392vo\",layoutDependency:layoutDependency,layoutId:\"fzQdWHJ44\",style:{\"--43q7um\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"}}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-b3gi0s\",layoutDependency:layoutDependency,layoutId:\"ug4PuTTvJ\",style:{\"--43q7um\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uVSJt.framer-10k7if2, .framer-uVSJt .framer-10k7if2 { display: block; }\",\".framer-uVSJt.framer-r5zzir { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-uVSJt .framer-1m392vo { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; z-index: 1; }\",\".framer-uVSJt .framer-b3gi0s { bottom: -16px; flex: none; height: var(--framer-aspect-ratio-supported, 18px); left: -16px; position: absolute; width: 18px; z-index: 1; }\",\".framer-uVSJt.framer-v-1e1y90c .framer-1m392vo { position: absolute; right: -16px; top: -16px; }\",\".framer-uVSJt.framer-v-1e1y90c .framer-b3gi0s { bottom: unset; left: unset; position: relative; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"yaT7O5nxk\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm2xQ4XX2C=withCSS(Component,css,\"framer-uVSJt\");export default Framerm2xQ4XX2C;Framerm2xQ4XX2C.displayName=\"Arrow Icon\";Framerm2xQ4XX2C.defaultProps={height:18,width:18};addPropertyControls(Framerm2xQ4XX2C,{variant:{options:[\"NwqAfOsnO\",\"yaT7O5nxk\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerm2xQ4XX2C,[{explicitInter:true,fonts:[]},...ArrowUpRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm2xQ4XX2C\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yaT7O5nxk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m2xQ4XX2C.map","// Generated by Framer (dd59b2c)\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 13 14 L 17 14 C 17.552 14 18 13.552 18 13 L 18 12 C 18 10.343 16.657 9 15 9 L 13 9 M 10.764 5 C 11.593 5.927 12.909 6.246 14.071 5.803 C 15.233 5.359 16 4.244 16 3 C 16 1.756 15.233 0.641 14.071 0.198 C 12.909 -0.246 11.593 0.073 10.764 1 M 0 13 L 0 12 C 0 10.343 1.343 9 3 9 L 7 9 C 8.657 9 10 10.343 10 12 L 10 13 C 10 13.552 9.552 14 9 14 L 1 14 C 0.448 14 0 13.552 0 13 Z M 8 3 C 8 4.657 6.657 6 5 6 C 3.343 6 2 4.657 2 3 C 2 1.343 3.343 0 5 0 C 6.657 0 8 1.343 8 3 Z\" fill=\"transparent\" height=\"14.000126838684082px\" id=\"TyV95yvIi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--1dlwa4q, 2)\" stroke=\"var(--1hdsue, black)\" transform=\"translate(3 5)\" width=\"18px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,sBw9NzqkQ:width1??props.sBw9NzqkQ??2,yG6t3qT1h:color??props.yG6t3qT1h??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,sBw9NzqkQ,yG6t3qT1h,...restProps}=getProps(props);const href=useSVGTemplate(\"1705439008\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-oOX7M\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1dlwa4q\":sBw9NzqkQ,\"--1hdsue\":yG6t3qT1h,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-oOX7M { -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 {\"sBw9NzqkQ\":\"width1\",\"yG6t3qT1h\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Users\",\"color\":{\"type\":\"variable\",\"value\":\"1hdsue\"},\"set\":{\"localId\":\"vectorSet/gFyVYCRbC\",\"id\":\"gFyVYCRbC\",\"moduleId\":\"2BtL64EofggzGo2O20Ku\"}}\n */const Icon=withCSS(Component,css,\"framer-oOX7M\");Icon.displayName=\"Users\";export default Icon;addPropertyControls(Icon,{sBw9NzqkQ:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number},yG6t3qT1h:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"sBw9NzqkQ\\\":\\\"width1\\\",\\\"yG6t3qT1h\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Users\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1hdsue\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/gFyVYCRbC\\\",\\\"id\\\":\\\"gFyVYCRbC\\\",\\\"moduleId\\\":\\\"2BtL64EofggzGo2O20Ku\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4705d03)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,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 ArrowIcon from\"https://framerusercontent.com/modules/EHkF60BuN9UT6F1LfE54/WjunPy35ULkRw45kApcT/m2xQ4XX2C.js\";import Users from\"https://framerusercontent.com/modules/fi3z9o3OmV4X0SDMVfya/MKYW5BF5Y2Gb3BrrSjzP/EYGvdN6UD.js\";const UsersFonts=getFonts(Users);const ArrowIconFonts=getFonts(ArrowIcon);const enabledGestures={CJCp1Yf2m:{hover:true}};const cycleOrder=[\"CJCp1Yf2m\",\"PA0Nmn5Oh\",\"eOsYbqNx0\",\"xGM5NsAFd\"];const serializationHash=\"framer-4Ad21\";const variantClassNames={CJCp1Yf2m:\"framer-v-a5ezzh\",eOsYbqNx0:\"framer-v-1yjuvx\",PA0Nmn5Oh:\"framer-v-1129mid\",xGM5NsAFd:\"framer-v-kw9k4r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LGYqcgIu1=undefined;const o0HMRKE79=undefined;const Rotc4qz6U=undefined;const z6ovJ6t8Z=undefined;const V3EdlvBkG=undefined;const iloSRMXnR=undefined;const transition1={delay:0,duration:.6,ease:[.68,0,.22,.83],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return 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 humanReadableVariantMap={\"Empty State\":\"eOsYbqNx0\",\"Project Thumbnail\":\"CJCp1Yf2m\",Hero:\"PA0Nmn5Oh\",Mobile:\"xGM5NsAFd\"};const Variants=motion.create(React.Fragment);const getProps=({cursor,height,id,link,link2,mainImage,title,typeOfWork,width,...props})=>{return{...props,iloSRMXnR:typeOfWork??props.iloSRMXnR??\"Branding / Ecommerce\",LGYqcgIu1:cursor??props.LGYqcgIu1,o0HMRKE79:link2??props.o0HMRKE79,Rotc4qz6U:link??props.Rotc4qz6U,V3EdlvBkG:title??props.V3EdlvBkG??\"Project Name\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CJCp1Yf2m\",z6ovJ6t8Z:mainImage??props.z6ovJ6t8Z};};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,z6ovJ6t8Z,V3EdlvBkG,iloSRMXnR,LGYqcgIu1,Rotc4qz6U,o0HMRKE79,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CJCp1Yf2m\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"eOsYbqNx0\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"eOsYbqNx0\")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:o0HMRKE79,motionChild:true,nodeId:\"CJCp1Yf2m\",openInNewTab:true,scopeId:\"jLCo28ucB\",...addPropertyOverrides({eOsYbqNx0:{href:undefined},PA0Nmn5Oh:{href:Rotc4qz6U}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-a5ezzh\",className,classNames)} framer-1fkal4g`,\"data-framer-cursor\":LGYqcgIu1,\"data-framer-name\":\"Project Thumbnail\",layoutDependency:layoutDependency,layoutId:\"CJCp1Yf2m\",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:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",...style},variants:{\"CJCp1Yf2m-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},eOsYbqNx0:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, rgb(222, 222, 222))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 0.5971439051427296px 0.5971439051427296px -0.9375px rgba(0, 0, 0, 0.07), 0px 1.8108796073283884px 1.8108796073283884px -1.875px rgba(0, 0, 0, 0.07), 0px 4.786990141113346px 4.786990141113346px -2.8125px rgba(0, 0, 0, 0.06), 0px 15px 15px -3.75px rgba(0, 0, 0, 0.03)\"},PA0Nmn5Oh:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},xGM5NsAFd:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"}},...addPropertyOverrides({\"CJCp1Yf2m-hover\":{\"data-framer-name\":undefined},eOsYbqNx0:{\"data-border\":true,\"data-framer-cursor\":undefined,\"data-framer-name\":\"Empty State\"},PA0Nmn5Oh:{\"data-border\":true,\"data-framer-cursor\":undefined,\"data-framer-name\":\"Hero\"},xGM5NsAFd:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yqxpzu\",\"data-framer-name\":\"Image Container\",layoutDependency:layoutDependency,layoutId:\"uVO_yr9p0\",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:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},variants:{\"CJCp1Yf2m-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},eOsYbqNx0:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},PA0Nmn5Oh:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},xGM5NsAFd:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({PA0Nmn5Oh:{\"data-border\":true}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-261y9q\",\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"aVZYlhRzZ\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p9vwf8\",\"data-border\":true,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"cXSnYwHWo\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e3a90888-763b-420f-bb27-f2520e07d9b1, rgb(222, 222, 222))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-bf8bd38a-4575-40c0-9459-6a86668113f1, rgb(250, 250, 250))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"inset 0px 2px 4px 0px rgba(255, 255, 255, 0.4), 0px 0.7409732186279143px 0.7409732186279143px -0.75px rgba(0, 0, 0, 0.07), 0px 2.0178668455264415px 2.0178668455264415px -1.5px rgba(0, 0, 0, 0.07), 0px 4.430505261661892px 4.430505261661892px -2.25px rgba(0, 0, 0, 0.07), 0px 9.834710084098335px 9.834710084098335px -3px rgba(0, 0, 0, 0.06), 0px 25px 25px -3.75px rgba(0, 0, 0, 0.03), 0px 0px 0px 1px var(--token-08cb0f10-6dc5-4949-913f-dbd7168f1cf0, rgb(240, 240, 240))\"},children:/*#__PURE__*/_jsx(Users,{animated:true,className:\"framer-jn1qfl\",layoutDependency:layoutDependency,layoutId:\"HXF3Rr_gx\",style:{\"--1dlwa4q\":2,\"--1hdsue\":\"rgb(0, 0, 0)\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p34hqy\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"oYC9m8NjE\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84)))\"},children:\"Got a cool idea?\"}),\" This spot is waiting for your success story.\"]})}),className:\"framer-1bg067i\",fonts:[\"FS;Switzer-medium\"],layoutDependency:layoutDependency,layoutId:\"Y4iu6Jl33\",style:{\"--extracted-1w3ko1f\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",\"--extracted-r6o4lv\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0),sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(z6ovJ6t8Z)},className:\"framer-lunza9\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"DSuG1PvZz\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,scale:1},variants:{\"CJCp1Yf2m-hover\":{scale:1.1}}})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qpswsw\",\"data-framer-name\":\"Project Client / View Project\",layoutDependency:layoutDependency,layoutId:\"RSh7IFyBx\",style:{opacity:1},variants:{\"CJCp1Yf2m-hover\":{opacity:0},PA0Nmn5Oh:{opacity:0},xGM5NsAFd:{opacity:1}},...addPropertyOverrides({PA0Nmn5Oh:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jge2bb\",layoutDependency:layoutDependency,layoutId:\"LmI_H0hqu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtNTAw\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0)))\"},children:\"Project Name\"})}),className:\"framer-afm790\",\"data-framer-name\":\"Project Name\",fonts:[\"GF;EB Garamond-500\"],layoutDependency:layoutDependency,layoutId:\"eSxjAorS9\",style:{\"--extracted-r6o4lv\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:V3EdlvBkG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"112%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84)))\"},children:\"Branding / Ecommerce\"})}),className:\"framer-ph02bm\",\"data-framer-name\":\"Type of Work\",fonts:[\"FS;Manrope-semibold\"],layoutDependency:layoutDependency,layoutId:\"fa4vWpKY5\",style:{\"--extracted-r6o4lv\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:iloSRMXnR,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bd4k3a\",\"data-framer-name\":\"View Project\",layoutDependency:layoutDependency,layoutId:\"GHc_qbZIv\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+0+312+12.32+0,...addPropertyOverrides({PA0Nmn5Oh:{y:(componentViewport?.y||0)+(componentViewport?.height||300)-42.64+12.32+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wmiexw-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SL6ah3F2t-container\",nodeId:\"SL6ah3F2t\",rendersWithMotion:true,scopeId:\"jLCo28ucB\",style:{opacity:.6},children:/*#__PURE__*/_jsx(ArrowIcon,{height:\"100%\",id:\"SL6ah3F2t\",layoutId:\"SL6ah3F2t\",variant:matchVariant(\"NwqAfOsnO\"),width:\"100%\",...addPropertyOverrides({\"CJCp1Yf2m-hover\":{variant:matchVariant(\"yaT7O5nxk\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"112%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84)))\"},children:\"View Project\"})}),className:\"framer-8kyaia\",fonts:[\"FS;Manrope-semibold\"],layoutDependency:layoutDependency,layoutId:\"GYBJaRF0c\",style:{\"--extracted-r6o4lv\":\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4Ad21.framer-1fkal4g, .framer-4Ad21 .framer-1fkal4g { display: block; }\",\".framer-4Ad21.framer-a5ezzh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 400px; }\",\".framer-4Ad21 .framer-yqxpzu { align-content: center; align-items: center; aspect-ratio: 1.3333333333333333 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: var(--framer-aspect-ratio-supported, 300px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-4Ad21 .framer-261y9q { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 32px; position: relative; width: 1px; }\",\".framer-4Ad21 .framer-1p9vwf8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-4Ad21 .framer-jn1qfl { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-4Ad21 .framer-1p34hqy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4Ad21 .framer-1bg067i { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4Ad21 .framer-lunza9 { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-4Ad21 .framer-1qpswsw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-4Ad21 .framer-1jge2bb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-4Ad21 .framer-afm790, .framer-4Ad21 .framer-ph02bm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4Ad21 .framer-bd4k3a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-4Ad21 .framer-wmiexw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-4Ad21 .framer-8kyaia { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-4Ad21.framer-v-1129mid.framer-a5ezzh, .framer-4Ad21.framer-v-1yjuvx.framer-a5ezzh, .framer-4Ad21.framer-v-kw9k4r.framer-a5ezzh { cursor: unset; }\",\".framer-4Ad21.framer-v-1129mid .framer-1qpswsw { bottom: 0px; left: 50%; position: absolute; }\",\".framer-4Ad21.framer-v-1yjuvx .framer-yqxpzu, .framer-4Ad21.framer-v-kw9k4r .framer-yqxpzu { height: var(--framer-aspect-ratio-supported, 150px); }\",\".framer-4Ad21.framer-v-a5ezzh.hover .framer-1qpswsw { mix-blend-mode: exclusion; }\",\".framer-4Ad21.framer-v-a5ezzh.hover .framer-bd4k3a { z-index: 1; }\",'.framer-4Ad21[data-border=\"true\"]::after, .framer-4Ad21 [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 354.5\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PA0Nmn5Oh\":{\"layout\":[\"fixed\",\"auto\"]},\"eOsYbqNx0\":{\"layout\":[\"fixed\",\"auto\"]},\"xGM5NsAFd\":{\"layout\":[\"fixed\",\"auto\"]},\"c4x5AkyEP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"z6ovJ6t8Z\":\"mainImage\",\"V3EdlvBkG\":\"title\",\"iloSRMXnR\":\"typeOfWork\",\"LGYqcgIu1\":\"cursor\",\"Rotc4qz6U\":\"link\",\"o0HMRKE79\":\"link2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjLCo28ucB=withCSS(Component,css,\"framer-4Ad21\");export default FramerjLCo28ucB;FramerjLCo28ucB.displayName=\"Project Card\";FramerjLCo28ucB.defaultProps={height:354.5,width:400};addPropertyControls(FramerjLCo28ucB,{variant:{options:[\"CJCp1Yf2m\",\"PA0Nmn5Oh\",\"eOsYbqNx0\",\"xGM5NsAFd\"],optionTitles:[\"Project Thumbnail\",\"Hero\",\"Empty State\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},z6ovJ6t8Z:{title:\"Main Image\",type:ControlType.ResponsiveImage},V3EdlvBkG:{defaultValue:\"Project Name\",displayTextArea:false,title:\"Title\",type:ControlType.String},onV3EdlvBkGChange:{changes:\"V3EdlvBkG\",type:ControlType.ChangeHandler},iloSRMXnR:{defaultValue:\"Branding / Ecommerce\",displayTextArea:false,title:\"Type of work\",type:ControlType.String},oniloSRMXnRChange:{changes:\"iloSRMXnR\",type:ControlType.ChangeHandler},LGYqcgIu1:{title:\"Cursor\",type:ControlType.CustomCursor},Rotc4qz6U:{title:\"Link\",type:ControlType.Link},o0HMRKE79:{title:\"Link 2\",type:ControlType.Link}});addFonts(FramerjLCo28ucB,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-2fRUBoV-e6yHgQ.woff2\",weight:\"500\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"}]},...UsersFonts,...ArrowIconFonts],{supportsExplicitInterCodegen:true});FramerjLCo28ucB.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ArrowIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjLCo28ucB\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"z6ovJ6t8Z\\\":\\\"mainImage\\\",\\\"V3EdlvBkG\\\":\\\"title\\\",\\\"iloSRMXnR\\\":\\\"typeOfWork\\\",\\\"LGYqcgIu1\\\":\\\"cursor\\\",\\\"Rotc4qz6U\\\":\\\"link\\\",\\\"o0HMRKE79\\\":\\\"link2\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PA0Nmn5Oh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eOsYbqNx0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xGM5NsAFd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"c4x5AkyEP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"354.5\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jLCo28ucB.map","// Generated by Framer (4ec240c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,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 ArrowIcon from\"https://framerusercontent.com/modules/EHkF60BuN9UT6F1LfE54/WjunPy35ULkRw45kApcT/m2xQ4XX2C.js\";const ArrowIconFonts=getFonts(ArrowIcon);const enabledGestures={lrFqIDoZg:{hover:true}};const serializationHash=\"framer-ALg9I\";const variantClassNames={lrFqIDoZg:\"framer-v-yedo6c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const I8j5ZcDgy=undefined;const zRzdSp3NC=undefined;const aWr3uf33N=undefined;const MWxLGyIHQ=undefined;const transition1={bounce:0,delay:0,duration:.6,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return 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 getProps=({height,id,link,newTab,smoothScroll,text,width,...props})=>{return{...props,aWr3uf33N:smoothScroll??props.aWr3uf33N,I8j5ZcDgy:link??props.I8j5ZcDgy,MWxLGyIHQ:text??props.MWxLGyIHQ??\"Discover\",zRzdSp3NC:newTab??props.zRzdSp3NC};};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,MWxLGyIHQ,I8j5ZcDgy,zRzdSp3NC,aWr3uf33N,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"lrFqIDoZg\",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:I8j5ZcDgy,motionChild:true,nodeId:\"lrFqIDoZg\",openInNewTab:zRzdSp3NC,scopeId:\"wDR68VOiW\",smoothScroll:aWr3uf33N,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yedo6c\",className,classNames)} framer-n46o3x`,\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"lrFqIDoZg\",ref:refBinding,style:{...style},...addPropertyOverrides({\"lrFqIDoZg-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1azulp4\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"ba5Z2FHLr\",style:{backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",opacity:0},variants:{\"lrFqIDoZg-hover\":{opacity:1}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0)))\"},children:\"Discover\"})}),className:\"framer-1hq0p07\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"KNb1x0fi9\",style:{\"--extracted-r6o4lv\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:MWxLGyIHQ,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,y:(componentViewport?.y||0)+(0+((componentViewport?.height||25)-0-18)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qo9lwv-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mpFcJzXUg-container\",nodeId:\"mpFcJzXUg\",rendersWithMotion:true,scopeId:\"wDR68VOiW\",children:/*#__PURE__*/_jsx(ArrowIcon,{height:\"100%\",id:\"mpFcJzXUg\",layoutId:\"mpFcJzXUg\",variant:matchVariant(\"NwqAfOsnO\"),width:\"100%\",...addPropertyOverrides({\"lrFqIDoZg-hover\":{variant:matchVariant(\"yaT7O5nxk\")}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ALg9I.framer-n46o3x, .framer-ALg9I .framer-n46o3x { display: block; }\",\".framer-ALg9I.framer-yedo6c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ALg9I .framer-1azulp4 { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: hidden; position: absolute; width: 1%; z-index: 1; }\",\".framer-ALg9I .framer-1hq0p07 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-ALg9I .framer-1qo9lwv-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ALg9I.framer-v-yedo6c.hover .framer-1azulp4 { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 92\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kud0oFs3S\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MWxLGyIHQ\":\"text\",\"I8j5ZcDgy\":\"link\",\"zRzdSp3NC\":\"newTab\",\"aWr3uf33N\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwDR68VOiW=withCSS(Component,css,\"framer-ALg9I\");export default FramerwDR68VOiW;FramerwDR68VOiW.displayName=\"Primary Link\";FramerwDR68VOiW.defaultProps={height:25,width:92};addPropertyControls(FramerwDR68VOiW,{MWxLGyIHQ:{defaultValue:\"Discover\",displayTextArea:false,title:\"Text\",type:ControlType.String},I8j5ZcDgy:{title:\"Link\",type:ControlType.Link},zRzdSp3NC:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},aWr3uf33N:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerwDR68VOiW,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]},...ArrowIconFonts],{supportsExplicitInterCodegen:true});FramerwDR68VOiW.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ArrowIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwDR68VOiW\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"25\",\"framerVariables\":\"{\\\"MWxLGyIHQ\\\":\\\"text\\\",\\\"I8j5ZcDgy\\\":\\\"link\\\",\\\"zRzdSp3NC\\\":\\\"newTab\\\",\\\"aWr3uf33N\\\":\\\"smoothScroll\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kud0oFs3S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"92\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wDR68VOiW.map","// Generated by Framer (4b28574)\nexport default function metadata(params,activeLocale){return{description:\"I am a framer based designer and developer. I create landing pages for coaches, consultants and personal brands.  If you need a landing page quick and at the best price, you're at the right place my friend. \",favicon:\"https://framerusercontent.com/assets/D9pu8hB3MW43U1alXBrMEJCOqY.png\",robots:\"max-image-preview:large\",title:\"Anshika's Portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4705d03)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{bPRlM5v_3:\"projects\",cYvXEMO80:\"3\",EXv45HfTr:\"process\",Lgt99z7SF:\"testimonial\",M_bepXROw:\"1\",nOg82XhUB:\"offer\",p5rw_RcJG:\"4\",pCc9NZbD4:\"5\",q34iwPom7:\"2\",r9BW18qS2:\"6\",TAkaHW5He:\"cta\",UFFqkwFCB:\"what-i-help-with\",V8zY16Byd:\"topprojects\",X0WL6mS8I:\"hero\",xzMr10rzI:\"text\",yNEbDPc78:\"about-me\"},robots:\"max-image-preview:large\",serializationId:\"framer-6XDGG\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}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 (4705d03)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,Image as Image1,ResolveLinks,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,useRouter,withCSS,withFlowFX,withFX,withOptimizedAppearEffect,withVariantAppearEffect}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/FVFFd1ihqqPj0xOwpsfU/GravityComponent_Prod.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6YdWVZhgezRAHPsDckZo/Ticker.js\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/crq5K3ZDvRSa1euf8yEU/Lenis.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import Services from\"#framer/local/canvasComponent/aEWNJsaUS/aEWNJsaUS.js\";import FormButton from\"#framer/local/canvasComponent/cpWAXDEWl/cpWAXDEWl.js\";import Navbar from\"#framer/local/canvasComponent/deWYBB9fI/deWYBB9fI.js\";import FooterLink2 from\"#framer/local/canvasComponent/HH9wI6BPU/HH9wI6BPU.js\";import ProjectCard from\"#framer/local/canvasComponent/jLCo28ucB/jLCo28ucB.js\";import PrimaryLink from\"#framer/local/canvasComponent/wDR68VOiW/wDR68VOiW.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const NavbarFonts=getFonts(Navbar);const GravityComponentFonts=getFonts(GravityComponent);const ProjectCardFonts=getFonts(ProjectCard);const ProjectCardWithVariantAppearEffect=withVariantAppearEffect(ProjectCard);const ContainerWithFX=withFX(Container);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const PrimaryLinkFonts=getFonts(PrimaryLink);const MotionDivWithFlowFX=withFlowFX(motion.div);const ServicesFonts=getFonts(Services);const TickerFonts=getFonts(Ticker);const Image1WithFX=withFX(Image1);const VideoFonts=getFonts(Video);const LenisFonts=getFonts(Lenis);const FooterLink2Fonts=getFonts(FooterLink2);const FormButtonFonts=getFonts(FormButton);const MotionSectionWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.section);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-6XDGG\";const variantClassNames={WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={filter:\"blur(5px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={delay:.05,duration:.8,ease:[.4,0,.2,1],type:\"tween\"};const getTextEffect=ref=>({effect:animation,repeat:true,startDelay:0,target:{offset:56,ref},threshold:0,tokenization:\"word\",transition:transition2,trigger:\"onScrollTarget\",type:\"appear\"});const transition3={delay:0,duration:.5,ease:[.4,0,.2,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:200};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const getTextEffect1=ref=>({effect:animation,repeat:true,startDelay:0,target:{ref},threshold:0,tokenization:\"word\",transition:transition2,trigger:\"onScrollTarget\",type:\"appear\"});const animation3={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition4={bounce:0,delay:.05,duration:.4,type:\"spring\"};const getTextEffect2=ref=>({effect:animation3,target:{ref},threshold:0,tokenization:\"word\",transition:transition4,trigger:\"onScrollTarget\",type:\"appear\"});const getTextEffect3=ref=>({effect:animation,repeat:true,startDelay:0,target:{ref},threshold:.5,tokenization:\"word\",transition:transition2,trigger:\"onScrollTarget\",type:\"appear\"});const transition5={delay:0,duration:1.2,ease:[0,0,1,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:24,y:0};const textEffect={effect:animation3,tokenization:\"character\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transition6={damping:27,delay:.5,mass:.3,stiffness:121,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation6={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const transition7={delay:0,duration:3.5,ease:[0,0,1,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-64,y:0};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:139,y:0};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};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=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"X0WL6mS8I\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"bPRlM5v_3\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"V8zY16Byd\");const ref3=React.useRef(null);const router=useRouter();const elementId3=useRouteElementId(\"yNEbDPc78\");const ref4=React.useRef(null);const elementId4=useRouteElementId(\"UFFqkwFCB\");const ref5=React.useRef(null);const elementId5=useRouteElementId(\"Lgt99z7SF\");const ref6=React.useRef(null);const elementId6=useRouteElementId(\"TAkaHW5He\");const ref7=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:componentViewport?.width||\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-kaur4o-container\",layout:motionLayout,nodeId:\"DDaAau0hn\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"DDaAau0hn\",layoutId:\"DDaAau0hn\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"veXhqQ9qN\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d6sccy\",\"data-framer-name\":\"Hero Section\",id:elementId,layout:motionLayout,ref:ref1,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19ydkxi\",\"data-framer-name\":\"Main Text Box\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"72px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"Anshika \"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtaXRhbGlj\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"72px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"Framer Designer\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"72px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:[\"I build digital spaces\",/*#__PURE__*/_jsx(\"br\",{}),\"that hold attention.\"]})]}),className:\"framer-110pos3\",fonts:[\"GF;EB Garamond-regular\",\"GF;EB Garamond-italic\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"VSL pages, funnels, and personal brand sites designed with clarity and flow.\"})}),className:\"framer-16wnjup\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u3tyr9-container\",isModuleExternal:true,nodeId:\"xzRxSxChL\",scopeId:\"augiA20Il\",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:\"xzRxSxChL\",isDraggable:true,layoutId:\"xzRxSxChL\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:150,intrinsicWidth:150,pixelHeight:170,pixelWidth:151,sizes:\"174px\",src:\"https://framerusercontent.com/images/J3RvHpartaApHaGleyimMnn8E.png?width=151&height=170\"},className:\"framer-pl0ch3\",\"data-framer-name\":\"black car\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"197px\",src:\"https://framerusercontent.com/images/BnmHphnekUvAQ3ZipTEXoQ4zx0.png?width=500&height=500\"},className:\"framer-8hj1zt\",\"data-framer-name\":\"pixel strawberry\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:268,intrinsicWidth:232.5,pixelHeight:337,pixelWidth:310,sizes:\"168.3022px\",src:\"https://framerusercontent.com/images/bazVgP8DRerDMIgIGRiXmG1peDU.png?width=310&height=337\"},className:\"framer-13omdse\",\"data-framer-name\":\"namaste cat \"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:304,pixelWidth:353,sizes:\"156px\",src:\"https://framerusercontent.com/images/BXpBQWtUweIzczZs7xRfDAzO4.png?width=353&height=304\"},className:\"framer-q0ude4\",\"data-framer-name\":\"bread cat\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:353,pixelWidth:293,sizes:\"148.5849px\",src:\"https://framerusercontent.com/images/e2ezuAbLdH5nRAtLM2fPR6ZZhj0.png?width=293&height=353\"},className:\"framer-1yt7fyk\",\"data-framer-name\":\"pixel uwaah cat\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"179px\",src:\"https://framerusercontent.com/images/KZhW7nyuvBoZpT1CPfVbIfUJVvs.png?width=500&height=500\"},className:\"framer-87eywh\",\"data-framer-name\":\"white car\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"233.7632px\",src:\"https://framerusercontent.com/images/IHqosN0Jp1ApPE8IgkYnl9sKTk.png?width=500&height=500\"},className:\"framer-1il1u8z\",\"data-framer-name\":\"golden car\"})]})})})]}),/*#__PURE__*/_jsx(MotionDivWithFlowFX,{className:\"framer-zqz69x\",\"data-framer-name\":\"section 2\",flowEffectEnabled:true,flowEffectTransition:transition1,isNestedFlowEffect:false,layout:motionLayout,children:/*#__PURE__*/_jsx(motion.section,{className:\"framer-vltq38\",\"data-framer-name\":\"Latest Projects\",id:elementId1,layout:\"position\",ref:ref2,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4gugwl\",\"data-framer-name\":\"Inside Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pfrkno\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"},children:\"Recent Projects\"})}),className:\"framer-mplf9h\",effect:getTextEffect(ref2),fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation1,className:\"framer-19y3y9x\",\"data-framer-appear-id\":\"19y3y9x\",\"data-framer-name\":\"Projects\",initial:animation2,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2o9ve0\",\"data-framer-name\":\"Top Projects\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:130,delay:0,duration:.8,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:12,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:570,y:-850}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-y87dwv-container\",nodeId:\"D0IcHQdtY\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCardWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{offset:56,ref:ref2,target:\"zhYui7icB\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"D0IcHQdtY\",iloSRMXnR:\"Thumbnail Portfolio\",layoutId:\"D0IcHQdtY\",o0HMRKE79:\"https://portfoliobysudipto.framer.website/\",Rotc4qz6U:\"https://portfoliobysudipto.framer.website/\",style:{width:\"100%\"},V3EdlvBkG:\"Sudipto Graft\",variant:matchVariant(\"PA0Nmn5Oh\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:1282,pixelWidth:1192,positionX:\"50%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/NRVGdjYc9cZJCWp0hKqNaejUs.png?width=1192&height=1282\",srcSet:\"https://framerusercontent.com/images/NRVGdjYc9cZJCWp0hKqNaejUs.png?scale-down-to=1024&width=1192&height=1282 952w,https://framerusercontent.com/images/NRVGdjYc9cZJCWp0hKqNaejUs.png?width=1192&height=1282 1192w\"},\"\")})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:130,delay:0,duration:.8,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:13,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:80,y:-850}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-12r7e94-container\",nodeId:\"JRty21YTx\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCardWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{offset:56,ref:ref2,target:\"zhYui7icB\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"JRty21YTx\",iloSRMXnR:\"Content Agency\",layoutId:\"JRty21YTx\",o0HMRKE79:\"contendfy.com\",Rotc4qz6U:\"contendfy.cim\",style:{width:\"100%\"},V3EdlvBkG:\"Contendfy\",variant:matchVariant(\"PA0Nmn5Oh\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:920,pixelWidth:1200,src:\"https://framerusercontent.com/images/dg9BTGBSB70rNojvSRL37i4Qluk.png?width=1200&height=920\",srcSet:\"https://framerusercontent.com/images/dg9BTGBSB70rNojvSRL37i4Qluk.png?scale-down-to=512&width=1200&height=920 512w,https://framerusercontent.com/images/dg9BTGBSB70rNojvSRL37i4Qluk.png?scale-down-to=1024&width=1200&height=920 1024w,https://framerusercontent.com/images/dg9BTGBSB70rNojvSRL37i4Qluk.png?width=1200&height=920 1200w\"},\"\")})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4h54b4\",\"data-framer-name\":\"Bottom Projects\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:130,delay:0,duration:.8,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:-9,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:549,y:-1256}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-317lc2-container\",nodeId:\"lGMTpzwMi\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCardWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{offset:56,ref:ref2,target:\"zhYui7icB\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"lGMTpzwMi\",iloSRMXnR:\"VSL Landing Page\",layoutId:\"lGMTpzwMi\",o0HMRKE79:\"https://cliplaunchwebsite.framer.website/\",Rotc4qz6U:\"https://cliplaunchwebsite.framer.website/\",style:{width:\"100%\"},V3EdlvBkG:\"Cliplaunch\",variant:matchVariant(\"PA0Nmn5Oh\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:984,pixelWidth:1194,src:\"https://framerusercontent.com/images/bCpy4IqRIzSdVWolLftOM3BZdw.png?width=1194&height=984\",srcSet:\"https://framerusercontent.com/images/bCpy4IqRIzSdVWolLftOM3BZdw.png?scale-down-to=512&width=1194&height=984 512w,https://framerusercontent.com/images/bCpy4IqRIzSdVWolLftOM3BZdw.png?scale-down-to=1024&width=1194&height=984 1024w,https://framerusercontent.com/images/bCpy4IqRIzSdVWolLftOM3BZdw.png?width=1194&height=984 1194w\"},\"\")})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:130,delay:0,duration:.8,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:7,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:37,y:-1234}},{ref:ref1,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1py8tw5-container\",nodeId:\"kCbCLdgwP\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCardWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{offset:56,ref:ref2,target:\"zhYui7icB\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"kCbCLdgwP\",iloSRMXnR:\"Clipping Agency\",layoutId:\"kCbCLdgwP\",o0HMRKE79:\"cliplaunchco.com\",Rotc4qz6U:\"cliplaunchco.com\",style:{width:\"100%\"},V3EdlvBkG:\"Cliplaunch\",variant:matchVariant(\"PA0Nmn5Oh\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:982,pixelWidth:1190,positionX:\"51.1%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/kNlJnMNMeS3bFbgAZZu11Gl14f0.png?width=1190&height=982\",srcSet:\"https://framerusercontent.com/images/kNlJnMNMeS3bFbgAZZu11Gl14f0.png?scale-down-to=512&width=1190&height=982 512w,https://framerusercontent.com/images/kNlJnMNMeS3bFbgAZZu11Gl14f0.png?scale-down-to=1024&width=1190&height=982 1024w,https://framerusercontent.com/images/kNlJnMNMeS3bFbgAZZu11Gl14f0.png?width=1190&height=982 1190w\"},\"\")})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fh2bps\",\"data-framer-name\":\"Bottom Projects\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1g22bmr-container\",nodeId:\"m9vnUlKPH\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCard,{height:\"100%\",id:\"m9vnUlKPH\",iloSRMXnR:\"Video Editing Agency\",layoutId:\"m9vnUlKPH\",o0HMRKE79:\"ayuforedits.com\",Rotc4qz6U:\"ayuforedits.com\",style:{width:\"100%\"},V3EdlvBkG:\"Ayuforedits\",variant:matchVariant(\"CJCp1Yf2m\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:1156,pixelWidth:1196,positionX:\"49.8%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/oi0CeejJtpYLxRlQF7zE18i3ws.png?width=1196&height=1156\",srcSet:\"https://framerusercontent.com/images/oi0CeejJtpYLxRlQF7zE18i3ws.png?scale-down-to=512&width=1196&height=1156 512w,https://framerusercontent.com/images/oi0CeejJtpYLxRlQF7zE18i3ws.png?scale-down-to=1024&width=1196&height=1156 1024w,https://framerusercontent.com/images/oi0CeejJtpYLxRlQF7zE18i3ws.png?width=1196&height=1156 1196w\"},\"\")})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:354,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 112px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1slsw3b-container\",nodeId:\"Nv22O2kEK\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(ProjectCard,{height:\"100%\",id:\"Nv22O2kEK\",iloSRMXnR:\"Consulting \",layoutId:\"Nv22O2kEK\",o0HMRKE79:\"radiateconsulting.ca\",Rotc4qz6U:\"Radiateconsulting.ca\",style:{width:\"100%\"},V3EdlvBkG:\"Radiate Consulting\",variant:matchVariant(\"CJCp1Yf2m\"),width:\"100%\",z6ovJ6t8Z:addImageAlt({pixelHeight:1672,pixelWidth:2332,src:\"https://framerusercontent.com/images/rK0FuO9584mPNqZfR4Gd1usYC8Y.png?width=2332&height=1672\",srcSet:\"https://framerusercontent.com/images/rK0FuO9584mPNqZfR4Gd1usYC8Y.png?scale-down-to=512&width=2332&height=1672 512w,https://framerusercontent.com/images/rK0FuO9584mPNqZfR4Gd1usYC8Y.png?scale-down-to=1024&width=2332&height=1672 1024w,https://framerusercontent.com/images/rK0FuO9584mPNqZfR4Gd1usYC8Y.png?scale-down-to=2048&width=2332&height=1672 2048w,https://framerusercontent.com/images/rK0FuO9584mPNqZfR4Gd1usYC8Y.png?width=2332&height=1672 2332w\"},\"\")})})})]})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eOPu6CN6f\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ssa3mc-container\",\"data-framer-name\":\"View all projects\",name:\"View all projects\",nodeId:\"rrB6A7WS7\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrimaryLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:resolvedLinks[0],id:\"rrB6A7WS7\",layoutId:\"rrB6A7WS7\",MWxLGyIHQ:\"View all my projects\",name:\"View all projects\",width:\"100%\",zRzdSp3NC:false})})})})]})})}),/*#__PURE__*/_jsx(MotionDivWithFlowFX,{className:\"framer-1y344xc\",\"data-framer-name\":\"section 3\",flowEffectEnabled:true,flowEffectTransition:transition1,id:elementId3,isNestedFlowEffect:false,layout:motionLayout,ref:ref4,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a7o9oa\",\"data-framer-name\":\"Inside Container\",layout:\"position\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},children:\"About Me\"})}),className:\"framer-1h4xhac\",effect:getTextEffect1(ref4),fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Here's the thing — a beautiful website that doesn't convert is just an expensive mood board.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"I'm Anshika. I build Framer websites for coaches and personal brands who want design that's backed by strategy, not just vibes.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\"},children:\"Fast to work with. Easy to talk to. And I actually understand how funnels work — so your site isn't just pretty, it's purposeful.\"})]}),className:\"framer-11rrgl2\",effect:getTextEffect2(ref4),fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xo739q\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yjl2gl\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-19netd6\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"UI UX\"})}),className:\"framer-luxgx7\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-tp9mb2\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1spe1mi\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Web Design\"})}),className:\"framer-12me6nl\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5v6z16\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1iy5nm7\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Framer Development\"})}),className:\"framer-1it7e4z\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),/*#__PURE__*/_jsx(MotionDivWithFlowFX,{className:\"framer-19axzh5\",\"data-framer-name\":\"section 4\",flowEffectEnabled:true,flowEffectTransition:transition1,id:elementId4,isNestedFlowEffect:false,layout:motionLayout,ref:ref5,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ji6xzn\",\"data-framer-name\":\"Inside Container\",layout:\"position\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},children:\"What I Help With\"})}),className:\"framer-7yb3dw\",effect:getTextEffect3(ref5),fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4r75z5\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:670,width:`min(min(${componentViewport?.width||\"100vw\"}, 1080px) - 88px, 1600px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dcqekc-container\",nodeId:\"UOH9ES9u9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Services,{Ar6FZbMbq:addImageAlt({pixelHeight:768,pixelWidth:780,src:\"https://framerusercontent.com/images/cijsNVn2b5of4pwrm84Fjvj7K4M.png?width=780&height=768\",srcSet:\"https://framerusercontent.com/images/cijsNVn2b5of4pwrm84Fjvj7K4M.png?scale-down-to=512&width=780&height=768 512w,https://framerusercontent.com/images/cijsNVn2b5of4pwrm84Fjvj7K4M.png?width=780&height=768 780w\"},\"\"),cIOsuIEkl:\"Website Redesigns\",cwup7DuIy:\"VSL Landing Pages\",glL7dPde1:\"\",height:\"100%\",id:\"UOH9ES9u9\",jIeFGDszv:\"\",KliwFVhHo:addImageAlt({pixelHeight:942,pixelWidth:776,positionX:\"46.8%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/dCnDl0yR186ws2pamPjLM7DCVIk.png?width=776&height=942\",srcSet:\"https://framerusercontent.com/images/dCnDl0yR186ws2pamPjLM7DCVIk.png?width=776&height=942 776w\"},\"\"),layoutId:\"UOH9ES9u9\",mVaqMa1We:\"Creator & Personal Brands\",shcoV5hhw:\"Funnels and Offer Pages\",style:{width:\"100%\"},uEJS2il6J:addImageAlt({pixelHeight:1306,pixelWidth:1106,positionX:\"51.8%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/RE0kUY0uXFQuEAlEdaMhhAxHxOs.png?width=1106&height=1306\",srcSet:\"https://framerusercontent.com/images/RE0kUY0uXFQuEAlEdaMhhAxHxOs.png?scale-down-to=1024&width=1106&height=1306 867w,https://framerusercontent.com/images/RE0kUY0uXFQuEAlEdaMhhAxHxOs.png?width=1106&height=1306 1106w\"},\"\"),variant:matchVariant(\"H9wiZ20uP\"),width:\"100%\",Xbv4bIwCr:addImageAlt({pixelHeight:1140,pixelWidth:864,positionX:\"47.6%\",positionY:\"0.2%\",src:\"https://framerusercontent.com/images/L4Zc0UyYbuWdA9fqQgXuGZM8BRE.png?width=864&height=1140\",srcSet:\"https://framerusercontent.com/images/L4Zc0UyYbuWdA9fqQgXuGZM8BRE.png?scale-down-to=1024&width=864&height=1140 776w,https://framerusercontent.com/images/L4Zc0UyYbuWdA9fqQgXuGZM8BRE.png?width=864&height=1140 864w\"},\"\"),zWAknQVxL:addImageAlt({pixelHeight:1256,pixelWidth:962,positionX:\"54%\",positionY:\"0%\",src:\"https://framerusercontent.com/images/YV7w2uxME4RiN6FIXoglSdmRkwk.png?width=962&height=1256\",srcSet:\"https://framerusercontent.com/images/YV7w2uxME4RiN6FIXoglSdmRkwk.png?scale-down-to=1024&width=962&height=1256 784w,https://framerusercontent.com/images/YV7w2uxME4RiN6FIXoglSdmRkwk.png?width=962&height=1256 962w\"},\"\")})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-udl3h2\",\"data-framer-name\":\"Images + logos\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ct9r2f-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"VO2qmJKN3\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:62,height:\"100%\",hoverFactor:.5,id:\"VO2qmJKN3\",layoutId:\"VO2qmJKN3\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5nidp8\",\"data-framer-name\":\"Credibillity stripe 1\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:1080,pixelWidth:1080,sizes:\"45px\",src:\"https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?width=1080&height=1080\",srcSet:\"https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?scale-down-to=512&width=1080&height=1080 512w,https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?scale-down-to=1024&width=1080&height=1080 1024w,https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?width=1080&height=1080 1080w\"},className:\"framer-1r4guif\",\"data-framer-name\":\"LOGO\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o84cyl\",\"data-framer-name\":\"NAME\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7Q29vbHZldGljYSBSZWd1bGFy\",\"--framer-font-family\":'\"Coolvetica Regular\", \"Coolvetica Regular Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(34, 82, 222)\"},children:\"ayuforedits\"})}),className:\"framer-1slqjjv\",fonts:[\"CUSTOMV2;Coolvetica Regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Video Editing Agency\"})}),className:\"framer-nhyhr\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qthgxl\",\"data-framer-name\":\"Credibillity stripe 2\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:880,pixelWidth:4825,sizes:\"192px\",src:\"https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?width=4825&height=880\",srcSet:\"https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?scale-down-to=512&width=4825&height=880 512w,https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?scale-down-to=1024&width=4825&height=880 1024w,https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?scale-down-to=2048&width=4825&height=880 2048w,https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?scale-down-to=4096&width=4825&height=880 4096w,https://framerusercontent.com/images/YaICDTTexv5aGjOhaEiN79pf4.png?width=4825&height=880 4825w\"},className:\"framer-11u97vm\",\"data-framer-name\":\"NAME\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Post-production Agency\"})}),className:\"framer-1ki7vex\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x5aknn\",\"data-framer-name\":\"Credibillity stripe 3\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:666,pixelWidth:658,sizes:\"45px\",src:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666\",srcSet:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666 658w\"},className:\"framer-1o3jvkm\",\"data-framer-name\":\"LOGO\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ep1yrv\",\"data-framer-name\":\"NAME\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3BhY2UgR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Space Grotesk\", \"Space Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"31px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"1em\"},children:\"ClipLaunch\"})}),className:\"framer-1q49q3s\",fonts:[\"FS;Space Grotesk-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Clipping Agency\"})}),className:\"framer-1p5av5m\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1grrwm8\",\"data-framer-name\":\"Credibillity stripe 4\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:666,pixelWidth:658,sizes:\"45px\",src:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666\",srcSet:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666 658w\"},className:\"framer-14t4rsf\",\"data-framer-name\":\"LOGO\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:639.5,intrinsicWidth:640,pixelHeight:424,pixelWidth:426,sizes:\"48.0375px\",src:\"https://framerusercontent.com/images/q49GJOx2sgMnmW2o6dgDyOOhI5s.png?width=426&height=424\"},className:\"framer-13nbps0\",\"data-framer-name\":\"Df7qIdXegg7pGbQ7fpWVHuio\",style:{rotate:3}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pvju35\",\"data-framer-name\":\"NAME\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7SW50ZXIgVGlnaHQgTWVkaXVt\",\"--framer-font-family\":'\"Inter Tight Medium\", \"Inter Tight Medium Placeholder\", sans-serif',\"--framer-font-size\":\"31px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\"},children:\"Sudipto Thumbnails\"})}),className:\"framer-t1kcnr\",fonts:[\"CUSTOMV2;Inter Tight Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Freelance Thumbnail Designer\"})}),className:\"framer-16oj4d5\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kyt8xk\",\"data-framer-name\":\"Credibillity stripe 5\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:666,pixelWidth:658,sizes:\"45px\",src:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666\",srcSet:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666 658w\"},className:\"framer-1htx28m\",\"data-framer-name\":\"LOGO\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:639.5,intrinsicWidth:640,pixelHeight:1279,pixelWidth:1280,sizes:\"48.0375px\",src:\"https://framerusercontent.com/images/Df7qIdXegg7pGbQ7fpWVHuio.jpg?width=1280&height=1279\",srcSet:\"https://framerusercontent.com/images/Df7qIdXegg7pGbQ7fpWVHuio.jpg?scale-down-to=512&width=1280&height=1279 512w,https://framerusercontent.com/images/Df7qIdXegg7pGbQ7fpWVHuio.jpg?scale-down-to=1024&width=1280&height=1279 1024w,https://framerusercontent.com/images/Df7qIdXegg7pGbQ7fpWVHuio.jpg?width=1280&height=1279 1280w\"},className:\"framer-1c2dni2\",\"data-framer-name\":\"Df7qIdXegg7pGbQ7fpWVHuio\",style:{rotate:3}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-whkgpg\",\"data-framer-name\":\"NAME\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2FiaW5ldCBHcm90ZXNrLW1lZGl1bQ==\",\"--framer-font-family\":'\"Cabinet Grotesk\", \"Cabinet Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"31px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"1em\"},children:\"Chirag Nagpal\"})}),className:\"framer-44uukn\",fonts:[\"FS;Cabinet Grotesk-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"UI UX Designer\"})}),className:\"framer-mcgdd5\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q8igp\",\"data-framer-name\":\"Credibillity stripe 6\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:666,pixelWidth:658,sizes:\"45px\",src:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666\",srcSet:\"https://framerusercontent.com/images/Ft01ZiPCBuxqIq0ZluINPSvyGM.png?width=658&height=666 658w\"},className:\"framer-1tmhoxm\",\"data-framer-name\":\"LOGO\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:639.5,intrinsicWidth:640,pixelHeight:1080,pixelWidth:1080,sizes:\"48.0375px\",src:\"https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?width=1080&height=1080\",srcSet:\"https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?scale-down-to=512&width=1080&height=1080 512w,https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?scale-down-to=1024&width=1080&height=1080 1024w,https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?width=1080&height=1080 1080w\"},className:\"framer-1vwuhbg\",\"data-framer-name\":\"Df7qIdXegg7pGbQ7fpWVHuio\"})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1351zz9\",\"data-framer-name\":\"NAME\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7UFAgTW9uZHdlc3QgUmVndWxhcg==\",\"--framer-font-family\":'\"PP Mondwest Regular\", \"PP Mondwest Regular Placeholder\", sans-serif',\"--framer-font-size\":\"31px\",\"--framer-letter-spacing\":\"-0.06em\",\"--framer-line-height\":\"1em\"},children:\"Aaravdothumbnails\"})}),className:\"framer-ickr70\",fonts:[\"CUSTOMV2;PP Mondwest Regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"rgb(51, 51, 51)\"},children:\"Thumbnail Designer\"})}),className:\"framer-1cjxwg6\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__loop:animation4,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition5,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"250px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-1jrr6ae\",\"data-framer-name\":\" __48_-removebg-preview (1)\"})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b74rzz\",\"data-framer-name\":\"Testimonial\",id:elementId5,layout:motionLayout,ref:ref6,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kc7f6o\",\"data-framer-name\":\"Inside Container\",id:\"kc7f6o\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},children:\"Built With People.\"})}),className:\"framer-1s2gwmk\",effect:textEffect,fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fpf1n1\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b4wxwr\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j6xgej-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wpc5wpkWO\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:19,bottomLeftRadius:19,bottomRightRadius:19,controls:true,height:\"100%\",id:\"wpc5wpkWO\",isMixedBorderRadius:false,layoutId:\"wpc5wpkWO\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/vZ6jFVweUQ6v1EzrgRBnTUN3vbY.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:19,topRightRadius:19,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RUIgR2FyYW1vbmQtcmVndWxhcg==\",\"--framer-font-family\":'\"EB Garamond\", \"EB Garamond Placeholder\", serif',\"--framer-font-size\":\"30px\",\"--framer-text-alignment\":\"left\"},children:\"“It was honestly the best decision we made. She understood our vision right away, communication was quick, and the whole process was smooth from start to finish.”\"})}),className:\"framer-1mhvco4\",fonts:[\"GF;EB Garamond-regular\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-27hy0p\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3z9keo\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ketpsv\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Evan Willman - Cofounder, ClipLaunch\"})}),className:\"framer-1d5dl7i\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ia8od2\",\"data-framer-name\":\"Written testimonials\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-106nwli\",\"data-border\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mp44nd\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:1080,pixelWidth:1080,sizes:\"24px\",src:\"https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?width=1080&height=1080\",srcSet:\"https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?scale-down-to=512&width=1080&height=1080 512w,https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?scale-down-to=1024&width=1080&height=1080 1024w,https://framerusercontent.com/images/EQJmPTMV1G5BXtZ8Ld4IKqCoH8.jpg?width=1080&height=1080 1080w\"},className:\"framer-13x26jl\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Ayuforedits\"})}),className:\"framer-12i6kf4\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-8mb6g9\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-color\":\"rgb(79, 79, 79)\"},children:'\"\"'})}),className:\"framer-ieh03m\",fonts:[\"FS;Manrope-regular\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16qtfpv\",\"data-border\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1xsgehf\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:1080,pixelWidth:1080,sizes:\"24px\",src:\"https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?width=1080&height=1080\",srcSet:\"https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?scale-down-to=512&width=1080&height=1080 512w,https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?scale-down-to=1024&width=1080&height=1080 1024w,https://framerusercontent.com/images/JXW7CCFyWPAlxTuPtsQ4cgk6o0.png?width=1080&height=1080 1080w\"},className:\"framer-1qcncc0\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Aaravdothumbnails\"})}),className:\"framer-zgc8i\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1b678yn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(79, 79, 79)\"},children:'\"The site is so clean, everything just flows. She cooked.\"'})}),className:\"framer-bt1d5t\",fonts:[\"FS;Manrope-regular\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6u4vtk\",\"data-border\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rh2t7r\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:290,pixelWidth:298,sizes:\"24px\",src:\"https://framerusercontent.com/images/LwqIc9As7gqLXHtVM9cvz311JKg.png?width=298&height=290\"},className:\"framer-1va45f1\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-e89005d6-f7f1-47b0-80df-d7f5b8dacf24, rgb(23, 23, 23))\"},children:\"Sudipto Graft\"})}),className:\"framer-1q1wl9s\",fonts:[\"FS;Manrope-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-iut1s8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(79, 79, 79)\"},children:'\"Crazy work! Thankyou for such an amazing portfolio\"'})}),className:\"framer-1djxxms\",fonts:[\"FS;Manrope-regular\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jtcc0a-container\",\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,name:\"Lenis Smooth Scroll\",nodeId:\"Huel3N4A3\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"Huel3N4A3\",infinite:false,intensity:8,layoutId:\"Huel3N4A3\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(MotionDivWithFlowFX,{className:\"framer-1l88kur\",\"data-framer-name\":\"cta\",flowEffectEnabled:true,flowEffectTransition:transition1,id:elementId6,isNestedFlowEffect:false,layout:motionLayout,ref:ref7,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1epajuj\",\"data-framer-name\":\"Inside Container\",layout:\"position\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},children:\"Ready When You Are.\"})}),className:\"framer-mqeq49\",effect:getTextEffect1(ref7),fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionSectionWithOptimizedAppearEffect,{animate:animation5,className:\"framer-w5i8wg\",\"data-framer-appear-id\":\"w5i8wg\",\"data-framer-name\":\"Contact Section\",initial:animation6,optimized:true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-n96f1w\",\"data-framer-name\":\"Left Column\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,children:/*#__PURE__*/_jsx(Container,{className:\"framer-5u1awc-container\",nodeId:\"lfgTCT8L4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FooterLink2,{eDZt4FQbq:\"Email directly at:\",height:\"100%\",id:\"lfgTCT8L4\",layoutId:\"lfgTCT8L4\",m3YqbscPw:\"anshikaui.work@gmail.com\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3ijp5q\",\"data-framer-name\":\"Right Column\",children:/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/6cbb11ff-ce5c-4900-8567-05d973dae995/submit\",className:\"framer-74n96l\",nodeId:\"aTXjSMoEG\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-uq8ct0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\"},children:\"Your name:\"})}),className:\"framer-1vd8rqv\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-9vd9qw\",inputName:\"Name\",placeholder:\"Your Name\",type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1ahm6g4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\"},children:\"Your email:\"})}),className:\"framer-sfdyuo\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1pkamqg\",inputName:\"Email\",placeholder:\"emailhere@gmail.com\",type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-17gmvh1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, rgb(143, 143, 143))\"},children:\"Your message:\"})}),className:\"framer-236aof\",fonts:[\"FS;Manrope-medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-tym98a\",inputName:\"Message\",placeholder:\"Enter the message...\",type:\"textarea\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:`max((min(max(${componentViewport?.width||\"100vw\"}, 1px), 1080px) - 88px) * 0.54 - 20px, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19ww2ny-container\",nodeId:\"boJxXJVHs\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FormButton,{height:\"100%\",id:\"boJxXJVHs\",layoutId:\"boJxXJVHs\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"RWlAG_5Lo\",pending:\"ayo3OB6nb\",success:\"qZPNFGjwd\"},matchVariant(\"UT_kWmfdZ\")),width:\"100%\"})})})]})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1g9yuqi\",\"data-framer-name\":\"Helper\"})]}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__loop:animation7,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition7,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"250px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-1jnqpdh\",\"data-framer-name\":\" __48_-removebg-preview (1)\"}),/*#__PURE__*/_jsx(Image1WithFX,{__framer__loop:animation8,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition7,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:250,pixelHeight:500,pixelWidth:500,sizes:\"281px\",src:\"https://framerusercontent.com/images/bfwtjaMMv5antgvSGkntEdk0OsI.png?width=500&height=500\"},className:\"framer-77tik\",\"data-framer-name\":\" __48_-removebg-preview (1)\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6XDGG.framer-lux5qc, .framer-6XDGG .framer-lux5qc { display: block; }\",\".framer-6XDGG.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-6XDGG .framer-kaur4o-container { flex: none; height: 100px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-d6sccy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 683px; justify-content: flex-start; overflow: visible; padding: 64px 64px 0px 64px; position: relative; width: 100%; z-index: 1; }\",\".framer-6XDGG .framer-19ydkxi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 531px; }\",\".framer-6XDGG .framer-110pos3 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 3; }\",\".framer-6XDGG .framer-16wnjup, .framer-6XDGG .framer-11rrgl2, .framer-6XDGG .framer-1vd8rqv, .framer-6XDGG .framer-sfdyuo, .framer-6XDGG .framer-236aof { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-6XDGG .framer-1u3tyr9-container { flex: none; height: 86vh; left: 0px; position: absolute; right: 0px; top: calc(50.00000000000002% - 86vh / 2); z-index: 0; }\",\".framer-6XDGG .framer-pl0ch3 { height: 194px; overflow: visible; position: relative; width: 174px; }\",\".framer-6XDGG .framer-8hj1zt { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 197px); overflow: visible; position: relative; width: 197px; }\",\".framer-6XDGG .framer-13omdse { aspect-ratio: 0.8675373134328358 / 1; height: var(--framer-aspect-ratio-supported, 194px); overflow: visible; position: relative; width: 168px; }\",\".framer-6XDGG .framer-q0ude4 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 156px); overflow: visible; position: relative; width: 156px; }\",\".framer-6XDGG .framer-1yt7fyk { aspect-ratio: 0.8490566037735849 / 1; height: var(--framer-aspect-ratio-supported, 175px); overflow: visible; position: relative; width: 148px; }\",\".framer-6XDGG .framer-87eywh { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 179px); overflow: visible; position: relative; width: 179px; }\",\".framer-6XDGG .framer-1il1u8z { aspect-ratio: 1.6578947368421053 / 1; height: var(--framer-aspect-ratio-supported, 141px); overflow: visible; position: relative; width: 233px; }\",\".framer-6XDGG .framer-zqz69x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-vltq38 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 128px 0px 128px 0px; position: relative; scroll-margin-top: 56px; width: 1px; z-index: 6; }\",\".framer-6XDGG .framer-4gugwl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1080px; overflow: visible; padding: 0px 44px 0px 44px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1pfrkno { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; mix-blend-mode: exclusion; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-6XDGG .framer-mplf9h { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-6XDGG .framer-19y3y9x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }\",\".framer-6XDGG .framer-2o9ve0, .framer-6XDGG .framer-4h54b4, .framer-6XDGG .framer-fh2bps { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-y87dwv-container, .framer-6XDGG .framer-12r7e94-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 6; }\",\".framer-6XDGG .framer-317lc2-container, .framer-6XDGG .framer-1g22bmr-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 5; }\",\".framer-6XDGG .framer-1py8tw5-container, .framer-6XDGG .framer-1slsw3b-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 4; }\",\".framer-6XDGG .framer-ssa3mc-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-6XDGG .framer-1y344xc { 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 0px 120px 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1a7o9oa, .framer-6XDGG .framer-1epajuj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1080px; overflow: visible; padding: 0px 44px 0px 44px; position: relative; width: 1px; }\",\".framer-6XDGG .framer-1h4xhac, .framer-6XDGG .framer-1s2gwmk, .framer-6XDGG .framer-mqeq49 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-6XDGG .framer-xo739q, .framer-6XDGG .framer-27hy0p { 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-6XDGG .framer-yjl2gl, .framer-6XDGG .framer-tp9mb2, .framer-6XDGG .framer-5v6z16, .framer-6XDGG .framer-3z9keo { --border-bottom-width: 1px; --border-color: #eeeeee; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 20px 14px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-19netd6 { background-color: #399e18; border-bottom-left-radius: 101px; border-bottom-right-radius: 101px; border-top-left-radius: 101px; border-top-right-radius: 101px; flex: none; height: 7px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 7px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-luxgx7, .framer-6XDGG .framer-12me6nl, .framer-6XDGG .framer-1it7e4z, .framer-6XDGG .framer-1slqjjv, .framer-6XDGG .framer-nhyhr, .framer-6XDGG .framer-1ki7vex, .framer-6XDGG .framer-1q49q3s, .framer-6XDGG .framer-1p5av5m, .framer-6XDGG .framer-t1kcnr, .framer-6XDGG .framer-16oj4d5, .framer-6XDGG .framer-44uukn, .framer-6XDGG .framer-mcgdd5, .framer-6XDGG .framer-ickr70, .framer-6XDGG .framer-1cjxwg6, .framer-6XDGG .framer-1d5dl7i, .framer-6XDGG .framer-12i6kf4, .framer-6XDGG .framer-zgc8i, .framer-6XDGG .framer-1q1wl9s { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6XDGG .framer-1spe1mi { background-color: #18499e; border-bottom-left-radius: 101px; border-bottom-right-radius: 101px; border-top-left-radius: 101px; border-top-right-radius: 101px; flex: none; height: 7px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 7px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-1iy5nm7, .framer-6XDGG .framer-ketpsv { background-color: #9e189a; border-bottom-left-radius: 101px; border-bottom-right-radius: 101px; border-top-left-radius: 101px; border-top-right-radius: 101px; flex: none; height: 7px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 7px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-19axzh5 { 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: 80px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1ji6xzn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1080px; overflow: visible; padding: 0px 44px 60px 44px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-7yb3dw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 3; }\",\".framer-6XDGG .framer-4r75z5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 1600px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1dcqekc-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-6XDGG .framer-udl3h2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1ct9r2f-container { aspect-ratio: 8 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 124px); opacity: 0.5; position: relative; width: 100%; }\",\".framer-6XDGG .framer-5nidp8, .framer-6XDGG .framer-1x5aknn, .framer-6XDGG .framer-1grrwm8, .framer-6XDGG .framer-kyt8xk, .framer-6XDGG .framer-1q8igp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6XDGG .framer-1r4guif { aspect-ratio: 1 / 1; border-bottom-left-radius: 67px; border-bottom-right-radius: 67px; border-top-left-radius: 67px; border-top-right-radius: 67px; flex: none; height: var(--framer-aspect-ratio-supported, 45px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 45px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-o84cyl, .framer-6XDGG .framer-1ep1yrv { align-content: flex-start; align-items: flex-start; 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: 151px; }\",\".framer-6XDGG .framer-qthgxl { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6XDGG .framer-11u97vm { flex: none; gap: 10px; height: 34px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 192px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-6XDGG .framer-1o3jvkm, .framer-6XDGG .framer-14t4rsf, .framer-6XDGG .framer-1htx28m, .framer-6XDGG .framer-1tmhoxm { aspect-ratio: 1 / 1; border-bottom-left-radius: 84px; border-bottom-right-radius: 84px; border-top-left-radius: 84px; border-top-right-radius: 84px; flex: none; height: var(--framer-aspect-ratio-supported, 45px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 45px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-13nbps0, .framer-6XDGG .framer-1c2dni2, .framer-6XDGG .framer-1vwuhbg { aspect-ratio: 1.0007818608287724 / 1; bottom: -2px; flex: none; left: -2px; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 47px); }\",\".framer-6XDGG .framer-1pvju35, .framer-6XDGG .framer-whkgpg, .framer-6XDGG .framer-1351zz9 { align-content: flex-start; align-items: flex-start; 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-6XDGG .framer-1jrr6ae { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 250px); left: -81px; overflow: visible; position: absolute; top: 52px; width: 250px; z-index: 1; }\",\".framer-6XDGG .framer-b74rzz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: 1140px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 992px; }\",\".framer-6XDGG .framer-kc7f6o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1080px; overflow: visible; padding: 60px 44px 0px 44px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-fpf1n1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 663px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 904px; }\",\".framer-6XDGG .framer-1b4wxwr { flex: none; height: 557px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-6XDGG .framer-1j6xgej-container { bottom: 0px; flex: none; height: 557px; left: 1px; position: absolute; width: 351px; }\",\".framer-6XDGG .framer-1mhvco4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: absolute; right: 45px; top: 48%; transform: translateY(-50%); white-space: pre-wrap; width: 418px; word-break: break-word; word-wrap: break-word; }\",\".framer-6XDGG .framer-1ia8od2 { 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-6XDGG .framer-106nwli, .framer-6XDGG .framer-16qtfpv, .framer-6XDGG .framer-6u4vtk { --border-bottom-width: 1px; --border-color: #eeeeee; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 31px; border-bottom-right-radius: 31px; border-top-left-radius: 31px; border-top-right-radius: 31px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 225px; justify-content: center; overflow: hidden; padding: 82px 20px 82px 20px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-mp44nd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 109px; }\",\".framer-6XDGG .framer-13x26jl, .framer-6XDGG .framer-1qcncc0, .framer-6XDGG .framer-1va45f1 { aspect-ratio: 1 / 1; border-bottom-left-radius: 101px; border-bottom-right-radius: 101px; border-top-left-radius: 101px; border-top-right-radius: 101px; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-8mb6g9, .framer-6XDGG .framer-1b678yn, .framer-6XDGG .framer-iut1s8 { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; flex: none; height: 160px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 298px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6XDGG .framer-ieh03m { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 50%; position: absolute; top: 27px; transform: translateX(-50%); white-space: pre; width: auto; }\",\".framer-6XDGG .framer-1xsgehf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 159px; }\",\".framer-6XDGG .framer-bt1d5t, .framer-6XDGG .framer-1djxxms { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 50%; position: absolute; top: 24px; transform: translateX(-50%); white-space: pre-wrap; width: 245px; word-break: break-word; word-wrap: break-word; }\",\".framer-6XDGG .framer-1rh2t7r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 121px; }\",\".framer-6XDGG .framer-1jtcc0a-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-6XDGG .framer-1l88kur { 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: 120px 0px 120px 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-w5i8wg { align-content: flex-start; align-items: flex-start; 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 0px 120px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-6XDGG .framer-n96f1w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 32px 0px 0px 0px; position: relative; width: 36%; }\",\".framer-6XDGG .framer-5u1awc-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6XDGG .framer-3ijp5q { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; 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: 1px; }\",\".framer-6XDGG .framer-74n96l { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-uq8ct0, .framer-6XDGG .framer-1ahm6g4, .framer-6XDGG .framer-17gmvh1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-6XDGG .framer-9vd9qw, .framer-6XDGG .framer-1pkamqg { --framer-input-background: #fafafa; --framer-input-focused-border-color: var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, #616161); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-color: var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, #000000); --framer-input-font-family: \"Manrope\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, #8f8f8f); flex: none; height: 56px; position: relative; width: 100%; }','.framer-6XDGG .framer-tym98a { --framer-input-background: #fafafa; --framer-input-focused-border-color: var(--token-17d6b33c-f060-4752-bfbb-5895a7caded6, #616161); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-color: var(--token-201f7087-ca5c-461d-b9d1-ec3cde349dfa, #000000); --framer-input-font-family: \"Manrope\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-47ac773e-623d-4161-9ff2-af90fcc75f12, #8f8f8f); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 160px; position: relative; width: 100%; }',\".framer-6XDGG .framer-19ww2ny-container { flex: none; height: 56px; position: relative; width: 100%; }\",\".framer-6XDGG .framer-1g9yuqi { flex: none; height: 100px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 10%; }\",\".framer-6XDGG .framer-1jnqpdh { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 250px); left: -81px; overflow: visible; position: absolute; top: 113px; width: 250px; z-index: 1; }\",\".framer-6XDGG .framer-77tik { aspect-ratio: 1 / 1; bottom: -70px; flex: none; height: var(--framer-aspect-ratio-supported, 281px); overflow: visible; position: absolute; right: -59px; width: 281px; z-index: 1; }\",'.framer-6XDGG[data-border=\"true\"]::after, .framer-6XDGG [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6618\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"X0WL6mS8I\":{\"pattern\":\":X0WL6mS8I\",\"name\":\"hero\"},\"bPRlM5v_3\":{\"pattern\":\":bPRlM5v_3\",\"name\":\"projects\"},\"V8zY16Byd\":{\"pattern\":\":V8zY16Byd\",\"name\":\"topprojects\"},\"yNEbDPc78\":{\"pattern\":\":yNEbDPc78\",\"name\":\"about-me\"},\"UFFqkwFCB\":{\"pattern\":\":UFFqkwFCB\",\"name\":\"what-i-help-with\"},\"Lgt99z7SF\":{\"pattern\":\":Lgt99z7SF\",\"name\":\"testimonial\"},\"TAkaHW5He\":{\"pattern\":\":TAkaHW5He\",\"name\":\"cta\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-6XDGG\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:6618,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"normal\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RUBoV-e6yHgQ.woff2\",weight:\"400\"},{cssFamilyName:\"EB Garamond\",source:\"google\",style:\"italic\",uiFamilyName:\"EB Garamond\",url:\"https://fonts.gstatic.com/s/ebgaramond/v32/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QI9_WamXgXFI.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Coolvetica Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Coolvetica\",url:\"https://framerusercontent.com/assets/LxnG07KbqoP2fEgu2olomeupU.woff2\",weight:\"400\"},{cssFamilyName:\"Space Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Space Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\",weight:\"500\"},{cssFamilyName:\"Cabinet Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Cabinet Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CKQBK2QBTCDREE7L3MXZ3PPW7LDNJCWU/OTOY7FQFSFOJVZKJWKO2EHUJLOGBDN4Q/4CO2ETY7NITKLUDKMYJ75RHJSPHOJ7XT.woff2\",weight:\"500\"},{cssFamilyName:\"PP Mondwest Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"PP Mondwest\",url:\"https://framerusercontent.com/assets/ZhR4uVs0Su3VezrUyVN1ae4OhQ.woff2\",weight:\"400\"}]},...NavbarFonts,...GravityComponentFonts,...ProjectCardFonts,...PrimaryLinkFonts,...ServicesFonts,...TickerFonts,...VideoFonts,...LenisFonts,...FooterLink2Fonts,...FormButtonFonts],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(ProjectCard,{},context),forwardLoader(PrimaryLink,{},context),forwardLoader(Services,{},context),forwardLoader(FooterLink2,{},context),forwardLoader(FormButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerScrollSections\":\"{\\\"X0WL6mS8I\\\":{\\\"pattern\\\":\\\":X0WL6mS8I\\\",\\\"name\\\":\\\"hero\\\"},\\\"bPRlM5v_3\\\":{\\\"pattern\\\":\\\":bPRlM5v_3\\\",\\\"name\\\":\\\"projects\\\"},\\\"V8zY16Byd\\\":{\\\"pattern\\\":\\\":V8zY16Byd\\\",\\\"name\\\":\\\"topprojects\\\"},\\\"yNEbDPc78\\\":{\\\"pattern\\\":\\\":yNEbDPc78\\\",\\\"name\\\":\\\"about-me\\\"},\\\"UFFqkwFCB\\\":{\\\"pattern\\\":\\\":UFFqkwFCB\\\",\\\"name\\\":\\\"what-i-help-with\\\"},\\\"Lgt99z7SF\\\":{\\\"pattern\\\":\\\":Lgt99z7SF\\\",\\\"name\\\":\\\"testimonial\\\"},\\\"TAkaHW5He\\\":{\\\"pattern\\\":\\\":TAkaHW5He\\\",\\\"name\\\":\\\"cta\\\"}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"6618\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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AAE,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,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,E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"}