{"version":3,"file":"Examples.CNNYLL0z.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","useRef","useMemo","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useState"],"sources":["https:/framerusercontent.com/modules/c9vSmTZBS5B3eHRMhrNo/91w0dFejsyPIDUTxtUpG/f6XiMBFjP.js","https:/framerusercontent.com/modules/E8cJCf5QGdg5oQx4zCd6/QgMPcEtUUEvkdGFxmCbo/jLk1_bPd1.js","https:/framerusercontent.com/modules/FJ6Tdhm43j9BNWb0QHUP/qCxOZNMh6LjmV7fYTxS5/ParallaxFloating_Prod.js","https:/framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js","https:/framerusercontent.com/modules/XNU61smKLTbWq7NJ7zcy/GLiG9bRJxKA5N9BJOTNq/b5GcMgKdn.js","https:/framerusercontent.com/modules/dXowFOfF9CBgowUQHAMc/rSLUvC5eytDZFjd4JrjO/hrC1jH6GK.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/oobMDansE5Tov1ukvRpK/WXQz7ZW6yGRhEdCTxrUa/Examples.js"],"sourcesContent":["// Generated by Framer (4897c59)\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 JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 43 14\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 2.12 C 0 2.044 0.017 1.991 0.05 1.96 C 0.082 1.93 0.133 1.915 0.203 1.915 L 0.788 1.915 C 0.912 1.915 0.987 1.975 1.013 2.095 L 1.07 2.306 C 1.233 2.149 1.428 2.024 1.657 1.933 C 1.88 1.839 2.119 1.791 2.361 1.793 C 2.885 1.793 3.3 1.986 3.605 2.372 C 3.91 2.757 4.062 3.279 4.062 3.937 C 4.062 4.387 3.987 4.781 3.836 5.119 C 3.685 5.457 3.479 5.716 3.22 5.896 C 2.958 6.079 2.646 6.175 2.327 6.17 C 2.105 6.17 1.895 6.134 1.696 6.063 C 1.509 5.998 1.335 5.899 1.184 5.771 L 1.184 7.554 C 1.184 7.631 1.169 7.685 1.14 7.714 C 1.11 7.744 1.057 7.759 0.98 7.759 L 0.204 7.759 C 0.133 7.759 0.082 7.744 0.052 7.714 C 0.018 7.685 0.002 7.631 0.002 7.554 Z M 1.979 2.689 C 1.699 2.689 1.424 2.765 1.184 2.909 L 1.184 5.053 C 1.423 5.201 1.698 5.277 1.979 5.274 C 2.282 5.274 2.505 5.17 2.647 4.964 C 2.791 4.757 2.862 4.431 2.862 3.986 C 2.862 3.535 2.792 3.206 2.652 3 C 2.51 2.794 2.286 2.69 1.979 2.69 Z M 5.975 2.534 C 6.191 2.295 6.395 2.125 6.587 2.026 C 6.775 1.923 6.986 1.871 7.2 1.874 L 7.312 1.874 C 7.388 1.874 7.442 1.889 7.476 1.919 C 7.509 1.948 7.525 2.002 7.524 2.079 L 7.524 2.763 C 7.524 2.834 7.509 2.886 7.479 2.918 C 7.449 2.95 7.397 2.966 7.321 2.966 L 7.175 2.959 C 6.947 2.942 6.718 2.957 6.494 3.003 C 6.316 3.039 6.165 3.084 6.039 3.138 L 6.039 5.876 C 6.039 5.947 6.024 5.999 5.995 6.031 C 5.966 6.064 5.913 6.081 5.836 6.081 L 5.06 6.081 C 4.988 6.081 4.937 6.064 4.905 6.031 C 4.873 5.999 4.856 5.947 4.855 5.876 L 4.855 2.12 C 4.855 2.044 4.872 1.991 4.905 1.96 C 4.937 1.93 4.988 1.915 5.06 1.915 L 5.643 1.915 C 5.767 1.915 5.843 1.975 5.87 2.093 Z M 8.688 1.272 C 8.508 1.28 8.331 1.219 8.194 1.101 C 8.067 0.98 7.999 0.81 8.007 0.635 C 8.007 0.44 8.069 0.286 8.194 0.173 C 8.331 0.055 8.507 -0.007 8.688 0.001 C 8.893 0.001 9.058 0.058 9.182 0.171 C 9.307 0.285 9.369 0.44 9.369 0.635 C 9.377 0.81 9.309 0.98 9.182 1.101 C 9.045 1.219 8.868 1.28 8.688 1.272 M 8.096 2.12 C 8.096 2.044 8.112 1.991 8.144 1.96 C 8.178 1.93 8.23 1.915 8.299 1.915 L 9.077 1.915 C 9.153 1.915 9.206 1.93 9.236 1.96 C 9.28 2.004 9.28 2.043 9.28 2.12 L 9.28 5.876 C 9.28 5.947 9.265 5.999 9.236 6.031 C 9.206 6.064 9.153 6.081 9.076 6.081 L 8.299 6.081 C 8.228 6.081 8.176 6.064 8.144 6.031 C 8.112 5.999 8.096 5.947 8.096 5.876 Z M 11.362 2.315 C 11.649 2.126 11.906 1.991 12.135 1.912 C 12.366 1.832 12.603 1.793 12.846 1.793 C 13.332 1.793 13.675 1.967 13.876 2.315 C 14.151 2.129 14.41 1.996 14.654 1.915 C 14.897 1.834 15.148 1.793 15.408 1.793 C 15.786 1.793 16.079 1.899 16.288 2.111 C 16.495 2.324 16.599 2.62 16.599 3 L 16.599 5.876 C 16.599 5.947 16.584 5.999 16.555 6.031 C 16.525 6.064 16.472 6.08 16.396 6.079 L 15.618 6.079 C 15.547 6.079 15.496 6.063 15.465 6.031 C 15.432 5.999 15.415 5.947 15.415 5.876 L 15.415 3.261 C 15.415 2.891 15.25 2.706 14.921 2.706 C 14.629 2.706 14.335 2.777 14.037 2.918 L 14.037 5.876 C 14.037 5.947 14.023 5.999 13.993 6.031 C 13.963 6.064 13.91 6.08 13.833 6.079 L 13.056 6.079 C 12.985 6.079 12.934 6.063 12.903 6.031 C 12.87 5.999 12.853 5.947 12.853 5.876 L 12.853 3.261 C 12.853 2.891 12.689 2.706 12.359 2.706 C 12.057 2.706 11.759 2.779 11.467 2.925 L 11.467 5.876 C 11.467 5.947 11.452 5.999 11.422 6.031 C 11.393 6.064 11.34 6.08 11.264 6.079 L 10.485 6.079 C 10.415 6.079 10.364 6.063 10.332 6.031 C 10.3 5.999 10.284 5.947 10.284 5.876 L 10.284 2.12 C 10.284 2.044 10.3 1.991 10.332 1.96 C 10.364 1.929 10.415 1.914 10.485 1.915 L 11.07 1.915 C 11.193 1.915 11.269 1.975 11.298 2.095 Z M 19.161 4.378 C 18.891 4.382 18.622 4.352 18.359 4.289 C 18.391 4.65 18.501 4.911 18.688 5.071 C 18.874 5.227 19.156 5.306 19.534 5.306 C 19.685 5.306 19.832 5.296 19.977 5.277 C 20.194 5.244 20.409 5.198 20.62 5.138 L 20.661 5.135 C 20.754 5.135 20.8 5.197 20.8 5.322 L 20.8 5.697 C 20.8 5.783 20.788 5.844 20.764 5.88 C 20.727 5.924 20.678 5.957 20.622 5.974 C 20.22 6.125 19.793 6.202 19.364 6.202 C 18.694 6.202 18.18 6.017 17.82 5.647 C 17.46 5.279 17.28 4.75 17.28 4.059 C 17.28 3.352 17.464 2.798 17.831 2.397 C 18.199 1.994 18.709 1.793 19.364 1.793 C 19.866 1.793 20.26 1.915 20.544 2.159 C 20.828 2.403 20.985 2.763 20.971 3.137 C 20.971 3.546 20.818 3.854 20.512 4.061 C 20.206 4.272 19.756 4.377 19.161 4.376 Z M 19.275 2.618 C 18.757 2.618 18.457 2.938 18.375 3.578 C 18.592 3.621 18.833 3.643 19.097 3.643 C 19.372 3.643 19.572 3.601 19.696 3.517 C 19.82 3.433 19.883 3.304 19.883 3.13 C 19.883 2.786 19.68 2.615 19.275 2.616 Z M 24.516 6.077 C 24.47 6.079 24.425 6.072 24.382 6.058 C 24.346 6.046 24.315 6.023 24.293 5.992 C 24.265 5.953 24.243 5.91 24.226 5.866 L 22.844 2.239 L 22.804 2.127 C 22.794 2.098 22.789 2.068 22.788 2.038 C 22.788 1.955 22.841 1.914 22.949 1.914 L 23.756 1.914 C 23.843 1.914 23.906 1.93 23.947 1.963 C 23.987 1.995 24.018 2.05 24.039 2.127 L 24.871 5.01 L 25.719 2.127 C 25.735 2.065 25.767 2.009 25.812 1.963 C 25.852 1.931 25.915 1.915 26.002 1.915 L 26.784 1.915 C 26.892 1.915 26.946 1.956 26.946 2.036 C 26.944 2.066 26.939 2.096 26.93 2.125 L 26.891 2.241 L 25.509 5.866 C 25.492 5.91 25.469 5.952 25.44 5.99 C 25.42 6.021 25.391 6.044 25.356 6.058 C 25.312 6.073 25.265 6.079 25.218 6.075 Z M 28.107 1.272 C 27.927 1.279 27.751 1.217 27.614 1.099 C 27.488 0.979 27.42 0.811 27.428 0.637 C 27.428 0.442 27.49 0.286 27.614 0.171 C 27.751 0.054 27.927 -0.007 28.107 0.001 C 28.311 0.001 28.475 0.058 28.599 0.171 C 28.722 0.285 28.784 0.44 28.784 0.635 C 28.784 0.831 28.722 0.986 28.599 1.099 C 28.463 1.217 28.287 1.279 28.107 1.272 M 27.719 6.077 C 27.648 6.077 27.597 6.06 27.566 6.027 C 27.533 5.995 27.516 5.944 27.516 5.873 L 27.516 2.118 C 27.516 2.042 27.533 1.989 27.566 1.958 C 27.598 1.93 27.649 1.915 27.719 1.915 L 28.494 1.915 C 28.569 1.915 28.622 1.93 28.652 1.96 C 28.681 1.989 28.695 2.043 28.695 2.12 L 28.695 5.873 C 28.695 5.944 28.681 5.995 28.652 6.027 C 28.622 6.06 28.568 6.077 28.492 6.077 Z M 31.182 6.166 C 30.857 6.173 30.538 6.078 30.27 5.894 C 30.004 5.703 29.798 5.44 29.676 5.137 C 29.533 4.781 29.463 4.4 29.47 4.017 C 29.47 3.342 29.629 2.803 29.947 2.399 C 30.244 2.005 30.714 1.779 31.207 1.793 C 31.607 1.784 31.997 1.914 32.313 2.159 L 32.313 0.253 C 32.313 0.177 32.329 0.124 32.361 0.093 C 32.393 0.065 32.444 0.05 32.516 0.049 L 33.291 0.049 C 33.365 0.049 33.417 0.063 33.447 0.093 C 33.477 0.123 33.492 0.176 33.492 0.253 L 33.492 5.873 C 33.492 5.944 33.477 5.995 33.447 6.027 C 33.417 6.06 33.365 6.077 33.291 6.077 L 32.644 6.077 C 32.591 6.08 32.538 6.065 32.494 6.036 C 32.454 6 32.427 5.951 32.418 5.898 L 32.37 5.711 C 32.047 6.01 31.622 6.173 31.182 6.166 M 31.57 5.27 C 31.834 5.269 32.093 5.189 32.313 5.042 L 32.313 2.891 C 32.07 2.753 31.793 2.682 31.513 2.689 C 31.228 2.689 31.016 2.795 30.876 3.009 C 30.735 3.224 30.665 3.549 30.667 3.983 C 30.667 4.418 30.74 4.741 30.887 4.954 C 31.036 5.164 31.264 5.27 31.57 5.27 M 36.171 4.363 C 35.871 4.363 35.61 4.334 35.388 4.274 C 35.42 4.632 35.527 4.888 35.708 5.042 C 35.891 5.196 36.167 5.274 36.535 5.274 C 36.683 5.274 36.827 5.264 36.965 5.245 C 37.178 5.213 37.388 5.168 37.595 5.11 L 37.634 5.106 C 37.723 5.106 37.767 5.167 37.767 5.29 L 37.767 5.658 C 37.767 5.743 37.755 5.803 37.732 5.837 C 37.695 5.88 37.648 5.912 37.595 5.93 C 37.203 6.08 36.787 6.156 36.368 6.154 C 35.715 6.154 35.214 5.972 34.864 5.61 C 34.513 5.247 34.338 4.728 34.338 4.052 C 34.338 3.359 34.517 2.815 34.875 2.422 C 35.234 2.027 35.732 1.83 36.368 1.83 C 36.859 1.83 37.242 1.95 37.518 2.191 C 37.795 2.431 37.948 2.783 37.934 3.149 C 37.934 3.548 37.785 3.851 37.488 4.056 C 37.189 4.261 36.751 4.363 36.172 4.363 Z M 36.283 2.639 C 35.775 2.639 35.483 2.953 35.404 3.581 C 35.615 3.624 35.85 3.645 36.108 3.645 C 36.375 3.645 36.57 3.604 36.693 3.521 C 36.814 3.439 36.875 3.313 36.875 3.142 C 36.875 2.804 36.677 2.636 36.283 2.637 Z M 40.624 6.2 C 39.984 6.2 39.483 6.005 39.122 5.617 C 38.761 5.229 38.581 4.687 38.581 3.992 C 38.581 3.302 38.761 2.763 39.122 2.374 C 39.483 1.986 39.984 1.793 40.624 1.793 C 41.584 1.793 41.765 1.986 42.126 2.374 C 42.487 2.763 42.667 3.302 42.667 3.992 C 42.667 4.686 42.487 5.228 42.126 5.617 C 41.765 6.005 41.264 6.2 40.624 6.2 M 40.624 5.286 C 41.189 5.286 41.472 4.855 41.472 3.992 C 41.472 3.134 41.189 2.705 40.624 2.705 C 40.059 2.705 39.776 3.134 39.776 3.992 C 39.776 4.856 40.059 5.287 40.624 5.286 M 28.457 8.639 C 29.177 8.095 30.135 7.914 30.928 7.914 C 31.671 7.914 32.272 8.074 32.4 8.242 C 32.667 8.598 32.331 11.058 31.022 12.232 C 30.823 12.413 30.631 12.315 30.72 12.077 C 31.015 11.291 31.673 9.524 31.36 9.096 C 31.049 8.666 29.301 8.891 28.516 8.993 C 28.395 9.007 28.325 8.957 28.316 8.884 L 28.316 8.843 C 28.324 8.779 28.37 8.705 28.457 8.639 M 10.352 8.333 C 10.365 8.239 10.446 8.17 10.54 8.171 C 10.588 8.171 10.641 8.188 10.699 8.221 C 14.006 10.272 17.819 11.363 21.71 11.371 C 24.412 11.371 27.381 10.767 30.112 9.517 C 30.524 9.33 30.869 9.809 30.468 10.132 C 28.03 12.07 24.496 13.101 21.454 13.101 C 17.193 13.101 13.353 11.402 10.448 8.573 C 10.398 8.528 10.364 8.467 10.352 8.401 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"13.10105839888979px\" id=\"fryyG88Ov\" transform=\"translate(0 0.45)\" width=\"42.66666267903641px\"/></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=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-yux8S\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-yux8S { -webkit-mask: ${mask}; aspect-ratio: 3.0714285714285716; background-color: var(--t829wi); mask: ${mask}; width: 43px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 43\n * @framerIntrinsicHeight 14\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Prime Video\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-yux8S\");Icon.displayName=\"Prime Video\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"14\",\"framerIntrinsicWidth\":\"43\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Prime Video\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\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 JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.821 11.083 C 0.299 10.053 0 8.891 0 7.653 C 0 6.415 0.299 5.253 0.821 4.223 C 2.08 1.718 4.661 0 7.653 0 C 9.719 0 11.445 0.758 12.774 1.997 L 10.582 4.188 C 9.782 3.437 8.78 3.047 7.653 3.047 C 5.663 3.047 3.973 4.39 3.367 6.199 C 3.214 6.658 3.124 7.145 3.124 7.653 C 3.124 8.161 3.214 8.648 3.367 9.107 L 3.358 9.114 L 3.367 9.114 C 3.973 10.923 5.663 12.266 7.653 12.266 C 8.683 12.266 9.552 11.987 10.234 11.528 C 11.048 10.986 11.591 10.179 11.772 9.225 L 7.653 9.225 L 7.653 6.262 L 14.861 6.262 C 14.951 6.763 15 7.284 15 7.827 C 15 10.158 14.165 12.12 12.718 13.455 C 11.452 14.624 9.719 15.306 7.653 15.306 C 4.661 15.306 2.08 13.588 0.821 11.09 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"15.306123059078175px\" id=\"GdnAYzeLR\" transform=\"translate(0.5 0.4)\" width=\"15px\"/></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=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-DR7zB\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-DR7zB { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Google\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-DR7zB\");Icon.displayName=\"Google\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"16\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Google\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerIntrinsicHeight\":\"16\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useMotionValue,useSpring}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function ParallaxFloating(props){const{distance,direction,smoothing,enabled}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=generateInstanceId();const transition={damping:100,stiffness:mapRange(smoothing,0,100,2e3,50)};const offset=distance*(direction===\"away\"?-1:1);const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const x=useMotionValue(0);const y=useMotionValue(0);const springX=useSpring(x,transition);const springY=useSpring(y,transition);const ref=useRef(null);const parentRef=useRef(null);const transformRef=useRef(null);const styleRef=useRef(null);const hasSpringRef=useRef(smoothing!==0);const previousXRef=useRef(null);const previousYRef=useRef(null);const previousStyleTransformRef=useRef(null);useEffect(()=>{const unsubscribeX=mouseX.onChange(v=>x.set(enabled?v:0));const unsubscribeY=mouseY.onChange(v=>y.set(enabled?v:0));return()=>{unsubscribeX();unsubscribeY();};},[enabled,mouseX,mouseY,x,y]);useEffect(()=>{x.set(enabled?mouseX.get():0);y.set(enabled?mouseY.get():0);},[enabled]);useEffect(()=>{hasSpringRef.current=smoothing!==0;},[smoothing]);useEffect(()=>{let animationFrameId;const updateTransform=()=>{if(isCanvas){return;}animationFrameId=requestAnimationFrame(updateTransform);if(!parentRef.current||!styleRef.current){return;}const xValue=(hasSpringRef.current?springX.get():x.get()).toFixed(3);const yValue=(hasSpringRef.current?springY.get():y.get()).toFixed(3);// Get computed styles to capture all existing transforms\nconst computedStyle=window.getComputedStyle(parentRef.current);const transform=calculateTransform(parentRef.current,computedStyle,xValue,yValue,previousXRef.current,previousYRef.current,previousStyleTransformRef.current);transformRef.current=transform;styleRef.current.textContent=`\n\t\t\t\t[data-parallaxfloating=\"${id}\"] { transform: ${transform} !important }\n\t\t\t`;// console.log(transform)\npreviousXRef.current=xValue;previousYRef.current=yValue;previousStyleTransformRef.current=parentRef.current.style.transform;};if(ref.current){const container=ref.current.parentElement;if(container){const parent=container.parentElement;if(parent){parentRef.current=parent;parent.setAttribute(\"data-parallaxfloating\",id);}}}// Start the animation loop\nupdateTransform();// Cleanup function\nreturn()=>{if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[]);useEffect(()=>{const handleMouseMove=event=>{const mouseXPos=event.clientX;const mouseYPos=event.clientY;const centerX=window.innerWidth/2;const centerY=window.innerHeight/2;const normalizedX=(mouseXPos-centerX)/centerX*offset;const normalizedY=(mouseYPos-centerY)/centerY*offset;mouseX.set(normalizedX);mouseY.set(normalizedY);};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[offset,smoothing,enabled]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...props.style},children:/*#__PURE__*/_jsx(\"style\",{ref:styleRef})});}ParallaxFloating.displayName=\"Parallax Floating\";addPropertyControls(ParallaxFloating,{enabled:{type:ControlType.Boolean,defaultValue:true},direction:{type:ControlType.Enum,defaultValue:\"away\",options:[\"toward\",\"away\"],optionTitles:[\"Toward\",\"Away\"],displaySegmentedControl:true},distance:{type:ControlType.Number,title:\"Speed\",defaultValue:25,min:0,step:1,hidden:props=>!props.enabled},smoothing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";const generateInstanceId=()=>{const id=useMemo(()=>{let result=\"\";for(let i=0;i<13;i++){result+=CHARACTERS.charAt(Math.floor(Math.random()*CHARACTERS.length));}return result;},[]);return id;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function calculateTransform(element,computedStyle,xValue,yValue,previousX,previousY,previousStyleTransform){xValue=xValue||0;yValue=yValue||0;previousX=previousX||0;previousY=previousY||0;// Get transform\nconst computedTransform=computedStyle.transform;const styleTransform=element.style.transform;// Subtract previous values from current values for a single transform\nconst finalX=xValue-previousX;const finalY=yValue-previousY;const translateTransform=`translate(${finalX}px, ${finalY}px)`;let transform=translateTransform;if(styleTransform&&styleTransform!==\"none\"){if(previousStyleTransform&&previousStyleTransform!==\"none\"){transform=`${translateTransform} ${invertTransform(previousStyleTransform)} ${styleTransform}`;}else{transform=`${translateTransform} ${styleTransform}`;}}return computedTransform&&computedTransform!==\"none\"?`${transform} ${computedTransform}`:transform;}function invertTransform(transformString){const transforms=transformString.match(/\\w+\\([^)]+\\)/g)||[];const invertedTransforms=transforms.reverse().map(transform=>{const[func,valuesString]=transform.match(/(\\w+)\\(([^)]+)\\)/).slice(1);const values=valuesString.split(\",\").map(v=>v.trim());const invertNumber=v=>{const[_,sign,num,unit]=v.match(/^(-?)(\\d*\\.?\\d+)(\\D*)$/);return`${sign?\"\":\"-\"}${num}${unit}`;};switch(func.toLowerCase()){case\"translate\":case\"translate3d\":case\"translatex\":case\"translatey\":case\"translatez\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"scale\":case\"scale3d\":return`${func}(${values.map(v=>1/parseFloat(v)).join(\", \")})`;case\"scalex\":case\"scaley\":case\"scalez\":return`${func}(${1/parseFloat(values[0])})`;case\"rotate\":case\"rotatex\":case\"rotatey\":case\"rotatez\":return`${func}(${invertNumber(values[0])})`;case\"rotate3d\":const rotateValues=values.map(parseFloat);return`${func}(${rotateValues[0]}, ${rotateValues[1]}, ${rotateValues[2]}, ${invertNumber(values[3])})`;case\"skew\":case\"skewx\":case\"skewy\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"matrix\":case\"matrix3d\":console.warn(`Inverting ${func} is not supported. Returning original.`);return transform;default:console.warn(`Unknown transform function: ${func}. Returning original.`);return transform;}});return invertedTransforms.join(\" \");}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParallaxFloating\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ParallaxFloating_Prod.map","// Generated by Framer (4897c59)\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 JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.665 1.761 C 15.481 1.068 14.942 0.526 14.251 0.337 C 13.003 0 8 0 8 0 C 8 0 2.997 0 1.749 0.337 C 1.058 0.526 0.519 1.068 0.335 1.761 C 0 3.017 0 5.637 0 5.637 C 0 5.637 0 8.257 0.335 9.513 C 0.519 10.205 1.058 10.748 1.749 10.937 C 2.997 11.273 8 11.273 8 11.273 C 8 11.273 13.003 11.273 14.251 10.937 C 14.943 10.748 15.482 10.205 15.666 9.513 C 16 8.257 16 5.637 16 5.637 C 16 5.637 16 3.017 15.665 1.761 M 6.363 8.015 L 6.363 3.258 L 10.545 5.637 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"11.2733332935969px\" id=\"T1fpL1Eqd\" transform=\"translate(0 2.363)\" width=\"16px\"/></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=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZZge8\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-ZZge8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-ZZge8\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\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 JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 32 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 27.426 15.481 L 25.006 15.481 L 20.553 3.211 L 22.73 3.211 L 25.424 11.193 C 25.524 11.501 25.788 12.393 26.205 13.876 L 26.601 12.547 L 27.041 11.205 L 29.833 3.2 L 32 3.2 Z M 20.301 15.393 C 19.628 15.578 18.932 15.671 18.234 15.669 C 16.594 15.669 15.781 14.745 15.781 12.887 L 15.781 4.696 L 14.364 4.696 L 14.364 3.211 L 15.858 3.211 L 15.858 1.276 L 17.826 0.473 L 17.826 3.223 L 20.102 3.223 L 20.102 4.707 L 17.84 4.707 L 17.84 12.447 C 17.84 13.041 17.938 13.447 18.125 13.689 C 18.312 13.932 18.653 14.041 19.125 14.041 C 19.401 14.041 19.785 13.987 20.302 13.888 Z M 10.581 8.269 C 10.604 10.621 12.648 11.413 12.67 11.424 C 12.648 11.48 12.34 12.547 11.593 13.635 C 10.944 14.581 10.273 15.525 9.206 15.548 C 8.162 15.569 7.833 14.932 6.633 14.932 C 5.446 14.932 5.073 15.525 4.082 15.569 C 3.072 15.603 2.29 14.536 1.632 13.591 C 0.301 11.656 -0.722 8.127 0.653 5.751 C 1.333 4.564 2.554 3.816 3.874 3.804 C 4.874 3.783 5.832 4.487 6.448 4.487 C 7.064 4.487 8.217 3.651 9.426 3.772 C 9.933 3.793 11.362 3.981 12.274 5.311 C 12.197 5.355 10.57 6.301 10.581 8.269 M 8.624 2.485 C 9.162 1.825 9.537 0.912 9.437 0 C 8.657 0.033 7.712 0.517 7.14 1.177 C 6.633 1.76 6.193 2.695 6.314 3.585 C 7.184 3.652 8.085 3.135 8.624 2.485\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"15.669356411737095px\" id=\"qkEHGYFLE\" transform=\"translate(0 0.165)\" width=\"31.999637552897184px\"/></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=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KnjUt\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-KnjUt { -webkit-mask: ${mask}; aspect-ratio: 2; background-color: var(--t829wi); mask: ${mask}; width: 32px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 32\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Apple TV\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-KnjUt\");Icon.displayName=\"Apple TV\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Apple TV\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d43e7b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleHover from\"https://framerusercontent.com/modules/5eHo3RwbVQvpZbjQ3lsL/1wxYk1qwHWYNAdWSwhqW/ScrambleHover.js\";const ScrambleHoverFonts=getFonts(ScrambleHover);const cycleOrder=[\"jWyyj4aNM\",\"UWsirfNVP\"];const serializationHash=\"framer-Yx4pS\";const variantClassNames={jWyyj4aNM:\"framer-v-abatsr\",UWsirfNVP:\"framer-v-1q3nzvw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WhiaxA8rR=undefined;const AP6fZW_Ls=undefined;const Wg56clxfF=undefined;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={Off:\"UWsirfNVP\",On:\"jWyyj4aNM\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,id,title,width,...props})=>{return{...props,AP6fZW_Ls:hover??props.AP6fZW_Ls,variant:humanReadableVariantMap[props.variant]??props.variant??\"jWyyj4aNM\",Wg56clxfF:title??props.Wg56clxfF??\"PLAY\",WhiaxA8rR:click??props.WhiaxA8rR};};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,WhiaxA8rR,Wg56clxfF,AP6fZW_Ls,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jWyyj4aNM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapq4owvb=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WhiaxA8rR){const res=await WhiaxA8rR(...args);if(res===false)return false;}});const onMouseEntergs1od7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(AP6fZW_Ls){const res=await AP6fZW_Ls(...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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-abatsr\",className,classNames),\"data-framer-name\":\"On\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jWyyj4aNM\",onMouseEnter:onMouseEntergs1od7,onTap:onTapq4owvb,ref:refBinding,style:{...style},...addPropertyOverrides({UWsirfNVP:{\"data-framer-name\":\"Off\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXplcmV0IE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Azeret Mono\", \"Azeret Mono Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-79d621a0-d57f-4574-bd85-23d83f728065, rgb(156, 163, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"[\"})}),className:\"framer-6zyu9u\",fonts:[\"FS;Azeret Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"K9vVTtQ7W\",style:{\"--extracted-r6o4lv\":\"var(--token-79d621a0-d57f-4574-bd85-23d83f728065, rgb(156, 163, 175))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18zhsx4-container\",\"data-code-component-plugin-id\":\"84d4c1\",\"data-framer-name\":\"PLAY\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"U2mgcMNjU-container\",name:\"PLAY\",nodeId:\"U2mgcMNjU\",rendersWithMotion:true,scopeId:\"hrC1jH6GK\",children:/*#__PURE__*/_jsx(ScrambleHover,{blurScrambled:false,characters:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+\",font:{fontFamily:'\"Azeret Mono\", \"Azeret Mono Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.3em\"},height:\"100%\",id:\"U2mgcMNjU\",layoutId:\"U2mgcMNjU\",maxIterations:40,name:\"PLAY\",normalColor:\"var(--token-cd9cc0da-fa58-441f-922d-c9fc5196ac8d, rgb(255, 255, 255))\",revealDirection:\"random\",scrambledColor:\"var(--token-15d31b4e-3256-48ab-891b-47321f3df543, rgb(49, 21, 232))\",scrambleSpeed:80,text:Wg56clxfF,width:\"100%\",...addPropertyOverrides({UWsirfNVP:{normalColor:\"rgb(137, 142, 150)\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXplcmV0IE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Azeret Mono\", \"Azeret Mono Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-79d621a0-d57f-4574-bd85-23d83f728065, rgb(156, 163, 175)))\",\"--framer-text-transform\":\"uppercase\"},children:\"]\"})}),className:\"framer-xqlo0z\",fonts:[\"FS;Azeret Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"rqmb1iZLM\",style:{\"--extracted-r6o4lv\":\"var(--token-79d621a0-d57f-4574-bd85-23d83f728065, rgb(156, 163, 175))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-Yx4pS.framer-14r9d79, .framer-Yx4pS .framer-14r9d79 { display: block; }\",\".framer-Yx4pS.framer-abatsr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Yx4pS .framer-6zyu9u, .framer-Yx4pS .framer-xqlo0z { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Yx4pS .framer-18zhsx4-container { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 21\n * @framerIntrinsicWidth 59.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UWsirfNVP\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"WhiaxA8rR\":\"click\",\"Wg56clxfF\":\"title\",\"AP6fZW_Ls\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhrC1jH6GK=withCSS(Component,css,\"framer-Yx4pS\");export default FramerhrC1jH6GK;FramerhrC1jH6GK.displayName=\"Control-button 2\";FramerhrC1jH6GK.defaultProps={height:21,width:59.5};addPropertyControls(FramerhrC1jH6GK,{variant:{options:[\"jWyyj4aNM\",\"UWsirfNVP\"],optionTitles:[\"On\",\"Off\"],title:\"Variant\",type:ControlType.Enum},WhiaxA8rR:{title:\"Click\",type:ControlType.EventHandler},Wg56clxfF:{defaultValue:\"PLAY\",displayTextArea:true,title:\"Title\",type:ControlType.String},onWg56clxfFChange:{changes:\"Wg56clxfF\",type:ControlType.ChangeHandler},AP6fZW_Ls:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramerhrC1jH6GK,[{explicitInter:true,fonts:[{cssFamilyName:\"Azeret Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Azeret Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ANLMHTNB6D2O5I43CFASACQGGIK5JLDZ/IGISU5CKQGLCD252CUY5AVZQ4UQRDFWC/BUAFC2XP3YCVWDC5LF3GWTKRIOZXURVB.woff2\",weight:\"400\"}]},...ScrambleHoverFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhrC1jH6GK\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"WhiaxA8rR\\\":\\\"click\\\",\\\"Wg56clxfF\\\":\\\"title\\\",\\\"AP6fZW_Ls\\\":\\\"hover\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UWsirfNVP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"59.5\",\"framerIntrinsicHeight\":\"21\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hrC1jH6GK.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function withLinkAvailability(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rawDestination=props?.href??props?.link?.href;const destination=typeof rawDestination===\"string\"?rawDestination.trim():rawDestination;const isVariablePlaceholder=typeof destination===\"string\"&&(/^\\{\\{.*\\}\\}$/.test(destination)||/^\\$\\{.*\\}$/.test(destination));const isUnavailable=destination===undefined||destination===null||destination===\"\"||isVariablePlaceholder;if(!isUnavailable){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});}return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,opacity:.5,cursor:\"default\",pointerEvents:\"none\"}});});}export function withBackNavigation(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const canUseBrowserBack=()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return false;const rawReferrer=document.referrer;if(!rawReferrer)return false;try{const referrerUrl=new URL(rawReferrer);const isSameSite=referrerUrl.origin===window.location.origin;const isDifferentPage=referrerUrl.href!==window.location.href;return isSameSite&&isDifferentPage&&window.history.length>1;}catch{return false;}};const handleTap=event=>{if(typeof props.onTap===\"function\"){props.onTap(event);}if(event?.defaultPrevented)return;if(canUseBrowserBack()){event?.preventDefault?.();if(typeof window!==\"undefined\"){window.history.back();}}};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onTap:handleTap});});}export function withTiledNoise(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const isMobileViewport=typeof window!==\"undefined\"&&window.innerWidth<=809;if(!isMobileViewport){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});}const noiseImage=\"url(https://framerusercontent.com/assets/6mcf62RlDfRfU61Yg5vb2pefpi4.png)\";const darkOverlay=\"linear-gradient(rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.88))\";const existingStyle=props?.style??{};const existingBackgroundImage=existingStyle.backgroundImage;const mergedBackgroundImage=typeof existingBackgroundImage===\"string\"&&existingBackgroundImage.trim().length>0?`${darkOverlay}, ${noiseImage}, ${existingBackgroundImage}`:`${darkOverlay}, ${noiseImage}`;const existingBackgroundRepeat=existingStyle.backgroundRepeat;const mergedBackgroundRepeat=typeof existingBackgroundRepeat===\"string\"&&existingBackgroundRepeat.trim().length>0?`no-repeat, repeat, ${existingBackgroundRepeat}`:\"no-repeat, repeat\";const existingBackgroundPosition=existingStyle.backgroundPosition;const mergedBackgroundPosition=typeof existingBackgroundPosition===\"string\"&&existingBackgroundPosition.trim().length>0?`left top, left top, ${existingBackgroundPosition}`:\"left top, left top\";const existingBackgroundSize=existingStyle.backgroundSize;const mergedBackgroundSize=typeof existingBackgroundSize===\"string\"&&existingBackgroundSize.trim().length>0?`100% 100%, 204.8px 204.8px, ${existingBackgroundSize}`:\"100% 100%, 204.8px 204.8px\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...existingStyle,backgroundImage:mergedBackgroundImage,backgroundRepeat:mergedBackgroundRepeat,backgroundPosition:mergedBackgroundPosition,backgroundSize:mergedBackgroundSize}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withLinkAvailability\":{\"type\":\"reactHoc\",\"name\":\"withLinkAvailability\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBackNavigation\":{\"type\":\"reactHoc\",\"name\":\"withBackNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTiledNoise\":{\"type\":\"reactHoc\",\"name\":\"withTiledNoise\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}