{"version":3,"file":"CellMatrixWidget.j47LBFmb.mjs","names":["getProps","React.forwardRef","Glow","RichText","NavLink","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","useMemo","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/Uxs0wDOfs4vCt6hBoOPG/SToAXsYKKJPDcGpEkIBs/LuRBYONlV.js","https:/framerusercontent.com/modules/3eFcWlEWWcCTXzQ73gtM/buImaBJCtm8HdrEjYOJv/hOEHz8pXP.js","https:/framerusercontent.com/modules/p97r9HGyHTYo0UJbMHsw/TLdHXDRVIFsZ25PDOqqP/CellMatrixWidget.js"],"sourcesContent":["// Generated by Framer (089ff9b)\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\" id=\"2592186273\" role=\"presentation\" viewBox=\"0 0 916 138\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><filter filter-units=\"objectBoundingBox\" height=\"136.5%\" id=\"QCqFJAVQl-2592186273-shadow-outset\" width=\"105.5%\" x=\"-2.8%\" y=\"-18.3%\"><feOffset dx=\"0\" dy=\"0\" in=\"SourceAlpha\" result=\"QCqFJAVQl-2592186273-shadow-outset-0-offset\"/>\\n<feGaussianBlur in=\"QCqFJAVQl-2592186273-shadow-outset-0-offset\" result=\"QCqFJAVQl-2592186273-shadow-outset-0-blur\" stdDeviation=\"6\"/>\\n<feFlood flood-color=\"rgb(250, 250, 248)\" result=\"QCqFJAVQl-2592186273-shadow-outset-0-flood\"/>\\n<feComposite in=\"QCqFJAVQl-2592186273-shadow-outset-0-flood\" in2=\"QCqFJAVQl-2592186273-shadow-outset-0-blur\" operator=\"in\" result=\"QCqFJAVQl-2592186273-shadow-outset-0\"/></filter>\\n<path d=\"M 312.798 39.48 C 316.542 39.48 320.032 39.94 323.216 40.837 L 349.55 40.837 L 349.55 51.095 L 338.426 51.095 C 338.617 51.359 338.814 51.624 338.993 51.9 C 341.456 55.672 342.742 60.082 342.691 64.578 C 342.691 69.259 341.366 73.778 338.709 77.602 C 336.059 81.426 332.459 84.404 327.886 86.515 C 323.32 88.625 318.285 89.677 312.809 89.677 C 310.464 89.679 308.124 89.47 305.818 89.05 L 305.818 96.088 C 306.715 96.048 307.624 96.019 308.561 96.019 L 319.801 96.019 C 326.011 96.019 331.295 96.893 335.63 98.653 C 339.971 100.401 343.259 102.85 345.498 106.013 C 347.738 109.158 348.861 112.85 348.861 117.076 C 348.861 121.308 347.738 124.856 345.504 128.012 C 343.259 131.158 339.965 133.607 335.63 135.367 C 331.29 137.115 326.011 138 319.801 138 L 308.561 138 C 302.339 138 297.067 137.126 292.732 135.367 C 288.391 133.619 285.098 131.169 282.858 128.007 C 280.618 124.861 279.501 121.222 279.495 117.082 C 279.495 112.936 280.618 109.158 282.858 106.013 C 285.098 102.862 288.385 100.412 292.732 98.653 C 293.293 98.423 293.86 98.216 294.439 98.02 L 294.439 84.738 C 291.456 82.902 288.887 80.475 286.892 77.608 C 284.241 73.784 282.916 69.443 282.916 64.578 C 282.916 59.725 284.154 55.666 286.62 51.894 C 289.08 48.122 292.581 45.109 297.107 42.855 C 301.622 40.612 306.86 39.48 312.792 39.48 Z M 309.25 106.266 C 303.213 106.266 298.739 107.209 295.811 109.1 C 292.888 110.992 291.43 113.643 291.43 117.053 C 291.43 120.468 292.888 122.998 295.811 124.884 C 298.739 126.776 303.213 127.713 309.25 127.713 L 319.39 127.713 C 325.421 127.713 329.848 126.776 332.684 124.884 C 335.52 122.987 336.938 120.382 336.938 117.053 C 337.024 113.844 335.409 110.826 332.684 109.1 C 329.86 107.203 325.421 106.271 319.39 106.266 L 309.244 106.266 Z M 87.244 0 C 89.056 0 91.261 1.265 92.164 2.817 L 140.954 86.739 C 141.857 88.291 141.857 90.821 140.954 92.385 L 124.511 120.664 L 124.523 120.664 C 123.614 122.216 121.415 123.481 119.603 123.481 L 22.034 123.481 C 20.222 123.481 18.011 122.216 17.114 120.664 L 0.677 92.385 C -0.226 90.833 -0.226 88.303 0.677 86.75 L 49.462 2.817 C 50.365 1.265 52.587 0 54.382 0 Z M 58.219 6.595 C 56.407 6.595 54.202 7.86 53.299 9.413 L 8.34 86.75 C 7.437 88.303 7.437 90.833 8.34 92.397 L 20.94 114.074 L 20.94 114.069 C 21.843 115.621 24.048 116.886 25.86 116.886 L 115.76 116.886 C 117.566 116.886 119.771 115.621 120.68 114.069 L 133.274 92.391 C 134.183 90.839 134.183 88.303 133.274 86.739 L 88.338 9.413 C 87.429 7.86 85.23 6.595 83.419 6.595 Z M 89.316 23.132 L 89.316 44.361 L 84.507 47.121 C 78.127 50.783 74.013 57.371 73.545 64.676 C 73.533 64.83 73.611 64.977 73.744 65.056 C 73.878 65.135 74.045 65.133 74.176 65.05 L 99.335 49.226 L 102.2 53.711 L 76.305 70.006 C 76.198 70.071 76.133 70.186 76.133 70.311 C 76.133 70.436 76.198 70.551 76.305 70.616 C 78.482 71.956 87.73 76.837 98.16 71.409 L 103.079 68.851 L 103.091 68.839 L 121.143 80.19 L 120.257 101.396 L 101.332 111.251 L 83.274 99.895 L 83.505 94.381 C 83.808 86.909 80.251 79.801 74.071 75.532 C 73.828 75.36 73.493 75.544 73.493 75.843 L 73.493 105.863 L 68.145 105.863 L 68.145 75.843 C 68.146 75.704 68.07 75.576 67.946 75.512 C 67.823 75.448 67.674 75.458 67.56 75.538 C 61.382 79.807 57.826 86.916 58.132 94.386 L 58.352 99.901 L 40.306 111.257 L 21.368 101.401 L 20.494 80.195 L 38.54 68.845 L 43.46 71.398 C 53.785 76.774 63.086 71.95 65.303 70.622 C 65.41 70.554 65.475 70.437 65.475 70.311 C 65.475 70.185 65.41 70.068 65.303 70.001 L 39.42 53.705 L 42.279 49.22 L 67.439 65.044 C 67.728 65.217 68.098 65.004 68.075 64.67 C 67.603 57.364 63.487 50.775 57.108 47.11 L 52.304 44.35 L 52.304 23.132 L 70.807 12.524 L 89.322 23.127 Z M 543.786 108.968 L 532.407 108.968 L 532.407 97.767 L 531.724 97.767 C 529.302 101.68 525.842 104.855 521.723 106.944 C 517.367 109.205 512.516 110.365 507.601 110.319 C 501.559 110.319 496.101 108.836 491.222 105.869 C 486.331 102.902 482.465 98.722 479.635 93.322 C 476.805 87.917 475.392 81.765 475.392 74.842 C 475.392 67.919 476.805 61.743 479.635 56.356 C 482.471 50.951 486.331 46.799 491.216 43.872 C 496.101 40.951 501.57 39.491 507.595 39.491 C 512.718 39.491 517.406 40.612 521.654 42.866 C 525.902 45.12 529.079 47.955 531.175 51.37 L 531.863 51.37 L 531.863 14.513 L 543.786 14.513 Z M 434.531 39.462 C 441.204 39.462 446.934 40.974 452.282 43.976 C 457.623 46.978 461.997 51.422 464.899 56.793 L 464.899 56.821 C 467.967 62.353 469.483 68.718 469.483 75.911 L 469.483 78.614 L 411.455 78.614 C 411.849 81.949 412.781 84.996 414.245 87.722 C 416.253 91.459 419.02 94.357 422.545 96.422 C 426.058 98.492 430.057 99.521 434.537 99.521 C 439.746 99.521 444.092 98.371 447.559 96.077 C 450.996 93.819 453.745 90.669 455.506 86.969 L 467.984 86.969 C 466.562 91.199 464.329 95.116 461.409 98.503 C 458.284 102.142 454.402 105.065 450.031 107.071 C 445.458 109.221 440.296 110.308 434.537 110.308 C 427.864 110.308 421.804 108.755 416.375 105.65 C 411.009 102.62 406.558 98.216 403.486 92.897 C 400.337 87.498 398.751 81.472 398.751 74.819 C 398.751 68.166 400.326 62.272 403.486 56.873 C 406.556 51.554 411.007 47.152 416.375 44.125 C 421.81 41.02 427.864 39.468 434.537 39.468 Z M 617.394 39.462 C 624.068 39.462 629.798 40.974 635.145 43.976 C 640.486 46.977 644.861 51.421 647.763 56.793 L 647.763 56.821 C 650.824 62.353 652.347 68.718 652.347 75.911 L 652.347 78.614 L 594.313 78.614 C 594.707 81.949 595.633 84.996 597.103 87.722 C 599.111 91.459 601.878 94.357 605.402 96.422 C 608.915 98.492 612.915 99.521 617.394 99.521 C 622.598 99.521 626.95 98.371 630.417 96.077 C 633.854 93.82 636.603 90.67 638.363 86.969 L 650.842 86.969 C 649.418 91.2 647.184 95.117 644.261 98.503 C 641.138 102.142 637.258 105.065 632.888 107.071 C 628.316 109.221 623.147 110.308 617.394 110.308 C 610.721 110.308 604.667 108.755 599.227 105.65 C 593.863 102.618 589.415 98.215 586.343 92.897 C 583.195 87.509 581.609 81.472 581.609 74.819 C 581.609 68.166 583.183 62.272 586.343 56.873 C 589.414 51.556 593.863 47.154 599.227 44.125 C 604.667 41.02 610.721 39.468 617.394 39.468 Z M 193.547 108.968 L 180.525 108.968 L 180.525 14.513 L 193.547 14.513 Z M 246.054 39.474 C 251.535 39.474 256.281 40.578 260.309 42.78 L 260.32 42.78 C 264.337 44.988 267.399 48.248 269.506 52.567 C 271.601 56.891 272.648 62.146 272.648 68.356 L 272.648 108.968 L 260.726 108.968 L 260.726 70.248 C 260.726 63.865 259.221 58.915 256.205 55.407 C 253.19 51.9 248.855 50.14 243.183 50.14 C 239.166 50.14 235.572 51.043 232.424 52.843 C 229.269 54.648 226.775 57.155 224.946 60.398 C 223.123 63.641 222.208 67.367 222.208 71.593 L 222.208 108.968 L 210.141 108.968 L 210.141 40.831 L 221.653 40.831 L 221.653 51.624 L 222.341 51.624 C 224.535 47.932 227.683 44.988 231.799 42.78 C 235.908 40.578 240.567 39.474 246.054 39.474 Z M 399.851 40.164 L 399.851 51.359 L 390.243 51.359 C 384.213 51.359 379.345 53.291 375.647 57.155 C 371.948 61.025 370.091 66.108 370.091 72.404 L 370.091 108.974 L 358.035 108.974 L 358.035 40.831 L 369.552 40.831 L 369.552 51.485 L 370.235 51.485 C 371.792 48.34 374.304 45.666 377.777 43.464 C 381.255 41.256 385.405 40.152 390.255 40.152 L 399.857 40.152 Z M 570.93 40.836 L 570.93 108.974 L 558.869 108.974 L 558.869 40.831 L 570.93 40.831 Z M 698.411 39.474 C 703.898 39.474 708.638 40.578 712.666 42.78 L 712.678 42.78 C 716.695 44.988 719.756 48.248 721.863 52.567 C 723.958 56.891 725.011 62.146 725.011 68.356 L 725.011 108.968 L 713.077 108.968 L 713.077 70.248 C 713.077 63.865 711.572 58.915 708.563 55.407 C 705.547 51.9 701.207 50.14 695.54 50.14 C 691.524 50.14 687.93 51.043 684.781 52.843 C 681.638 54.631 679.051 57.245 677.303 60.398 C 675.469 63.641 674.566 67.367 674.566 71.593 L 674.566 108.968 L 662.498 108.968 L 662.498 40.831 L 674.01 40.831 L 674.01 51.624 L 674.699 51.624 C 676.892 47.932 680.041 44.988 684.156 42.78 C 688.271 40.578 692.924 39.474 698.411 39.474 Z M 892.925 108.968 L 879.492 108.968 L 871.615 82.121 L 824.723 82.121 L 816.84 108.974 L 803.673 108.974 L 831.65 14.513 L 864.826 14.513 Z M 916.226 14.513 L 916.226 108.968 L 903.204 108.968 L 903.204 14.513 Z M 755.577 23.828 L 755.577 40.836 L 773.669 40.836 L 773.669 51.491 L 755.577 51.491 L 755.577 88.188 C 755.577 91.609 756.369 94.127 757.973 95.743 L 757.973 95.732 C 759.576 97.347 762.105 98.158 765.578 98.158 L 777.917 98.158 L 777.917 108.945 L 764.484 108.945 C 759.917 108.945 756.08 108.169 752.972 106.588 C 749.915 105.072 747.437 102.61 745.911 99.573 C 744.319 96.473 743.515 92.673 743.515 88.176 L 743.515 51.48 L 728.299 51.48 L 728.299 40.825 L 743.515 40.825 L 743.515 23.828 Z M 109.238 79.028 C 105.267 76.534 100.259 76.333 96.097 78.499 C 91.936 80.665 89.252 84.87 89.056 89.533 C 88.876 94.193 91.207 98.596 95.174 101.09 C 99.141 103.583 104.144 103.789 108.306 101.631 C 112.467 99.463 115.15 95.256 115.344 90.591 C 115.53 85.929 113.203 81.522 109.238 79.022 Z M 45.544 78.482 C 41.381 76.314 36.372 76.516 32.4 79.011 C 27.005 82.404 24.842 89.155 27.269 95.022 C 29.697 100.889 36.014 104.177 42.251 102.821 C 48.488 101.464 52.844 95.854 52.582 89.516 C 52.385 84.854 49.703 80.649 45.544 78.482 Z M 510.194 50.14 C 505.9 50.14 501.813 51.129 498.48 53.107 C 495.14 55.085 492.542 57.954 490.666 61.675 C 488.797 65.412 487.859 69.794 487.859 74.836 C 487.859 79.873 488.797 84.387 490.666 88.125 C 492.542 91.862 495.14 94.691 498.48 96.623 C 501.813 98.561 505.726 99.527 510.194 99.527 C 514.668 99.527 518.262 98.538 521.503 96.56 C 524.75 94.582 527.285 91.747 529.12 88.056 C 530.943 84.37 531.863 79.96 531.863 74.831 C 531.863 69.794 530.943 65.412 529.12 61.68 C 527.291 57.943 524.75 55.085 521.503 53.113 C 518.262 51.135 514.494 50.146 510.194 50.146 Z M 312.809 50.14 C 309.163 50.14 306.049 50.773 303.491 52.038 C 300.927 53.303 298.942 55.005 297.53 57.161 C 296.096 59.371 295.357 61.955 295.406 64.584 C 295.406 67.379 296.112 69.851 297.53 72.013 C 298.948 74.169 300.927 75.854 303.491 77.073 C 306.049 78.286 309.163 78.896 312.809 78.896 C 316.456 78.896 319.569 78.286 322.128 77.067 C 324.553 75.969 326.618 74.215 328.089 72.007 C 329.507 69.851 330.213 67.379 330.213 64.59 C 330.213 61.801 329.507 59.323 328.089 57.161 C 326.606 54.948 324.545 53.177 322.128 52.038 C 319.569 50.784 316.456 50.14 312.809 50.14 Z M 828.322 69.845 L 868.02 69.845 L 855.235 26.26 L 841.107 26.26 Z M 434.525 50.157 C 430.144 50.157 426.041 51.209 422.527 53.325 C 419.004 55.442 416.133 58.479 414.228 62.106 L 414.239 62.088 C 413.102 64.231 412.283 66.526 411.809 68.902 L 456.999 68.902 C 456.496 66.152 455.523 63.507 454.123 61.082 C 452.226 57.777 449.482 55.029 446.17 53.118 C 442.79 51.146 438.912 50.157 434.525 50.157 Z M 617.394 50.157 C 613.007 50.157 608.915 51.209 605.402 53.325 C 601.878 55.441 599.007 58.479 597.103 62.106 L 597.114 62.088 C 595.971 64.229 595.15 66.525 594.678 68.902 L 639.874 68.902 C 639.369 66.151 638.394 63.507 636.992 61.082 C 635.097 57.777 632.355 55.029 629.045 53.118 C 625.665 51.14 621.776 50.157 617.394 50.157 Z M 77.399 22.448 C 71.877 19.288 64.869 20.52 60.774 25.372 C 56.68 30.223 56.68 37.294 60.774 42.145 C 64.869 46.996 71.877 48.229 77.399 45.069 C 81.477 42.743 83.991 38.429 83.991 33.758 C 83.991 29.087 81.477 24.773 77.399 22.448 Z M 564.755 15.738 C 566.862 15.738 568.667 16.462 570.178 17.894 C 571.683 19.343 572.435 21.091 572.435 23.161 C 572.435 25.231 571.683 26.996 570.178 28.428 C 568.662 29.866 566.763 30.59 564.755 30.59 C 562.747 30.59 561.01 29.866 559.546 28.428 C 558.115 27.049 557.323 25.142 557.358 23.161 C 557.358 21.091 558.093 19.332 559.552 17.894 C 561.01 16.457 562.747 15.738 564.761 15.738 Z\" id=\"QCqFJAVQl-2592186273\"/></defs>\\n<mask height=\"136.5%\" id=\"QCqFJAVQl-2592186273-shadow-mask\" width=\"105.5%\" x=\"-2.8%\" y=\"-18.3%\"><rect fill=\"white\" height=\"100%\" width=\"100%\"/>\\n<use fill=\"black\" href=\"#QCqFJAVQl-2592186273\"/></mask>\\n<g filter=\"url(#QCqFJAVQl-2592186273-shadow-outset)\" mask=\"url(#QCqFJAVQl-2592186273-shadow-mask)\"><use fill=\"black\" href=\"#QCqFJAVQl-2592186273\" stroke-opacity=\"0\" stroke-width=\"0\" stroke=\"black\"/></g>\\n<use fill=\"var(--token-8a56c95c-6012-45b5-9b15-baf1dcc41c27, rgb(250, 250, 248))\" height=\"138.00000363159234px\" href=\"#QCqFJAVQl-2592186273\" id=\"QCqFJAVQl\" width=\"916.2263084669246px\"/></svg>';const getProps=({color,height,id,width,...props})=>{return{...props,qzLM7Nv43:color??props.qzLM7Nv43??\"var(--token-953d4374-2005-4f56-a437-9250012b228c, rgb(35, 35, 35))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,qzLM7Nv43,...restProps}=getProps(props);const href=useSVGTemplate(\"2592186273\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ONxrZ\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 916 138\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ONxrZ { -webkit-mask: ${mask}; aspect-ratio: 6.63768115942029; display: block; mask: ${mask}; width: 916px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 916\n * @framerIntrinsicHeight 138\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"qzLM7Nv43\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Glow\",\"set\":{\"localId\":\"vectorSet/j3Gjd48KJ\",\"id\":\"j3Gjd48KJ\",\"moduleId\":\"39zNM5fdUWmpoSmqdB8C\"}}\n */const Icon=withCSS(Component,css,\"framer-ONxrZ\");Icon.displayName=\"Glow\";export default Icon;addPropertyControls(Icon,{qzLM7Nv43:{defaultValue:'var(--token-953d4374-2005-4f56-a437-9250012b228c, rgb(35, 35, 35)) /* {\"name\":\"Dark Charcoal\"} */',hidden:true,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Glow\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/j3Gjd48KJ\\\",\\\"id\\\":\\\"j3Gjd48KJ\\\",\\\"moduleId\\\":\\\"39zNM5fdUWmpoSmqdB8C\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"916\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"138\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"qzLM7Nv43\\\":\\\"color\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f36e3b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/I6H5ZhUPA8PwvfVPIGXQ/Video.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/LR8xE8R9RfWdIabnp6b1/0IBPpBKpDkrMtANifOqF/gqXResnM8.js\";import Glow from\"https://framerusercontent.com/modules/Uxs0wDOfs4vCt6hBoOPG/SToAXsYKKJPDcGpEkIBs/LuRBYONlV.js\";import NavLink from\"https://framerusercontent.com/modules/9JMcBOZ9VHcFrLPTfQR2/ksuhDNfeMu0dNcYShMjF/tJE2kKdRL.js\";const VideoFonts=getFonts(Video);const GlowFonts=getFonts(Glow);const GlowWithFX=withFX(Glow);const RichTextWithFX=withFX(RichText);const NavLinkFonts=getFonts(NavLink);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const cycleOrder=[\"BAMr7oN01\",\"I83RkaZWZ\",\"ezIHNswY7\"];const serializationHash=\"framer-KEEyO\";const variantClassNames={BAMr7oN01:\"framer-v-1y8b7tv\",ezIHNswY7:\"framer-v-231xlg\",I83RkaZWZ:\"framer-v-593h46\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gmIbsGIc4=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition2={bounce:0,delay:0,duration:1,type:\"spring\"};const transition3={bounce:0,delay:.1,duration:1,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={bounce:0,delay:.2,duration:1,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:\"BAMr7oN01\",Phone:\"ezIHNswY7\",Tablet:\"I83RkaZWZ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,scrollSection,width,...props})=>{return{...props,gmIbsGIc4:scrollSection??props.gmIbsGIc4,variant:humanReadableVariantMap[props.variant]??props.variant??\"BAMr7oN01\"};};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,gmIbsGIc4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BAMr7oN01\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1y8b7tv\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"BAMr7oN01\",ref:refBinding,style:{...style},...addPropertyOverrides({ezIHNswY7:{\"data-framer-name\":\"Phone\"},I83RkaZWZ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-158jgu2-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"T9GFzaZa1-container\",nodeId:\"T9GFzaZa1\",rendersWithMotion:true,scopeId:\"hOEHz8pXP\",style:{filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\"},children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"T9GFzaZa1\",isMixedBorderRadius:false,layoutId:\"T9GFzaZa1\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/s65yVQU8fTN4rLrtNieIDL87Zrk.webm\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1msizml\",\"data-framer-name\":\"inner\",layoutDependency:layoutDependency,layoutId:\"iHCRsRc7A\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xdrev9\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"IGX7bskoJ\",children:/*#__PURE__*/_jsx(GlowWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:.75,skewX:0,skewY:0,x:0,y:0}},{ref:gmIbsGIc4,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animated:true,className:\"framer-2sg6tb\",layoutDependency:layoutDependency,layoutId:\"rc2YPfEoX\",style:{\"--11hlpvd\":\"var(--token-8a56c95c-6012-45b5-9b15-baf1dcc41c27, rgb(250, 250, 248))\"}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15f3n3v\",\"data-framer-name\":\"footer-bottom\",layoutDependency:layoutDependency,layoutId:\"xHCgnXWQZ\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rg8ihu\",\"data-framer-name\":\"footer-links\",layoutDependency:layoutDependency,layoutId:\"YMSfvEx99\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:gmIbsGIc4,target:\"animate\"}],__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bqryxm\",\"data-styles-preset\":\"gqXResnM8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8a56c95c-6012-45b5-9b15-baf1dcc41c27, rgb(250, 250, 248)))\"},children:\"\\xa9 IngredientAI 2026. All rights reserved.\"})}),className:\"framer-1h50n1c\",\"data-framer-name\":\"copyright\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XPcQlkBod\",style:{\"--extracted-r6o4lv\":\"var(--token-8a56c95c-6012-45b5-9b15-baf1dcc41c27, rgb(250, 250, 248))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r7jqq\",\"data-framer-name\":\"Legal links\",layoutDependency:layoutDependency,layoutId:\"oVAeEFJOF\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"d8eDpn0y6\"},implicitPathVariables:undefined},{href:{webPageId:\"d8eDpn0y6\"},implicitPathVariables:undefined},{href:{webPageId:\"d8eDpn0y6\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+40+0+0+(((componentViewport?.height||800)-80)*1-0-(Math.max(0,(((componentViewport?.height||800)-80)*1-0-32)/1)*1+32+0)+Math.max(0,(((componentViewport?.height||800)-80)*1-0-32)/1)*1+0)+0+0+0,...addPropertyOverrides({ezIHNswY7:{y:(componentViewport?.y||0)+40+0+0+(((componentViewport?.height||800)-80)*1-0-(Math.max(0,(((componentViewport?.height||800)-80)*1-0-56.8)/1)*1+56.8+0)+Math.max(0,(((componentViewport?.height||800)-80)*1-0-56.8)/1)*1+0)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:gmIbsGIc4,target:\"animate\"}],__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1xxghda-container\",layoutDependency:layoutDependency,layoutId:\"UyqmQQHsU-container\",nodeId:\"UyqmQQHsU\",rendersWithMotion:true,scopeId:\"hOEHz8pXP\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"UyqmQQHsU\",layoutId:\"UyqmQQHsU\",tK7yUDvIV:resolvedLinks[0],variant:matchVariant(\"Na88nbjdL\"),width:\"100%\",yNKaKd57l:\"Terms\",...addPropertyOverrides({ezIHNswY7:{tK7yUDvIV:resolvedLinks[2]},I83RkaZWZ:{tK7yUDvIV:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ckgbn5qKL\"},implicitPathVariables:undefined},{href:{webPageId:\"ckgbn5qKL\"},implicitPathVariables:undefined},{href:{webPageId:\"ckgbn5qKL\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+40+0+0+(((componentViewport?.height||800)-80)*1-0-(Math.max(0,(((componentViewport?.height||800)-80)*1-0-32)/1)*1+32+0)+Math.max(0,(((componentViewport?.height||800)-80)*1-0-32)/1)*1+0)+0+0+0,...addPropertyOverrides({ezIHNswY7:{y:(componentViewport?.y||0)+40+0+0+(((componentViewport?.height||800)-80)*1-0-(Math.max(0,(((componentViewport?.height||800)-80)*1-0-56.8)/1)*1+56.8+0)+Math.max(0,(((componentViewport?.height||800)-80)*1-0-56.8)/1)*1+0)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:false,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__targets:[{ref:gmIbsGIc4,target:\"animate\"}],__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-remcn1-container\",layoutDependency:layoutDependency,layoutId:\"Sjls7Ihz1-container\",nodeId:\"Sjls7Ihz1\",rendersWithMotion:true,scopeId:\"hOEHz8pXP\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"Sjls7Ihz1\",layoutId:\"Sjls7Ihz1\",tK7yUDvIV:resolvedLinks1[0],variant:matchVariant(\"Na88nbjdL\"),width:\"100%\",yNKaKd57l:\"Privacy\",...addPropertyOverrides({ezIHNswY7:{tK7yUDvIV:resolvedLinks1[2]},I83RkaZWZ:{tK7yUDvIV:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})]})})]})]})})})});});const css=[\".framer-KEEyO.framer-1v6x2h6, .framer-KEEyO .framer-1v6x2h6 { display: block; }\",\".framer-KEEyO.framer-1y8b7tv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 40px; position: relative; width: 1200px; }\",\".framer-KEEyO .framer-158jgu2-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-KEEyO .framer-1msizml { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: sticky; width: 100%; z-index: 1; }\",\".framer-KEEyO .framer-1xdrev9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-KEEyO .framer-2sg6tb { flex: 1 0 0px; height: auto; max-width: 900px; position: relative; width: 1px; }\",\".framer-KEEyO .framer-15f3n3v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-KEEyO .framer-rg8ihu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KEEyO .framer-1h50n1c { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-KEEyO .framer-1r7jqq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-KEEyO .framer-1xxghda-container, .framer-KEEyO .framer-remcn1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-KEEyO.framer-v-593h46.framer-1y8b7tv { width: 810px; }\",\".framer-KEEyO.framer-v-231xlg.framer-1y8b7tv { width: 390px; }\",\".framer-KEEyO.framer-v-231xlg .framer-rg8ihu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; }\",\".framer-KEEyO.framer-v-231xlg .framer-1h50n1c { order: 1; }\",\".framer-KEEyO.framer-v-231xlg .framer-1r7jqq { order: 0; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"I83RkaZWZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ezIHNswY7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gmIbsGIc4\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhOEHz8pXP=withCSS(Component,css,\"framer-KEEyO\");export default FramerhOEHz8pXP;FramerhOEHz8pXP.displayName=\"section - footer\";FramerhOEHz8pXP.defaultProps={height:800,width:1200};addPropertyControls(FramerhOEHz8pXP,{variant:{options:[\"BAMr7oN01\",\"I83RkaZWZ\",\"ezIHNswY7\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},gmIbsGIc4:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramerhOEHz8pXP,[{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\"}]},...VideoFonts,...GlowFonts,...NavLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerhOEHz8pXP.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhOEHz8pXP\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"gmIbsGIc4\\\":\\\"scrollSection\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I83RkaZWZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ezIHNswY7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hOEHz8pXP.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useState}from\"react\";function createStaticPattern(size){const total=size*size;return Array.from({length:total},(_,index)=>{const row=Math.floor(index/size);const col=index%size;return(row+col)%2===0;});}function createRandomPattern(total){return Array.from({length:total},()=>Math.random()>.5);}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CellMatrixWidget(props){const{gridSize=3,cellSize=24,gap=6,cellRadius=4,onColor=\"#111111\",onColors,offColor=\"rgba(0,0,0,0.08)\",scrambleDuration=900,flickerInterval=90,holdDuration=1200,transitionDuration=150}=props;const isStaticRenderer=useIsStaticRenderer();const safeGridSize=Math.max(1,Math.round(gridSize));const totalCells=safeGridSize*safeGridSize;const activeColorPalette=useMemo(()=>{const cleaned=(onColors??[]).filter(value=>typeof value===\"string\"&&value.trim().length>0);return cleaned.length>0?cleaned:[onColor];},[onColor,onColors]);const initialPattern=useMemo(()=>createStaticPattern(safeGridSize),[safeGridSize]);const[cells,setCells]=useState(initialPattern);const[prefersReducedMotion,setPrefersReducedMotion]=useState(false);useEffect(()=>{startTransition(()=>setCells(initialPattern));},[initialPattern]);useEffect(()=>{if(typeof window===\"undefined\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");startTransition(()=>setPrefersReducedMotion(mediaQuery.matches));const handleChange=event=>{startTransition(()=>setPrefersReducedMotion(event.matches));};mediaQuery.addEventListener(\"change\",handleChange);return()=>{mediaQuery.removeEventListener(\"change\",handleChange);};},[]);const runScrambleTick=useCallback(count=>{const randomIndex=Math.floor(Math.random()*count);startTransition(()=>{setCells(prev=>{if(prev.length!==count)return createStaticPattern(Math.sqrt(count));const next=[...prev];next[randomIndex]=!next[randomIndex];return next;});});},[]);useEffect(()=>{if(typeof window===\"undefined\")return;if(isStaticRenderer||prefersReducedMotion){startTransition(()=>setCells(initialPattern));return;}let isCancelled=false;let flickerIntervalId=null;let scrambleTimeoutId=null;let holdTimeoutId=null;const startCycle=()=>{if(isCancelled)return;flickerIntervalId=window.setInterval(()=>{runScrambleTick(totalCells);},Math.max(16,flickerInterval));scrambleTimeoutId=window.setTimeout(()=>{if(flickerIntervalId!==null){window.clearInterval(flickerIntervalId);flickerIntervalId=null;}const landedPattern=createRandomPattern(totalCells);startTransition(()=>setCells(landedPattern));holdTimeoutId=window.setTimeout(()=>{startCycle();},Math.max(0,holdDuration));},Math.max(0,scrambleDuration));};startCycle();return()=>{isCancelled=true;if(flickerIntervalId!==null)window.clearInterval(flickerIntervalId);if(scrambleTimeoutId!==null)window.clearTimeout(scrambleTimeoutId);if(holdTimeoutId!==null)window.clearTimeout(holdTimeoutId);};},[flickerInterval,holdDuration,initialPattern,isStaticRenderer,prefersReducedMotion,runScrambleTick,scrambleDuration,totalCells]);const containerStyle=useMemo(()=>({position:\"relative\",display:\"grid\",gridTemplateColumns:`repeat(${safeGridSize}, ${cellSize}px)`,gridTemplateRows:`repeat(${safeGridSize}, ${cellSize}px)`,gap:`${gap}px`,width:\"max-content\",height:\"max-content\",background:\"transparent\"}),[cellSize,gap,safeGridSize]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:Array.from({length:totalCells},(_,index)=>{const isOn=cells[index]??false;const row=Math.floor(index/safeGridSize);const col=index%safeGridSize;const activeColor=activeColorPalette[(row+col)%activeColorPalette.length];return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:`${cellSize}px`,height:`${cellSize}px`,borderRadius:`${cellRadius}px`,backgroundColor:isOn?activeColor:offColor,transform:`scale(${isOn?1:.94})`,opacity:isOn?1:.85,transition:`background-color ${Math.max(0,transitionDuration)}ms ease, transform ${Math.max(0,transitionDuration)}ms ease, opacity ${Math.max(0,transitionDuration)}ms ease`,willChange:\"background-color, transform, opacity\"}},index);})});}addPropertyControls(CellMatrixWidget,{gridSize:{type:ControlType.Number,title:\"Grid Size\",defaultValue:3,min:1,max:12,step:1},cellSize:{type:ControlType.Number,title:\"Cell Size\",defaultValue:24,min:6,max:120,unit:\"px\",step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:6,min:0,max:40,unit:\"px\",step:1},cellRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:40,unit:\"px\",step:1},onColor:{type:ControlType.Color,title:\"On Color\",defaultValue:\"#111111\",hidden:()=>true},onColors:{type:ControlType.Array,title:\"On Color\",control:{type:ControlType.Color,defaultValue:\"#111111\"},defaultValue:[\"#111111\",\"#444444\",\"#777777\"],maxCount:12},offColor:{type:ControlType.Color,title:\"Off Color\",defaultValue:\"rgba(0,0,0,0.08)\"},scrambleDuration:{type:ControlType.Number,title:\"Scramble\",defaultValue:900,min:100,max:4e3,unit:\"ms\",step:10},flickerInterval:{type:ControlType.Number,title:\"Flicker\",defaultValue:90,min:16,max:1e3,unit:\"ms\",step:1},holdDuration:{type:ControlType.Number,title:\"Hold\",defaultValue:1200,min:0,max:5e3,unit:\"ms\",step:10},transitionDuration:{type:ControlType.Number,title:\"Tween\",defaultValue:150,min:0,max:1e3,unit:\"ms\",step:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CellMatrixWidget\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CellMatrixWidget.map"],"mappings":"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"}