{"version":3,"file":"shared-lib.BnHmnpse.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","SrcType","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","progress","useMemo","e","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","e","t","u","a","s","n","o","r","c","t","e","i","o","n","r","n","e","t","o","n","e","t","r","a","n","s","e","r","t","o","c","i","h","u","d","f","l","g","m","p","M","n","e","t","o","a","i","s","r","A","c","l","f","u","d","O","g","m","U","q","K","_","G","W","L","D","M","k","B","j","C","$","R","N","x","F","V","se","b","ce","Children","useRef","useMemo","useState","useCallback","size","i","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","DownloadSimple","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","ButtonFonts","Button","BrandPartner","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","DownloadSimple","css","sharedStyle.css","sharedStyle.fonts","ButtonFonts","Button","serializationHash","variantClassNames","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image","DownloadSimple","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","p","t","I","e","b","T","n","r","x","N","A","R","P","q","i","_","D","s","a","o","j","C","J","V","W","$","z","G","K","H","X","Q","Y","Z","tt","te","tr","tn","ti","ts","ta","to","tu","tl","u","l","h","c","th","tc","tf","td","tg","ty","tp","tv","tm","tw","tI","tb","tE","tk","tM","tx","tB","tT","tF","f","d","g","y","U","S","k","L","B","E","M","F","O","tU","tS","tL","tN","v","tA","tO","tP","u","e","i","m","r","f","a","s","p","c","n","t","o","n","t","o","c","u","d","s","f","p","y","N","g","h","w","I","L","e","S","V","m","x","r","z","l","R","a","i","css","mask","Base","MotionSVG","SVG","svg","getProps","Component","className","css","Icon","getProps","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","X","createLayoutDependency","useRef","React.useId","className","ButtonIcon","Button","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","X","Image","DownloadSimple","List","v","t","I","e","b","T","n","r","x","N","A","R","P","q","i","_","D","s","a","o","j","C","J","V","W","$","z","G","K","H","X","Q","Y","Z","tt","te","tr","tn","ti","ts","ta","to","tu","tl","u","l","h","c","th","tc","tf","td","tg","tp","tv","ty","tm","tw","tI","tb","tE","tk","tM","tx","tB","tT","tF","f","d","g","p","U","S","k","L","B","E","M","F","O","tU","tS","tL","tN","y","tA","tO","tP","u","e","i","m","r","f","a","s","p","c","n","t","o","i","l","m","n","c","u","f","d","s","p","h","y","S","g","N","b","x","T","R","L","U","M","A","H","I","V","z","B","q","e","k","C","o","D","t","F","a","r","__FramerMetadata__","p","t","e","n","r","x","P","i","s","a","o","J","u","l","h","c","f","d","y","B","v","u","e","m","r","a","s","i","f","p","c","n","t","o","t","e","r","i","l","a","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata","Recipe"],"sources":["https:/framerusercontent.com/modules/4r58fwjcBK6tIFrB3mUK/GPxvlexHfuCl7XL0JkaJ/AveH0WXw_.js","https:/framerusercontent.com/modules/cEsxJQVRxwRsKpVCyZfF/FkZn2G6tHGtRHuEFpaXc/eSPEYyaDj.js","https:/framerusercontent.com/modules/kBkaj3LmBqcSU2IkUsBC/kvFSr6fSU7VcYZyNyfaK/Download.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/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js","https:/ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js","https:/framerusercontent.com/modules/mdemjGxvMKBsN0K5lwds/iHQc6PSACRb5lG8UAhBN/nTXcEpPRy.js","https:/framerusercontent.com/modules/ClnuyJPgOJuTx7Ui1diO/OkLrnsSQFq9ebIfN3Fah/PpRUocDHj.js","https:/framerusercontent.com/modules/rVwjJNxLGsx9SL7osdxq/5XtWv52pxWprtOfKtr6y/r65wMKGnT.js","https:/framerusercontent.com/modules/vYTtHVQCMoNbmWJTSsjV/h5Jsnh9wXlUWvIpdCnzC/EczGXW8Kn.js","https:/framerusercontent.com/modules/9zxVsXXPrwj02OCz3zT9/3WngkFW2c5tBI5UpwWTI/MGstHhjSo.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV-0.js","https:/framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV-1.js","https:/framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js","https:/framerusercontent.com/modules/cWPMIUyWg4cMO5KawkUg/owQ7bCwGp1oslWnNX7Ii/wKxFsjWgl.js","https:/framerusercontent.com/modules/4xJsJPc59it6XmHEERsh/koUifyDPwJ9ohyYl3uMd/itu1soPCZ.js","https:/framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js","https:/framerusercontent.com/modules/QVh536xGVdqsesCmHrDN/kLuzb1I9oVrb9PPFM1sI/TbiyjzECZ.js","https:/framerusercontent.com/modules/dDy73eBiGCtpjTYHwLK3/kJE6PXUcUjVh1PjbERnu/ZCF9IXzW5.js","https:/framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM-0.js","https:/framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM-1.js","https:/framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js","https:/framerusercontent.com/modules/RuG22FpUXWW8O5resJMX/ENclYyYoNTjHe9XaeQ4V/w1mUgUK9g-0.js","https:/framerusercontent.com/modules/RuG22FpUXWW8O5resJMX/ENclYyYoNTjHe9XaeQ4V/w1mUgUK9g-1.js","https:/framerusercontent.com/modules/RuG22FpUXWW8O5resJMX/ENclYyYoNTjHe9XaeQ4V/w1mUgUK9g.js","https:/framerusercontent.com/modules/zqme522dmouWPrleLq7X/1Wn0UnBjXTBNygtW3yZ0/siteMetadata.js","https:/framerusercontent.com/modules/ajXjsTOXkGb6P0DjJ5Z1/SowXMHEdSh0SbqEWKscc/augiA20Il.js","https:/framerusercontent.com/modules/ljyZ6HM5IL92SxploSqY/x9llhNNzu3e5d8hd6FmU/O1PKtgoGX.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5.25 12 L 0 12 C 0 12 0 2.25 5.25 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"x9qfv1Zgv\" transform=\"translate(14.25 3.75)\" width=\"5.25px\"/><path d=\"M 0 0 L 0 4.5\" fill=\"transparent\" height=\"4.5px\" id=\"PuRJ8X6Vh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 3.75)\" width=\"1px\"/><path d=\"M 0 0 L 0 9\" fill=\"transparent\" height=\"9px\" id=\"RhAarPTLV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.5 12)\" width=\"1px\"/><path d=\"M 5.25 12 L 0 12 C 0 12 0 2.25 5.25 0 L 5.25 17.25\" fill=\"transparent\" height=\"17.25px\" id=\"qnAmdB5OY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 3.75)\" width=\"5.25px\"/><path d=\"M 0.75 0 L 0 4.5 C 0 6.571 1.679 8.25 3.75 8.25 C 5.821 8.25 7.5 6.571 7.5 4.5 L 6.75 0\" fill=\"transparent\" height=\"8.25px\" id=\"wGwk7P94R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 3.75)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"327018583\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Pel0H\",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-Pel0H { -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\":\"Fork Knife\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Pel0H\");Icon.displayName=\"Fork Knife\";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\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Fork Knife\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.25 C 0 3.694 3.694 0 8.25 0 C 12.806 0 16.5 3.694 16.5 8.25 C 16.5 12.806 12.806 16.5 8.25 16.5 C 3.694 16.5 0 12.806 0 8.25 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"tSPN959ex\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 8.25 C 0 3.694 3.694 0 8.25 0 C 12.806 0 16.5 3.694 16.5 8.25 C 16.5 12.806 12.806 16.5 8.25 16.5 C 3.694 16.5 0 12.806 0 8.25 Z\" fill=\"transparent\" height=\"16.5px\" id=\"aCEiVTfCF\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 4.5)\" width=\"16.5px\"/><path d=\"M 0 3.75 L 3.75 0\" fill=\"transparent\" height=\"3.75px\" id=\"Sxl0u5XHV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 9)\" width=\"3.75px\"/><path d=\"M 0 0 L 4.5 0\" fill=\"transparent\" height=\"1px\" id=\"y01ZIaEDA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 1.5)\" width=\"4.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"450316432\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nRS3r\",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-nRS3r { -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\":\"Timer\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-nRS3r\");Icon.displayName=\"Timer\";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\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Timer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";var IconType;(function(IconType){IconType[\"Default\"]=\"Default\";IconType[\"Custom\"]=\"Custom\";})(IconType||(IconType={}));var SrcType;(function(SrcType){SrcType[\"Upload\"]=\"Upload\";SrcType[\"URL\"]=\"URL\";})(SrcType||(SrcType={}));// Check for the Search Index Meta Tag\n// Currently the only way to differenciate between Preview & Publish\nconst metaTagSelector='meta[name=\"framer-search-index\"]';// We can hopefully remove this check when new Preview ships\nfunction isPublishedSiteOrSSG(){if(typeof document===\"undefined\")return true;const metaTag=document.querySelector(metaTagSelector);return!!metaTag;}/**\n *\n * DOWNLOAD\n * By Hunter\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 100\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Download(props){const{styleOptions,hoverOptions,iconOptions}=props;const{backgroundColor,color,borderRadius,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,gap}=styleOptions;const isInPublishedSiteOrSSG=isPublishedSiteOrSSG();let downloadURL=undefined;if(isInPublishedSiteOrSSG){if(props.srcType===SrcType.URL)downloadURL=props.srcURL;if(props.srcType===SrcType.Upload)downloadURL=props.srcFile;}const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;const getIcon=()=>{var ref,ref1;if(!iconOptions)return;const iconStyle={order:iconOptions.alignment===\"start\"?0:2,flexShrink:0};return iconOptions.type===IconType.Custom&&!!((ref=iconOptions.image)===null||ref===void 0?void 0:ref.src)?/*#__PURE__*/ _jsx(\"img\",{style:iconStyle,alt:((ref1=iconOptions.image)===null||ref1===void 0?void 0:ref1.alt)&&iconOptions.image.alt.length>0?iconOptions.image.alt:\"download icon\",src:iconOptions.image.src,width:iconOptions.size,height:iconOptions.size}):/*#__PURE__*/ _jsx(\"svg\",{style:iconStyle,xmlns:\"http://www.w3.org/2000/svg\",width:iconOptions.size,height:iconOptions.size,fill:iconOptions.color,viewBox:\"0 0 256 256\",children:/*#__PURE__*/ _jsx(\"path\",{d:\"M228 152v56a20 20 0 0 1-20 20H48a20 20 0 0 1-20-20v-56a12 12 0 0 1 24 0v52h152v-52a12 12 0 0 1 24 0Zm-108.49 8.49a12 12 0 0 0 17 0l40-40a12 12 0 0 0-17-17L140 123V40a12 12 0 0 0-24 0v83l-19.51-19.49a12 12 0 0 0-17 17Z\"})});};const getCursor=()=>{if(props.srcType===SrcType.URL&&props.srcURL)return\"pointer\";if(props.srcType===SrcType.Upload&&props.srcFile)return\"pointer\";return\"auto\";};const buttonTitle=isInPublishedSiteOrSSG?\"Download File\":\"Publish to Download\";return /*#__PURE__*/ _jsxs(motion.a,{target:\"_blank\",href:downloadURL,download:true,title:buttonTitle,style:{gap,fontSize:16,lineHeight:1,fontFamily:\"Inter\",fontWeight:500,width:\"max-content\",...props.style,...buttonStyles,...props.fontControl,padding:paddingValue,color:color,backgroundColor:backgroundColor,borderRadius:borderRadius,userSelect:\"none\",placeContent:flexAlignSwitch(props.fontControl),whiteSpace:\"nowrap\",cursor:getCursor()},whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:[getIcon(),props.text]});};Download.displayName=\"Download\";addPropertyControls(Download,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Download\"},srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Upload,SrcType.URL]},srcURL:{type:ControlType.String,title:\" \",placeholder:\"../example.pdf\",hidden:props=>props.srcType===SrcType.Upload},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[],hidden:props=>props.srcType===SrcType.URL},fontControl:{// @ts-ignore - Internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},iconOptions:{type:ControlType.Object,optional:true,title:\"Icon\",buttonTitle:\"Size, Color\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:Object.values(IconType),optionTitles:Object.values(IconType),displaySegmentedControl:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.type===IconType.Custom},image:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.type===IconType.Default},size:{type:ControlType.Number,displayStepper:true,min:5,defaultValue:16,max:250},alignment:{title:\"Align\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"start\",\"end\"],optionTitles:[\"Start\",\"End\"]}}},styleOptions:{type:ControlType.Object,title:\"Styles\",buttonTitle:\"Button, Font\",controls:{backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#111\"},color:{type:ControlType.Color,defaultValue:\"#FFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",displayStepper:true,defaultValue:50},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,defaultValue:5}}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}}});const buttonStyles={display:\"flex\",placeItems:\"center\",placeContent:\"center\",textDecoration:\"none\"};/* Match flex content alignment with text align */ const flexAlignSwitch=fontControlStyles=>{if(!(fontControlStyles===null||fontControlStyles===void 0?void 0:fontControlStyles.textAlign)){return\"left\";}if(fontControlStyles.textAlign===\"left\"){return\"flex-start\";}if(fontControlStyles.textAlign===\"right\"){return\"flex-end\";}return\"center\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Download\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Download.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 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 16.5 L 16.5 16.5 L 0 16.5 L 0 16.5 L 0 1.5 C 0 0.672 0.672 0 1.5 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"McLMj3Q1O\" transform=\"translate(3.75 3)\" width=\"16.5px\"/><path d=\"M 0 10.5 L 0 0\" fill=\"transparent\" height=\"10.5px\" id=\"lWMokMROm\" 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)\" width=\"1px\"/><path d=\"M 16.5 0 L 16.5 6 L 0 6 L 0 0\" fill=\"transparent\" height=\"6px\" id=\"VoS6U4EDg\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 13.5)\" width=\"16.5px\"/><path d=\"M 7.5 0 L 3.75 3.75 L 0 0\" fill=\"transparent\" height=\"3.75px\" id=\"Gc9trK3gA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"113516389\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-wgKCS\",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-wgKCS { -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\":\"Download Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-wgKCS\");Icon.displayName=\"Download Simple\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Download Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isString=t=>\"string\"===typeof t;const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);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 r=0;for(;r<o-2;r++)if(s<e[r+1])break;let f=clamp(0,1,progress(e[r],e[r+1],s));const c=getEasingForSegment(n,r);f=c(f);return mix(t[r],t[r+1],f)}}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,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition,forwardRef,useImperativeHandle}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>{setSize({parent:parentLength,children:childrenLength});});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{style:size,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}const Wrapper=/*#__PURE__*/forwardRef(({children,...props},ref)=>{const innerRef=useRef();const inView=useInView(innerRef);useImperativeHandle(ref,()=>innerRef.current);useEffect(()=>{const current=innerRef.current;if(!current)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(inView){current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}},[inView]);return /*#__PURE__*/_jsx(\"li\",{...props,\"aria-hidden\":!inView,ref:innerRef,children:children});});/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (5f2272d)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Acaraje Black\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Acaraje Black\",source:\"custom\",uiFamilyName:\"Acaraje Black\",url:\"https://framerusercontent.com/assets/4KcZFHQkKEK5MQ6W7NVdazgXuww.woff2\"}]}];export const css=['.framer-qLoud .framer-styles-preset-1u5spaw:not(.rich-text-wrapper), .framer-qLoud .framer-styles-preset-1u5spaw.rich-text-wrapper h1 { --framer-font-family: \"Acaraje Black\", \"Acaraje Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, #0066dd); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-qLoud .framer-styles-preset-1u5spaw:not(.rich-text-wrapper), .framer-qLoud .framer-styles-preset-1u5spaw.rich-text-wrapper h1 { --framer-font-family: \"Acaraje Black\", \"Acaraje Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, #0066dd); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1199px) and (min-width: 0px) { .framer-qLoud .framer-styles-preset-1u5spaw:not(.rich-text-wrapper), .framer-qLoud .framer-styles-preset-1u5spaw.rich-text-wrapper h1 { --framer-font-family: \"Acaraje Black\", \"Acaraje Black Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, #0066dd); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-qLoud\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DownloadSimple from\"https://framerusercontent.com/modules/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js\";const enabledGestures={FVnj6xQ3H:{hover:true},I1AlVoqTZ:{hover:true},IIFwnxOyj:{hover:true},YR3uFhEgp:{hover:true}};const cycleOrder=[\"IIFwnxOyj\",\"FVnj6xQ3H\",\"I1AlVoqTZ\",\"YR3uFhEgp\"];const serializationHash=\"framer-236eR\";const variantClassNames={FVnj6xQ3H:\"framer-v-1nql8q0\",I1AlVoqTZ:\"framer-v-1mh50s0\",IIFwnxOyj:\"framer-v-euwfg1\",YR3uFhEgp:\"framer-v-e4hdkt\"};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 numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};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={\"Large Yellow\":\"FVnj6xQ3H\",\"Large/Blue\":\"IIFwnxOyj\",\"Small Stroke\":\"YR3uFhEgp\",Small:\"I1AlVoqTZ\"};const getProps=({border,bUTton,click,color,height,icon,id,link,newTab,padding,visible,width,...props})=>{return{...props,ag2aHhbCA:icon??props.ag2aHhbCA??DownloadSimple,Cn2E2i6X5:bUTton??props.Cn2E2i6X5??\"Button\",eCcDVrw_l:padding??props.eCcDVrw_l??\"24px 32px 24px 32px\",JMhHt7tGA:link??props.JMhHt7tGA,Kkj8PlmZF:color??props.Kkj8PlmZF??\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",lkcNzcAXI:click??props.lkcNzcAXI,QdmjOPJCR:visible??props.QdmjOPJCR??true,UZNTH4Epf:newTab??props.UZNTH4Epf,variant:humanReadableVariantMap[props.variant]??props.variant??\"IIFwnxOyj\",W_GBWdqeb:border??props.W_GBWdqeb??{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1}};};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,ag2aHhbCA,QdmjOPJCR,Cn2E2i6X5,JMhHt7tGA,Kkj8PlmZF,W_GBWdqeb,lkcNzcAXI,UZNTH4Epf,eCcDVrw_l,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IIFwnxOyj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaps51t34=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(lkcNzcAXI){const res=await lkcNzcAXI(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if([\"FVnj6xQ3H-hover\",\"I1AlVoqTZ-hover\",\"YR3uFhEgp-hover\"].includes(gestureVariant))return value;if([\"FVnj6xQ3H\",\"I1AlVoqTZ\",\"YR3uFhEgp\"].includes(baseVariant))return value;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:JMhHt7tGA,motionChild:true,nodeId:\"IIFwnxOyj\",openInNewTab:UZNTH4Epf,scopeId:\"PpRUocDHj\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-euwfg1\",className,classNames)} framer-1rbpssq`,\"data-framer-name\":\"Large/Blue\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IIFwnxOyj\",onTap:onTaps51t34,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\",\"--kcp0fs\":numberToPixelString(eCcDVrw_l),backgroundColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,...style},variants:{\"FVnj6xQ3H-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},\"I1AlVoqTZ-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-22403a4c-4380-4a4f-88dd-f94ad14e244d, rgba(0, 102, 221, 0.07))\"},\"IIFwnxOyj-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},\"YR3uFhEgp-hover\":{backgroundColor:\"var(--token-22403a4c-4380-4a4f-88dd-f94ad14e244d, rgb(0, 102, 221))\"},FVnj6xQ3H:{backgroundColor:\"var(--token-1bf2c96e-2b17-4547-af9c-786a21000bc5, rgb(255, 212, 64))\"},I1AlVoqTZ:{backgroundColor:\"rgba(0, 0, 0, 0)\"},YR3uFhEgp:{\"--border-bottom-width\":(W_GBWdqeb.borderBottomWidth??W_GBWdqeb.borderWidth)+\"px\",\"--border-color\":W_GBWdqeb.borderColor,\"--border-left-width\":(W_GBWdqeb.borderLeftWidth??W_GBWdqeb.borderWidth)+\"px\",\"--border-right-width\":(W_GBWdqeb.borderRightWidth??W_GBWdqeb.borderWidth)+\"px\",\"--border-style\":W_GBWdqeb.borderStyle,\"--border-top-width\":(W_GBWdqeb.borderTopWidth??W_GBWdqeb.borderWidth)+\"px\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"FVnj6xQ3H-hover\":{\"data-framer-name\":undefined},\"I1AlVoqTZ-hover\":{\"data-framer-name\":undefined},\"IIFwnxOyj-hover\":{\"data-framer-name\":undefined},\"YR3uFhEgp-hover\":{\"data-framer-name\":undefined},FVnj6xQ3H:{\"data-framer-name\":\"Large Yellow\"},I1AlVoqTZ:{\"data-framer-name\":\"Small\"},YR3uFhEgp:{\"data-border\":true,\"data-framer-name\":\"Small Stroke\"}},baseVariant,gestureVariant),children:[isDisplayed(QdmjOPJCR)&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1qmykq4\",Component:ag2aHhbCA,layoutDependency:layoutDependency,layoutId:\"geNfqxst_\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(0, 0, 0)\",\"--pgex8v\":1.5},variants:{I1AlVoqTZ:{\"--21h8s6\":\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\"},YR3uFhEgp:{\"--21h8s6\":\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-524efbef-2dba-4bba-8c10-1ff1831e44cf, rgb(255, 255, 255)))\"},children:\"Explore Recipes\"})}),className:\"framer-14j5c9a\",\"data-framer-name\":\"Go Shopping\",fonts:[\"GF;Epilogue-regular\"],layoutDependency:layoutDependency,layoutId:\"cg2JYl8aJ\",style:{\"--extracted-r6o4lv\":\"var(--token-524efbef-2dba-4bba-8c10-1ff1831e44cf, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-Kkj8PlmZF-PpRUocDHj\":Kkj8PlmZF},text:Cn2E2i6X5,variants:{\"I1AlVoqTZ-hover\":{\"--extracted-r6o4lv\":\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\"},FVnj6xQ3H:{\"--extracted-r6o4lv\":\"var(--token-cf266603-c53d-4231-84bd-f4d3dd64ec2c, rgb(33, 42, 57))\"},I1AlVoqTZ:{\"--extracted-r6o4lv\":\"var(--variable-reference-Kkj8PlmZF-PpRUocDHj)\",\"--variable-reference-Kkj8PlmZF-PpRUocDHj\":Kkj8PlmZF},YR3uFhEgp:{\"--extracted-r6o4lv\":\"var(--variable-reference-Kkj8PlmZF-PpRUocDHj)\",\"--variable-reference-Kkj8PlmZF-PpRUocDHj\":Kkj8PlmZF}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"I1AlVoqTZ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtNTAw\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221)))\"},children:\"Section Name\"})})},FVnj6xQ3H:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cf266603-c53d-4231-84bd-f4d3dd64ec2c, rgb(33, 42, 57)))\"},children:\"Download\"})})},I1AlVoqTZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtNTAw\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Kkj8PlmZF-PpRUocDHj))\"},children:\"Button\"})}),fonts:[\"GF;Epilogue-500\"]},YR3uFhEgp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtNTAw\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Kkj8PlmZF-PpRUocDHj))\"},children:\"Button\"})}),fonts:[\"GF;Epilogue-500\"]}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-236eR.framer-1rbpssq, .framer-236eR .framer-1rbpssq { display: block; }\",\".framer-236eR.framer-euwfg1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 24px 32px 24px 32px; position: relative; text-decoration: none; width: min-content; }\",\".framer-236eR .framer-1qmykq4 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-236eR .framer-14j5c9a { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-236eR.framer-v-1nql8q0.framer-euwfg1 { padding: var(--kcp0fs); }\",\".framer-236eR.framer-v-1mh50s0.framer-euwfg1, .framer-236eR.framer-v-e4hdkt.framer-euwfg1 { padding: 12px 16px 12px 16px; }\",\".framer-236eR.framer-v-1mh50s0 .framer-1qmykq4, .framer-236eR.framer-v-e4hdkt .framer-1qmykq4 { order: 1; }\",\".framer-236eR.framer-v-1mh50s0 .framer-14j5c9a, .framer-236eR.framer-v-e4hdkt .framer-14j5c9a { order: 0; }\",'.framer-236eR[data-border=\"true\"]::after, .framer-236eR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 67\n * @framerIntrinsicWidth 116.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FVnj6xQ3H\":{\"layout\":[\"auto\",\"auto\"]},\"I1AlVoqTZ\":{\"layout\":[\"auto\",\"auto\"]},\"YR3uFhEgp\":{\"layout\":[\"auto\",\"auto\"]},\"g7qubhGNX\":{\"layout\":[\"auto\",\"auto\"]},\"C3mVk89IX\":{\"layout\":[\"auto\",\"auto\"]},\"MD31R0WTj\":{\"layout\":[\"auto\",\"auto\"]},\"wHmQIcK4A\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ag2aHhbCA\":\"icon\",\"QdmjOPJCR\":\"visible\",\"Cn2E2i6X5\":\"bUTton\",\"JMhHt7tGA\":\"link\",\"Kkj8PlmZF\":\"color\",\"W_GBWdqeb\":\"border\",\"lkcNzcAXI\":\"click\",\"UZNTH4Epf\":\"newTab\",\"eCcDVrw_l\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerPpRUocDHj=withCSS(Component,css,\"framer-236eR\");export default FramerPpRUocDHj;FramerPpRUocDHj.displayName=\"Button\";FramerPpRUocDHj.defaultProps={height:67,width:116.5};addPropertyControls(FramerPpRUocDHj,{variant:{options:[\"IIFwnxOyj\",\"FVnj6xQ3H\",\"I1AlVoqTZ\",\"YR3uFhEgp\"],optionTitles:[\"Large/Blue\",\"Large Yellow\",\"Small\",\"Small Stroke\"],title:\"Variant\",type:ControlType.Enum},ag2aHhbCA:{defaultValue:{identifier:\"module:uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js:default\",moduleId:\"uYFjnwvRnuJsEoDAuYNf\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},QdmjOPJCR:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},Cn2E2i6X5:{defaultValue:\"Button\",displayTextArea:false,placeholder:\"\",title:\"BUtton\",type:ControlType.String},JMhHt7tGA:{title:\"Link\",type:ControlType.Link},Kkj8PlmZF:{defaultValue:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",title:\"Color\",type:ControlType.Color},W_GBWdqeb:{defaultValue:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},title:\"Border\",type:ControlType.Border},lkcNzcAXI:{title:\"Click\",type:ControlType.EventHandler},UZNTH4Epf:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},eCcDVrw_l:{defaultValue:\"24px 32px 24px 32px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramerPpRUocDHj,[{explicitInter:true,fonts:[{cssFamilyName:\"Epilogue\",source:\"google\",style:\"normal\",uiFamilyName:\"Epilogue\",url:\"https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiCZXVigHPVA.woff2\",weight:\"400\"},{cssFamilyName:\"Epilogue\",source:\"google\",style:\"normal\",uiFamilyName:\"Epilogue\",url:\"https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiCZXVigHPVA.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPpRUocDHj\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"67\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"116.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FVnj6xQ3H\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"I1AlVoqTZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YR3uFhEgp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g7qubhGNX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"C3mVk89IX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MD31R0WTj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wHmQIcK4A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ag2aHhbCA\\\":\\\"icon\\\",\\\"QdmjOPJCR\\\":\\\"visible\\\",\\\"Cn2E2i6X5\\\":\\\"bUTton\\\",\\\"JMhHt7tGA\\\":\\\"link\\\",\\\"Kkj8PlmZF\\\":\\\"color\\\",\\\"W_GBWdqeb\\\":\\\"border\\\",\\\"lkcNzcAXI\\\":\\\"click\\\",\\\"UZNTH4Epf\\\":\\\"newTab\\\",\\\"eCcDVrw_l\\\":\\\"padding\\\"}\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PpRUocDHj.map","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"g7_rz0JgD\",\"SSLGl4vcA\"];const serializationHash=\"framer-qpqBE\";const variantClassNames={g7_rz0JgD:\"framer-v-foh8uh\",SSLGl4vcA:\"framer-v-s5keam\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Angle Down\":\"SSLGl4vcA\",\"Angle Up\":\"g7_rz0JgD\"};const getProps=({border,brand,height,id,link,radius,width,...props})=>{return{...props,eHCfLugea:brand??props.eHCfLugea??{alt:\"\",pixelHeight:1593,pixelWidth:3183,src:\"https://framerusercontent.com/images/j21GkAPbNhXHciWDQwIWaaqK2c.png?scale-down-to=512&width=3183&height=1593\",srcSet:\"https://framerusercontent.com/images/j21GkAPbNhXHciWDQwIWaaqK2c.png?scale-down-to=512&width=3183&height=1593 512w,https://framerusercontent.com/images/j21GkAPbNhXHciWDQwIWaaqK2c.png?scale-down-to=1024&width=3183&height=1593 1024w,https://framerusercontent.com/images/j21GkAPbNhXHciWDQwIWaaqK2c.png?scale-down-to=2048&width=3183&height=1593 2048w,https://framerusercontent.com/images/j21GkAPbNhXHciWDQwIWaaqK2c.png?width=3183&height=1593 3183w\"},JakgJ8xri:radius??props.JakgJ8xri??\"8px\",jQkZ4sR7X:border??props.jQkZ4sR7X??{borderColor:\"black\",borderStyle:\"solid\",borderWidth:1},QJZO963Hr:link??props.QJZO963Hr,variant:humanReadableVariantMap[props.variant]??props.variant??\"g7_rz0JgD\"};};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,eHCfLugea,QJZO963Hr,jQkZ4sR7X,JakgJ8xri,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"g7_rz0JgD\",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:QJZO963Hr,motionChild:true,nodeId:\"g7_rz0JgD\",openInNewTab:true,scopeId:\"r65wMKGnT\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-foh8uh\",className,classNames)} framer-14ewfzk`,\"data-border\":true,\"data-framer-name\":\"Angle Up\",layoutDependency:layoutDependency,layoutId:\"g7_rz0JgD\",ref:refBinding,style:{\"--border-bottom-width\":(jQkZ4sR7X.borderBottomWidth??jQkZ4sR7X.borderWidth)+\"px\",\"--border-color\":jQkZ4sR7X.borderColor,\"--border-left-width\":(jQkZ4sR7X.borderLeftWidth??jQkZ4sR7X.borderWidth)+\"px\",\"--border-right-width\":(jQkZ4sR7X.borderRightWidth??jQkZ4sR7X.borderWidth)+\"px\",\"--border-style\":jQkZ4sR7X.borderStyle,\"--border-top-width\":(jQkZ4sR7X.borderTopWidth??jQkZ4sR7X.borderWidth)+\"px\",backgroundColor:\"var(--token-524efbef-2dba-4bba-8c10-1ff1831e44cf, rgb(255, 255, 255))\",borderBottomLeftRadius:radiusForCorner(JakgJ8xri,3),borderBottomRightRadius:radiusForCorner(JakgJ8xri,2),borderTopLeftRadius:radiusForCorner(JakgJ8xri,0),borderTopRightRadius:radiusForCorner(JakgJ8xri,1),rotate:-3,...style},variants:{SSLGl4vcA:{rotate:3}},...addPropertyOverrides({SSLGl4vcA:{\"data-framer-name\":\"Angle Down\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:796.5,intrinsicWidth:1591.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||100)-0-60)/2)),pixelHeight:1593,pixelWidth:3183,sizes:\"120px\",...toResponsiveImage(eHCfLugea),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1idpeb4\",\"data-framer-name\":\"Quorn Logo_Lozenge\",layoutDependency:layoutDependency,layoutId:\"oF1yOo61h\",style:{rotate:3},variants:{SSLGl4vcA:{rotate:-3}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qpqBE.framer-14ewfzk, .framer-qpqBE .framer-14ewfzk { display: block; }\",\".framer-qpqBE.framer-foh8uh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 143px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qpqBE .framer-1idpeb4 { aspect-ratio: 1.9981167608286252 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 60px); overflow: visible; position: relative; width: 120px; }\",'.framer-qpqBE[data-border=\"true\"]::after, .framer-qpqBE [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 143\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SSLGl4vcA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"eHCfLugea\":\"brand\",\"QJZO963Hr\":\"link\",\"jQkZ4sR7X\":\"border\",\"JakgJ8xri\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerr65wMKGnT=withCSS(Component,css,\"framer-qpqBE\");export default Framerr65wMKGnT;Framerr65wMKGnT.displayName=\"Brand partner\";Framerr65wMKGnT.defaultProps={height:100,width:143};addPropertyControls(Framerr65wMKGnT,{variant:{options:[\"g7_rz0JgD\",\"SSLGl4vcA\"],optionTitles:[\"Angle Up\",\"Angle Down\"],title:\"Variant\",type:ControlType.Enum},eHCfLugea:{__defaultAssetReference:\"data:framer/asset-reference,j21GkAPbNhXHciWDQwIWaaqK2c.png?originalFilename=Quorn_Logo_Lozenge.png&width=3183&height=1593\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,j21GkAPbNhXHciWDQwIWaaqK2c.png?originalFilename=Quorn_Logo_Lozenge.png&width=3183&height=1593\"},title:\"Brand\",type:ControlType.ResponsiveImage},QJZO963Hr:{title:\"Link\",type:ControlType.Link},jQkZ4sR7X:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:1},title:\"Border\",type:ControlType.Border},JakgJ8xri:{defaultValue:\"8px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(Framerr65wMKGnT,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerr65wMKGnT\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"100\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SSLGl4vcA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"eHCfLugea\\\":\\\"brand\\\",\\\"QJZO963Hr\\\":\\\"link\\\",\\\"jQkZ4sR7X\\\":\\\"border\\\",\\\"JakgJ8xri\\\":\\\"radius\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"143\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./r65wMKGnT.map","// Generated by Framer (5f2272d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js\";import DownloadSimple from\"https://framerusercontent.com/modules/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/mdemjGxvMKBsN0K5lwds/iHQc6PSACRb5lG8UAhBN/nTXcEpPRy.js\";import Button from\"https://framerusercontent.com/modules/ClnuyJPgOJuTx7Ui1diO/OkLrnsSQFq9ebIfN3Fah/PpRUocDHj.js\";import BrandPartner from\"https://framerusercontent.com/modules/rVwjJNxLGsx9SL7osdxq/5XtWv52pxWprtOfKtr6y/r65wMKGnT.js\";const ButtonFonts=getFonts(Button);const BrandPartnerFonts=getFonts(BrandPartner);const TickerFonts=getFonts(Ticker);const cycleOrder=[\"teU3WVrke\",\"gJjzCbEXn\",\"f5qYiN1MA\",\"wpD35HomC\"];const serializationHash=\"framer-WTbiW\";const variantClassNames={f5qYiN1MA:\"framer-v-dgxktw\",gJjzCbEXn:\"framer-v-4qnc35\",teU3WVrke:\"framer-v-1r0ucf\",wpD35HomC:\"framer-v-1blgor0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:1,rotate:3,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop Large\":\"gJjzCbEXn\",Desktop:\"teU3WVrke\",Phone:\"wpD35HomC\",Tablet:\"f5qYiN1MA\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"teU3WVrke\"};};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:\"teU3WVrke\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1r0ucf\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"teU3WVrke\",ref:refBinding,style:{backgroundColor:\"var(--token-1bf2c96e-2b17-4547-af9c-786a21000bc5, rgb(255, 212, 64))\",...style},...addPropertyOverrides({f5qYiN1MA:{\"data-framer-name\":\"Tablet\"},gJjzCbEXn:{\"data-framer-name\":\"Desktop Large\"},wpD35HomC:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tetp4o\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"XYXxZ2_9e\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-arrzv5\",\"data-framer-name\":\"text\",layoutDependency:layoutDependency,layoutId:\"DdqNLgU5A\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1u5spaw\",\"data-styles-preset\":\"nTXcEpPRy\",style:{\"--framer-text-alignment\":\"center\"},children:\"Loved by foodies\"})}),className:\"framer-os6404\",\"data-framer-name\":\"Loved by foodies\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pvCubaiQc\",style:{\"--framer-paragraph-spacing\":\"0px\",rotate:-2},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cf266603-c53d-4231-84bd-f4d3dd64ec2c, rgb(33, 42, 57)))\"},children:\"From foodie pioneers to household brands — 30+ partners trust Meat Free Made Easy! To spread the flavour\"})}),className:\"framer-1jh309f\",\"data-framer-name\":\"From home cooks to household brands — 30+ partners trust Meat Free Made Easy to spread the flavour\",fonts:[\"GF;Epilogue-regular\"],layoutDependency:layoutDependency,layoutId:\"mdRnKSUAP\",style:{\"--extracted-r6o4lv\":\"var(--token-cf266603-c53d-4231-84bd-f4d3dd64ec2c, rgb(33, 42, 57))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+120+0+0+264,...addPropertyOverrides({wpD35HomC:{y:(componentViewport?.y||0)+48+0+0+264}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-172nray-container\",layoutDependency:layoutDependency,layoutId:\"PXXfImaX5-container\",nodeId:\"PXXfImaX5\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",whileHover:animation,children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Join the Club\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"PXXfImaX5\",JMhHt7tGA:\"mailto:info@plant-futtures.com\",Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"PXXfImaX5\",QdmjOPJCR:true,UZNTH4Epf:false,variant:\"IIFwnxOyj\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6cwfw4\",\"data-framer-name\":\"Brands\",layoutDependency:layoutDependency,layoutId:\"glUcg7jQw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vagi45-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uvgwW404f-container\",nodeId:\"uvgwW404f\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.7,id:\"uvgwW404f\",layoutId:\"uvgwW404f\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-163kspd\",\"data-framer-name\":\"Partners Row 1\",layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tspsz6-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"C5RJL5TRJ\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{height:\"100%\",id:\"C5RJL5TRJ\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.quorn.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wrn0vo-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"CNaXd4p81\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:688,pixelWidth:1280,src:\"https://framerusercontent.com/images/mJTxvHGpDvz80gjDoF2cR8jCYU.svg?width=1280&height=688\",srcSet:\"https://framerusercontent.com/images/mJTxvHGpDvz80gjDoF2cR8jCYU.svg?scale-down-to=512&width=1280&height=688 512w,https://framerusercontent.com/images/mJTxvHGpDvz80gjDoF2cR8jCYU.svg?scale-down-to=1024&width=1280&height=688 1024w,https://framerusercontent.com/images/mJTxvHGpDvz80gjDoF2cR8jCYU.svg?width=1280&height=688 1280w\"},\"\"),height:\"100%\",id:\"CNaXd4p81\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.clivespurelyplants.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4pyig0-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"qV70xvJV2\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:700,pixelWidth:700,src:\"https://framerusercontent.com/images/UzE1w7UgN37rZjtkpD4hYxSluU.jpg?width=700&height=700\",srcSet:\"https://framerusercontent.com/images/UzE1w7UgN37rZjtkpD4hYxSluU.jpg?scale-down-to=512&width=700&height=700 512w,https://framerusercontent.com/images/UzE1w7UgN37rZjtkpD4hYxSluU.jpg?width=700&height=700 700w\"},\"\"),height:\"100%\",id:\"qV70xvJV2\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.lindamccartneyfoods.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11jvmoi-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"OQQ2XIYs9\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:2927,pixelWidth:6237,src:\"https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?width=6237&height=2927\",srcSet:\"https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?scale-down-to=512&width=6237&height=2927 512w,https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?scale-down-to=1024&width=6237&height=2927 1024w,https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?scale-down-to=2048&width=6237&height=2927 2048w,https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?scale-down-to=4096&width=6237&height=2927 4096w,https://framerusercontent.com/images/zZk13ISmFBUWhV37hVMlNIfOtA.png?width=6237&height=2927 6237w\"},\"\"),height:\"100%\",id:\"OQQ2XIYs9\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://vfcfoods.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1clw2xn-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"jBkax13bJ\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:183,pixelWidth:666,src:\"https://framerusercontent.com/images/tHmwYRmVhqQiNbAgmn4GobVAJw.svg?width=666&height=183\",srcSet:\"https://framerusercontent.com/images/tHmwYRmVhqQiNbAgmn4GobVAJw.svg?scale-down-to=512&width=666&height=183 512w,https://framerusercontent.com/images/tHmwYRmVhqQiNbAgmn4GobVAJw.svg?width=666&height=183 666w\"},\"\"),height:\"100%\",id:\"jBkax13bJ\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.squeakybean.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lutd2g-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"rJCU4jHwO\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:83,pixelWidth:144,src:\"https://framerusercontent.com/images/ckWJfBH0Vm8x8MVIqf9Xx4nH5Ps.svg?width=144&height=83\"},\"\"),height:\"100%\",id:\"rJCU4jHwO\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.crackd.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8nqbfb-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"eAlYHevDn\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:183,pixelWidth:1e3,src:\"https://framerusercontent.com/images/E3cQIrQgY9KAL9ohHGKCu3MosA.svg?width=1000&height=183\",srcSet:\"https://framerusercontent.com/images/E3cQIrQgY9KAL9ohHGKCu3MosA.svg?scale-down-to=512&width=1000&height=183 512w,https://framerusercontent.com/images/E3cQIrQgY9KAL9ohHGKCu3MosA.svg?width=1000&height=183 1000w\"},\"\"),height:\"100%\",id:\"eAlYHevDn\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.clearspring.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r2jfcx-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"Ax5T2qssm\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:233,pixelWidth:491,src:\"https://framerusercontent.com/images/YB5d5yBpDF0SFJ2Eh8ulelFNVO0.svg?width=491&height=233\"},\"\"),height:\"100%\",id:\"Ax5T2qssm\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://biffs.co/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xz9htw-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"QUhVrb0T_\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:180,pixelWidth:218,src:\"https://framerusercontent.com/images/BPzUk4EuDDN3aB9e1LyF0cJ1w.svg?width=218&height=180\"},\"\"),height:\"100%\",id:\"QUhVrb0T_\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.cauldronfoods.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1faoqrc-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"kFa7PKgKw\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:293,pixelWidth:808,src:\"https://framerusercontent.com/images/kraET7U6hkZobRnCMxRlHtttC0.png?width=808&height=293\",srcSet:\"https://framerusercontent.com/images/kraET7U6hkZobRnCMxRlHtttC0.png?scale-down-to=512&width=808&height=293 512w,https://framerusercontent.com/images/kraET7U6hkZobRnCMxRlHtttC0.png?width=808&height=293 808w\"},\"\"),height:\"100%\",id:\"kFa7PKgKw\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://www.thevegetarianbutcher.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7xbf3z-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"jCtpd9tAt-Vg5HFxRVb-0-container\",nodeId:\"NOCZBwLdB\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:449,pixelWidth:794,src:\"https://framerusercontent.com/images/m8h2pmBriPpfkSO1UD72rILV7k.svg?width=794&height=449\",srcSet:\"https://framerusercontent.com/images/m8h2pmBriPpfkSO1UD72rILV7k.svg?scale-down-to=512&width=794&height=449 512w,https://framerusercontent.com/images/m8h2pmBriPpfkSO1UD72rILV7k.svg?width=794&height=449 794w\"},\"\"),height:\"100%\",id:\"NOCZBwLdB\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"jCtpd9tAt-Vg5HFxRVb-0\",QJZO963Hr:\"https://movingmountainsfoods.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})})]})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ign8m0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GJH1ezska-container\",nodeId:\"GJH1ezska\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.7,id:\"GJH1ezska\",layoutId:\"GJH1ezska\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-45qtiv\",\"data-framer-name\":\"Partners Row 2\",layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-swj0xk-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"dTWn603tX\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:315,pixelWidth:500,src:\"https://framerusercontent.com/images/jiNiYyKYkpWyRoU6WePGHVkaUU.png?width=500&height=315\"},\"\"),height:\"100%\",id:\"dTWn603tX\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://www.betternaturetempeh.co/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zan1mi-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"WDkMNxSbO\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:510,pixelWidth:1412,src:\"https://framerusercontent.com/images/dXImqbiBX9Qii6f5iAJjJDEsxVM.png?width=1412&height=510\",srcSet:\"https://framerusercontent.com/images/dXImqbiBX9Qii6f5iAJjJDEsxVM.png?scale-down-to=512&width=1412&height=510 512w,https://framerusercontent.com/images/dXImqbiBX9Qii6f5iAJjJDEsxVM.png?scale-down-to=1024&width=1412&height=510 1024w,https://framerusercontent.com/images/dXImqbiBX9Qii6f5iAJjJDEsxVM.png?width=1412&height=510 1412w\"},\"\"),height:\"100%\",id:\"WDkMNxSbO\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1grmhgs-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"epQ8hUSjv\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:24,pixelWidth:77,src:\"https://framerusercontent.com/images/pfAB9DfuTmm672j7utmBfn9vpA8.svg?width=77&height=24\"},\"\"),height:\"100%\",id:\"epQ8hUSjv\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11kzsh7-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"kmiCJxuHR\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:386,pixelWidth:487,src:\"https://framerusercontent.com/images/jIhOZxPwZDDAW6Z3mTjCfhnHxjc.webp?width=487&height=386\"},\"\"),height:\"100%\",id:\"kmiCJxuHR\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1krwuh3-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"tT5omKWl7\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:134,pixelWidth:170,src:\"https://framerusercontent.com/images/G6fI6xzJh0Hz3sQa4FaQcpMM6U4.svg?width=170&height=134\"},\"\"),height:\"100%\",id:\"tT5omKWl7\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://fryfamilyfood.com/uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qrg0nk-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"sIq9yQpbb\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:323,pixelWidth:945,src:\"https://framerusercontent.com/images/OBoABJBJKTY4XHsP7EJrX5ektQ.svg?width=945&height=323\",srcSet:\"https://framerusercontent.com/images/OBoABJBJKTY4XHsP7EJrX5ektQ.svg?scale-down-to=512&width=945&height=323 512w,https://framerusercontent.com/images/OBoABJBJKTY4XHsP7EJrX5ektQ.svg?width=945&height=323 945w\"},\"\"),height:\"100%\",id:\"sIq9yQpbb\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://juicymarbles.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10hh1p-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"GMqsmQbuY\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:5e3,pixelWidth:5e3,src:\"https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?width=5000&height=5000\",srcSet:\"https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?scale-down-to=512&width=5000&height=5000 512w,https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?scale-down-to=1024&width=5000&height=5000 1024w,https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?scale-down-to=2048&width=5000&height=5000 2048w,https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?scale-down-to=4096&width=5000&height=5000 4096w,https://framerusercontent.com/images/Jn0nD6n0SzlfdXo9lKXeF7iMh4.png?width=5000&height=5000 5000w\"},\"\"),height:\"100%\",id:\"GMqsmQbuY\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://www.this.co/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2b6kvl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"a3xAci80U\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:1780,pixelWidth:3046,src:\"https://framerusercontent.com/images/M2c7rscK18LscqI2TW3wL6FGvg.png?width=3046&height=1780\",srcSet:\"https://framerusercontent.com/images/M2c7rscK18LscqI2TW3wL6FGvg.png?scale-down-to=512&width=3046&height=1780 512w,https://framerusercontent.com/images/M2c7rscK18LscqI2TW3wL6FGvg.png?scale-down-to=1024&width=3046&height=1780 1024w,https://framerusercontent.com/images/M2c7rscK18LscqI2TW3wL6FGvg.png?scale-down-to=2048&width=3046&height=1780 2048w,https://framerusercontent.com/images/M2c7rscK18LscqI2TW3wL6FGvg.png?width=3046&height=1780 3046w\"},\"\"),height:\"100%\",id:\"a3xAci80U\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://www.redefinemeat.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-78x80o-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"OhOn1KMw_\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:2994,pixelWidth:2964,src:\"https://framerusercontent.com/images/DzqHYECQ3rIkcfIjwscpRgeF1qU.png?width=2964&height=2994\",srcSet:\"https://framerusercontent.com/images/DzqHYECQ3rIkcfIjwscpRgeF1qU.png?scale-down-to=1024&width=2964&height=2994 1013w,https://framerusercontent.com/images/DzqHYECQ3rIkcfIjwscpRgeF1qU.png?scale-down-to=2048&width=2964&height=2994 2027w,https://framerusercontent.com/images/DzqHYECQ3rIkcfIjwscpRgeF1qU.png?width=2964&height=2994 2964w\"},\"\"),height:\"100%\",id:\"OhOn1KMw_\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://goshfood.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xmtv55-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"bJjARpdRO\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:1928,pixelWidth:2528,src:\"https://framerusercontent.com/images/ARkI3tNvX7qDLnkJbu1CGiQ4YI.png?width=2528&height=1928\",srcSet:\"https://framerusercontent.com/images/ARkI3tNvX7qDLnkJbu1CGiQ4YI.png?scale-down-to=512&width=2528&height=1928 512w,https://framerusercontent.com/images/ARkI3tNvX7qDLnkJbu1CGiQ4YI.png?scale-down-to=1024&width=2528&height=1928 1024w,https://framerusercontent.com/images/ARkI3tNvX7qDLnkJbu1CGiQ4YI.png?scale-down-to=2048&width=2528&height=1928 2048w,https://framerusercontent.com/images/ARkI3tNvX7qDLnkJbu1CGiQ4YI.png?width=2528&height=1928 2528w\"},\"\"),height:\"100%\",id:\"bJjARpdRO\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",QJZO963Hr:\"https://oumph.net/uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y7f82i-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0-container\",nodeId:\"vY6ZruoMB\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:351,pixelWidth:769,src:\"https://framerusercontent.com/images/nw3oqk1xPfuuohHaIPa7ARFiao.svg?width=769&height=351\",srcSet:\"https://framerusercontent.com/images/nw3oqk1xPfuuohHaIPa7ARFiao.svg?scale-down-to=512&width=769&height=351 512w,https://framerusercontent.com/images/nw3oqk1xPfuuohHaIPa7ARFiao.svg?width=769&height=351 769w\"},\"\"),height:\"100%\",id:\"vY6ZruoMB\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"Ld8iz5Yuw-v6LuVwlPg-0\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})})]})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nrbz4u-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RZqpkuMfE-container\",nodeId:\"RZqpkuMfE\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.7,id:\"RZqpkuMfE\",layoutId:\"RZqpkuMfE\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p2cnat\",\"data-framer-name\":\"Partners Row 3\",layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-euanhp-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"yfjfi2QSk\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:303,pixelWidth:864,src:\"https://framerusercontent.com/images/M7W32HCHbvmyjl8ylVNf2H3fr8.png?width=864&height=303\",srcSet:\"https://framerusercontent.com/images/M7W32HCHbvmyjl8ylVNf2H3fr8.png?scale-down-to=512&width=864&height=303 512w,https://framerusercontent.com/images/M7W32HCHbvmyjl8ylVNf2H3fr8.png?width=864&height=303 864w\"},\"\"),height:\"100%\",id:\"yfjfi2QSk\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n2tmb4-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"RELkwexEw\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:575,pixelWidth:1351,src:\"https://framerusercontent.com/images/Efom4utCpm7hSdhOtDwoNI6p8vI.png?width=1351&height=575\",srcSet:\"https://framerusercontent.com/images/Efom4utCpm7hSdhOtDwoNI6p8vI.png?scale-down-to=512&width=1351&height=575 512w,https://framerusercontent.com/images/Efom4utCpm7hSdhOtDwoNI6p8vI.png?scale-down-to=1024&width=1351&height=575 1024w,https://framerusercontent.com/images/Efom4utCpm7hSdhOtDwoNI6p8vI.png?width=1351&height=575 1351w\"},\"\"),height:\"100%\",id:\"RELkwexEw\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://no-meat.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jmtg5u-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"rM7XzdRzH\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:2110,pixelWidth:2828,src:\"https://framerusercontent.com/images/7uK7d1XHuPzXisryGKRDc4RwymM.png?width=2828&height=2110\",srcSet:\"https://framerusercontent.com/images/7uK7d1XHuPzXisryGKRDc4RwymM.png?scale-down-to=512&width=2828&height=2110 512w,https://framerusercontent.com/images/7uK7d1XHuPzXisryGKRDc4RwymM.png?scale-down-to=1024&width=2828&height=2110 1024w,https://framerusercontent.com/images/7uK7d1XHuPzXisryGKRDc4RwymM.png?scale-down-to=2048&width=2828&height=2110 2048w,https://framerusercontent.com/images/7uK7d1XHuPzXisryGKRDc4RwymM.png?width=2828&height=2110 2828w\"},\"\"),height:\"100%\",id:\"rM7XzdRzH\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://tibatempeh.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kfqonl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"mFkpLmbCI\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:481,pixelWidth:599,src:\"https://framerusercontent.com/images/ORdmyUV55C50zjofA0M1S1YDoQ.png?width=599&height=481\",srcSet:\"https://framerusercontent.com/images/ORdmyUV55C50zjofA0M1S1YDoQ.png?scale-down-to=512&width=599&height=481 512w,https://framerusercontent.com/images/ORdmyUV55C50zjofA0M1S1YDoQ.png?width=599&height=481 599w\"},\"\"),height:\"100%\",id:\"mFkpLmbCI\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://www.wildlytasty.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15wmrge-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"Z7dlOhdix\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:1667,pixelWidth:2014,src:\"https://framerusercontent.com/images/6lhPjJBWN40ByQbdaglf5OnkkI.png?width=2014&height=1667\",srcSet:\"https://framerusercontent.com/images/6lhPjJBWN40ByQbdaglf5OnkkI.png?scale-down-to=512&width=2014&height=1667 512w,https://framerusercontent.com/images/6lhPjJBWN40ByQbdaglf5OnkkI.png?scale-down-to=1024&width=2014&height=1667 1024w,https://framerusercontent.com/images/6lhPjJBWN40ByQbdaglf5OnkkI.png?width=2014&height=1667 2014w\"},\"\"),height:\"100%\",id:\"Z7dlOhdix\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://tofoo.co.uk/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4f1phl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"MxN_FRrfl\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:485,pixelWidth:1096,src:\"https://framerusercontent.com/images/fnWSNCOlXG6M96IrVFm6oSROL4s.svg?width=1096&height=485\",srcSet:\"https://framerusercontent.com/images/fnWSNCOlXG6M96IrVFm6oSROL4s.svg?scale-down-to=512&width=1096&height=485 512w,https://framerusercontent.com/images/fnWSNCOlXG6M96IrVFm6oSROL4s.svg?scale-down-to=1024&width=1096&height=485 1024w,https://framerusercontent.com/images/fnWSNCOlXG6M96IrVFm6oSROL4s.svg?width=1096&height=485 1096w\"},\"\"),height:\"100%\",id:\"MxN_FRrfl\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://meatlessfarm.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1olz9h1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"yxKJBHq89\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:189,pixelWidth:268,src:\"https://framerusercontent.com/images/dOrbMzHfug0y6swhAgpNBdionM.svg?width=268&height=189\"},\"\"),height:\"100%\",id:\"yxKJBHq89\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://explorecuisine.com/en-uk\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12vald2-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"XhvDkr_gK\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:74,pixelWidth:332,src:\"https://framerusercontent.com/images/ZIMRwmudSDVVFHM7xVGgX5O4.png?width=332&height=74\"},\"\"),height:\"100%\",id:\"XhvDkr_gK\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://explorecuisine.com/en-uk\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kwi256-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"gPjiG8Thk\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:476,pixelWidth:1068,src:\"https://framerusercontent.com/images/5GylWEPMcdQ0Tg7DAsyqByjyKs.svg?width=1068&height=476\",srcSet:\"https://framerusercontent.com/images/5GylWEPMcdQ0Tg7DAsyqByjyKs.svg?scale-down-to=512&width=1068&height=476 512w,https://framerusercontent.com/images/5GylWEPMcdQ0Tg7DAsyqByjyKs.svg?scale-down-to=1024&width=1068&height=476 1024w,https://framerusercontent.com/images/5GylWEPMcdQ0Tg7DAsyqByjyKs.svg?width=1068&height=476 1068w\"},\"\"),height:\"100%\",id:\"gPjiG8Thk\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://www.beyondmeat.com/en-GB/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zeuyiu-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"luSh8exiQ\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:562,pixelWidth:695,src:\"https://framerusercontent.com/images/5NkvIG0cS6h2d8PRuMumuApa7iw.svg?width=695&height=562\",srcSet:\"https://framerusercontent.com/images/5NkvIG0cS6h2d8PRuMumuApa7iw.svg?scale-down-to=512&width=695&height=562 512w,https://framerusercontent.com/images/5NkvIG0cS6h2d8PRuMumuApa7iw.svg?width=695&height=562 695w\"},\"\"),height:\"100%\",id:\"luSh8exiQ\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://oneplanetpizza.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"g7_rz0JgD\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbx2vq-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"p2Dbgeb06-gFuJEpjt_-0-container\",nodeId:\"f58yy3iuY\",rendersWithMotion:true,scopeId:\"EczGXW8Kn\",children:/*#__PURE__*/_jsx(BrandPartner,{eHCfLugea:addImageAlt({pixelHeight:59,pixelWidth:200,src:\"https://framerusercontent.com/images/vMqMzcdyC9Mi8YfITNou3ZgoybE.png?width=200&height=59\"},\"\"),height:\"100%\",id:\"f58yy3iuY\",JakgJ8xri:\"8px\",jQkZ4sR7X:{borderColor:\"rgb(0, 0, 0)\",borderStyle:\"solid\",borderWidth:0},layoutId:\"p2Dbgeb06-gFuJEpjt_-0\",QJZO963Hr:\"https://www.tesco.com/\",style:{height:\"100%\",width:\"100%\"},variant:\"SSLGl4vcA\",width:\"100%\"})})})]})],speed:50,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WTbiW.framer-1iczgi0, .framer-WTbiW .framer-1iczgi0 { display: block; }\",\".framer-WTbiW.framer-1r0ucf { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 120px 0px 120px 0px; position: relative; width: 200px; }\",\".framer-WTbiW .framer-tetp4o { align-content: center; align-items: center; 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: min-content; }\",\".framer-WTbiW .framer-arrzv5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 744px; }\",\".framer-WTbiW .framer-os6404 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 744px; word-break: break-word; word-wrap: break-word; }\",\".framer-WTbiW .framer-1jh309f { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 456px; word-break: break-word; word-wrap: break-word; }\",\".framer-WTbiW .framer-172nray-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-WTbiW .framer-6cwfw4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-WTbiW .framer-1vagi45-container, .framer-WTbiW .framer-ign8m0-container, .framer-WTbiW .framer-nrbz4u-container { flex: none; height: 121px; position: relative; width: 100%; }\",\".framer-WTbiW .framer-163kspd, .framer-WTbiW .framer-45qtiv, .framer-WTbiW .framer-1p2cnat { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WTbiW .framer-1tspsz6-container, .framer-WTbiW .framer-1wrn0vo-container, .framer-WTbiW .framer-4pyig0-container, .framer-WTbiW .framer-11jvmoi-container, .framer-WTbiW .framer-1clw2xn-container, .framer-WTbiW .framer-1lutd2g-container, .framer-WTbiW .framer-8nqbfb-container, .framer-WTbiW .framer-1r2jfcx-container, .framer-WTbiW .framer-1xz9htw-container, .framer-WTbiW .framer-1faoqrc-container, .framer-WTbiW .framer-7xbf3z-container, .framer-WTbiW .framer-swj0xk-container, .framer-WTbiW .framer-zan1mi-container, .framer-WTbiW .framer-1grmhgs-container, .framer-WTbiW .framer-11kzsh7-container, .framer-WTbiW .framer-1krwuh3-container, .framer-WTbiW .framer-1qrg0nk-container, .framer-WTbiW .framer-10hh1p-container, .framer-WTbiW .framer-2b6kvl-container, .framer-WTbiW .framer-78x80o-container, .framer-WTbiW .framer-xmtv55-container, .framer-WTbiW .framer-1y7f82i-container, .framer-WTbiW .framer-euanhp-container, .framer-WTbiW .framer-1n2tmb4-container, .framer-WTbiW .framer-jmtg5u-container, .framer-WTbiW .framer-kfqonl-container, .framer-WTbiW .framer-15wmrge-container, .framer-WTbiW .framer-4f1phl-container, .framer-WTbiW .framer-1olz9h1-container, .framer-WTbiW .framer-12vald2-container, .framer-WTbiW .framer-kwi256-container, .framer-WTbiW .framer-zeuyiu-container, .framer-WTbiW .framer-sbx2vq-container { flex: none; height: 100px; position: relative; width: 143px; }\",\".framer-WTbiW.framer-v-4qnc35.framer-1r0ucf { width: 1920px; }\",\".framer-WTbiW.framer-v-dgxktw.framer-1r0ucf { width: 810px; }\",\".framer-WTbiW.framer-v-1blgor0.framer-1r0ucf { padding: 48px 0px 120px 0px; width: 390px; }\",\".framer-WTbiW.framer-v-1blgor0 .framer-tetp4o { padding: 0px 16px 0px 16px; width: 100%; }\",\".framer-WTbiW.framer-v-1blgor0 .framer-arrzv5, .framer-WTbiW.framer-v-1blgor0 .framer-os6404, .framer-WTbiW.framer-v-1blgor0 .framer-1jh309f { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 910\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gJjzCbEXn\":{\"layout\":[\"fixed\",\"auto\"]},\"f5qYiN1MA\":{\"layout\":[\"fixed\",\"auto\"]},\"wpD35HomC\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEczGXW8Kn=withCSS(Component,css,\"framer-WTbiW\");export default FramerEczGXW8Kn;FramerEczGXW8Kn.displayName=\"Partners\";FramerEczGXW8Kn.defaultProps={height:910,width:200};addPropertyControls(FramerEczGXW8Kn,{variant:{options:[\"teU3WVrke\",\"gJjzCbEXn\",\"f5qYiN1MA\",\"wpD35HomC\"],optionTitles:[\"Desktop\",\"Desktop Large\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEczGXW8Kn,[{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:\"Epilogue\",source:\"google\",style:\"normal\",uiFamilyName:\"Epilogue\",url:\"https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiCZXVigHPVA.woff2\",weight:\"400\"}]},...ButtonFonts,...BrandPartnerFonts,...TickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEczGXW8Kn\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gJjzCbEXn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"f5qYiN1MA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wpD35HomC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"910\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EczGXW8Kn.map","// Generated by Framer (5f2272d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DownloadSimple from\"https://framerusercontent.com/modules/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js\";import Button from\"https://framerusercontent.com/modules/ClnuyJPgOJuTx7Ui1diO/OkLrnsSQFq9ebIfN3Fah/PpRUocDHj.js\";const ButtonFonts=getFonts(Button);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const serializationHash=\"framer-rqppF\";const variantClassNames={AEJNtAX7B:\"framer-v-saafyh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1.5,ease:[.7,-.35,.3,1.35],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"AEJNtAX7B\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-saafyh\",className,classNames),\"data-framer-appear-id\":\"saafyh\",\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"AEJNtAX7B\",optimized:true,ref:refBinding,style:{backgroundColor:\"var(--token-d947339f-a023-4e2f-ba31-7f597e3a71e3, rgb(255, 249, 240))\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-drrgwq\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"JiYLWoAxx\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"i1pGTFwcT\",openInNewTab:false,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+-4),pixelHeight:497,pixelWidth:1130,positionX:\"center\",positionY:\"center\",sizes:\"310.96px\",src:\"https://framerusercontent.com/images/D92gL4AgrFWF8BexRq5MWpaEbc8.svg?width=1130&height=497\",srcSet:\"https://framerusercontent.com/images/D92gL4AgrFWF8BexRq5MWpaEbc8.svg?scale-down-to=512&width=1130&height=497 512w,https://framerusercontent.com/images/D92gL4AgrFWF8BexRq5MWpaEbc8.svg?scale-down-to=1024&width=1130&height=497 1024w,https://framerusercontent.com/images/D92gL4AgrFWF8BexRq5MWpaEbc8.svg?width=1130&height=497 1130w\"},className:\"framer-d39yxm framer-ds5xnh\",\"data-framer-name\":\"MFME_Logo_Core 2\",layoutDependency:layoutDependency,layoutId:\"i1pGTFwcT\"})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7pjc8f\",\"data-framer-name\":\"Sections Links\",layoutDependency:layoutDependency,layoutId:\"KpohvA8Kf\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bwYXbdsck\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6jpw5c-container\",layoutDependency:layoutDependency,layoutId:\"DHq5qO6A0-container\",nodeId:\"DHq5qO6A0\",rendersWithMotion:true,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Home\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"DHq5qO6A0\",JMhHt7tGA:resolvedLinks[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"DHq5qO6A0\",QdmjOPJCR:false,UZNTH4Epf:false,variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":g1Vd9Ss1M\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aa2u2e-container\",layoutDependency:layoutDependency,layoutId:\"F9OScU_Sk-container\",nodeId:\"F9OScU_Sk\",rendersWithMotion:true,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Recipes\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"F9OScU_Sk\",JMhHt7tGA:resolvedLinks1[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"F9OScU_Sk\",QdmjOPJCR:false,UZNTH4Epf:false,variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ApFF6dKKi\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fd4pdt-container\",layoutDependency:layoutDependency,layoutId:\"CAVBMHQeb-container\",nodeId:\"CAVBMHQeb\",rendersWithMotion:true,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Partners\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"CAVBMHQeb\",JMhHt7tGA:resolvedLinks2[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"CAVBMHQeb\",QdmjOPJCR:false,UZNTH4Epf:false,variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ezXoqJ3sI\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oahtla-container\",layoutDependency:layoutDependency,layoutId:\"lwkAEgGJH-container\",nodeId:\"lwkAEgGJH\",rendersWithMotion:true,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Contact\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"lwkAEgGJH\",JMhHt7tGA:resolvedLinks3[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"lwkAEgGJH\",QdmjOPJCR:false,UZNTH4Epf:false,variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":TZCZAdCBZ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,y:(componentViewport?.y||0)+(24+((componentViewport?.height||88)-48-67)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c4x8zx-container\",layoutDependency:layoutDependency,layoutId:\"jl_kBoeKL-container\",nodeId:\"jl_kBoeKL\",rendersWithMotion:true,scopeId:\"MGstHhjSo\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Go Shopping\",eCcDVrw_l:\"24px 32px 24px 32px\",height:\"100%\",id:\"jl_kBoeKL\",JMhHt7tGA:resolvedLinks4[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"jl_kBoeKL\",QdmjOPJCR:false,UZNTH4Epf:false,variant:\"YR3uFhEgp\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\"})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rqppF.framer-ds5xnh, .framer-rqppF .framer-ds5xnh { display: block; }\",\".framer-rqppF.framer-saafyh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 24px 96px 24px 96px; position: relative; width: 1200px; }\",\".framer-rqppF .framer-drrgwq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-rqppF .framer-d39yxm { aspect-ratio: 2.2533333333333334 / 1; bottom: -67px; flex: none; left: 0px; position: absolute; text-decoration: none; top: -4px; width: var(--framer-aspect-ratio-supported, 250px); z-index: 1; }\",\".framer-rqppF .framer-7pjc8f { 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-rqppF .framer-6jpw5c-container, .framer-rqppF .framer-1aa2u2e-container, .framer-rqppF .framer-fd4pdt-container, .framer-rqppF .framer-oahtla-container, .framer-rqppF .framer-c4x8zx-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\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 */const FramerMGstHhjSo=withCSS(Component,css,\"framer-rqppF\");export default FramerMGstHhjSo;FramerMGstHhjSo.displayName=\"Nav Desktop\";FramerMGstHhjSo.defaultProps={height:88,width:1200};addFonts(FramerMGstHhjSo,[{explicitInter:true,fonts:[]},...ButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMGstHhjSo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"88\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MGstHhjSo.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 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></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(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",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-SHCqu { -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\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f()),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},y=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=p(this.bytes);}};function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as v}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",p(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function ty(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function tv(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return tv(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),ty(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new y(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new y(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new y(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}async resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as r,Link as t,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";var a,i=\"preload\";function u(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&i in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as l}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar s=((a=s||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function f(o){let a=/* @__PURE__ */new Map;return i=>{let s=a.get(i);if(s)return s;let f=JSON.parse(i),p=function a(i){switch(i[0]){case 1/* Fragment */:{let[,...e]=i,r=e.map(a);return /*#__PURE__*/l(c,void 0,...r);}case 2/* Link */:{let[,e,...r]=i,n=r.map(a);return /*#__PURE__*/l(t,e,...n);}case 3/* Module */:{let[,t,n]=i,a=o[t];return m(a,\"Module not found\"),u(a)&&a.preload(),/*#__PURE__*/e(r,{componentIdentifier:t,children:r=>/*#__PURE__*/e(a,{...r,...n})});}case 4/* Tag */:{let[,e,r,...t]=i,o=t.map(a);if(\"a\"===e)return /*#__PURE__*/l(n.a,r,...o);return /*#__PURE__*/l(e,r,...o);}case 5/* Text */:{let[,e]=i;return e;}}}(f);return a.set(i,p),p;};}export{s as RichTextJsonType,f as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{addPropertyControls as e,ControlType as t,QueryCache as l,QueryEngine as r}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as i}from\"./za_8NY2rV-0.js\";import{getRichTextJsonResolver as m}from\"./za_8NY2rV-1.js\";let n={BVxvDCdI5:{isNullable:!0,type:t.Number},c5eGRbxSi:{isNullable:!0,type:t.Number},createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},jQaAs9g9L:{isNullable:!0,type:t.String},KKzsSTjnn:{isNullable:!0,type:t.String},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},uzhcRrIzf:{isNullable:!0,type:t.Link}},o=[\"id\"],c={type:1},u=[\"previousItemId\"],d=[\"nextItemId\"],s=[\"id\",\"jQaAs9g9L\"],f=[\"jQaAs9g9L\",\"id\"],p=[\"KKzsSTjnn\"],y={type:0},N=[\"jQaAs9g9L\"],g=[\"uzhcRrIzf\"],h=[\"c5eGRbxSi\"],w=[\"BVxvDCdI5\"],I=[],L=e=>{let t=I[e];if(t)return t().then(e=>e.default);},S={},V=m(S),x=new r,z=new l(x),R={collectionByLocaleId:{default:new a({chunks:[new URL(\"./za_8NY2rV-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")],indexes:[new i({collation:c,collectionSchema:n,fieldNames:o,range:{from:0,to:817},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:n,fieldNames:u,range:{from:817,to:1633},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:n,fieldNames:d,range:{from:1633,to:2445},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:n,fieldNames:s,range:{from:2445,to:3749},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:n,fieldNames:f,range:{from:3749,to:5053},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:n,fieldNames:p,range:{from:5053,to:5893},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:n,fieldNames:N,range:{from:5893,to:6729},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:n,fieldNames:g,range:{from:6729,to:8212},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:n,fieldNames:h,range:{from:8212,to:8871},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:n,fieldNames:w,range:{from:8871,to:9530},url:new URL(\"./za_8NY2rV-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/IIXfX8ATLg19mAXqRpUf/WIMmvWDX9j5ryksqLDu7/za_8NY2rV.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:V,resolveVectorSetItem:L,schema:n})},displayName:\"Brand Names & Links\"};export default R;e(R,{KKzsSTjnn:{defaultValue:\"\",title:\"Brand & Retail\",type:t.String},jQaAs9g9L:{title:\"Slug\",type:t.String},uzhcRrIzf:{title:\"Website\",type:t.Link},c5eGRbxSi:{defaultValue:0,title:\"Number\",type:t.Number},BVxvDCdI5:{defaultValue:0,title:\"Order\",type:t.Number},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/za_8NY2rV:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/za_8NY2rV:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await z.get({from:{data:R,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"jQaAs9g9L\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.jQaAs9g9L;},async getRecordIdBySlug(e,t){let[l]=await z.get({from:{data:R,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"jQaAs9g9L\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerCollectionId\":\"za_8NY2rV\",\"framerRecordIdKey\":\"id\",\"framerCollectionUtils\":\"1\",\"framerColorSyntax\":\"false\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerSlug\":\"jQaAs9g9L\",\"framerData\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-MMhQK .framer-styles-preset-1g2sm5z:not(.rich-text-wrapper), .framer-MMhQK .framer-styles-preset-1g2sm5z.rich-text-wrapper a { --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-1bf2c96e-2b17-4547-af9c-786a21000bc5, #ffd440); }\"];export const className=\"framer-MMhQK\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (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 12 L 0 0 L 16.5 0 L 16.5 12 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"gwB_ZdJt6\" transform=\"translate(3.75 6)\" width=\"16.5px\"/><path d=\"M 0 0 L 16.5 0\" fill=\"transparent\" height=\"1px\" id=\"xGkn4qbwc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 12)\" width=\"16.5px\"/><path d=\"M 0 0 L 16.5 0\" fill=\"transparent\" height=\"1px\" id=\"uQ9bOFKFt\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 6)\" width=\"16.5px\"/><path d=\"M 0 0 L 16.5 0\" fill=\"transparent\" height=\"1px\" id=\"hrURkUe9P\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 18)\" width=\"16.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3559153988\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-iZmZi\",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-iZmZi { -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\":\"List\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-iZmZi\");Icon.displayName=\"List\";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\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"List\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 16.5 C 0.672 16.5 0 15.828 0 15 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 15 C 16.5 15.828 15.828 16.5 15 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"LjE0Ycn76\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 13.5 0 L 0 13.5\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"oSDwjLCvX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 13.5 13.5 L 0 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"H9XwXWiXU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2202960551\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhL2C\",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-AhL2C { -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\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AhL2C\");Icon.displayName=\"X\";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\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import X from\"https://framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js\";const serializationHash=\"framer-gGkIH\";const variantClassNames={fnPqbN0Ax:\"framer-v-1r0igvi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,color,height,icon,id,width,...props})=>{return{...props,ooDkNmyhq:icon??props.ooDkNmyhq??X,pTUjMfuT8:color??props.pTUjMfuT8??\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",vRyXIqRK7:click??props.vRyXIqRK7};};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,ooDkNmyhq,pTUjMfuT8,vRyXIqRK7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fnPqbN0Ax\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapxa9yov=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(vRyXIqRK7){const res=await vRyXIqRK7(...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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1r0igvi\",className,classNames),\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fnPqbN0Ax\",onTap:onTapxa9yov,ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-3gtatz\",Component:ooDkNmyhq,layoutDependency:layoutDependency,layoutId:\"XB_t9TEik\",style:{\"--1m6trwb\":0,\"--21h8s6\":pTUjMfuT8,\"--pgex8v\":1.5}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gGkIH.framer-a4nbk9, .framer-gGkIH .framer-a4nbk9 { display: block; }\",\".framer-gGkIH.framer-1r0igvi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; }\",\".framer-gGkIH .framer-3gtatz { flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ooDkNmyhq\":\"icon\",\"pTUjMfuT8\":\"color\",\"vRyXIqRK7\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerTbiyjzECZ=withCSS(Component,css,\"framer-gGkIH\");export default FramerTbiyjzECZ;FramerTbiyjzECZ.displayName=\"Button Icon\";FramerTbiyjzECZ.defaultProps={height:48,width:48};addPropertyControls(FramerTbiyjzECZ,{ooDkNmyhq:{defaultValue:{identifier:\"module:wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js:default\",moduleId:\"wbL0GysLpUpZOLelXsKU\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},pTUjMfuT8:{defaultValue:'var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221)) /* {\"name\":\"400\"} */',title:\"Color\",type:ControlType.Color},vRyXIqRK7:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerTbiyjzECZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTbiyjzECZ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"ooDkNmyhq\\\":\\\"icon\\\",\\\"pTUjMfuT8\\\":\\\"color\\\",\\\"vRyXIqRK7\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerDisplayContentsDiv\":\"false\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TbiyjzECZ.map","// Generated by Framer (ed41f9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import List from\"https://framerusercontent.com/modules/4xJsJPc59it6XmHEERsh/koUifyDPwJ9ohyYl3uMd/itu1soPCZ.js\";import DownloadSimple from\"https://framerusercontent.com/modules/uYFjnwvRnuJsEoDAuYNf/7Xd7rZk05KXzfcCigV1a/l1Hw26yRJ.js\";import X from\"https://framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js\";import Button from\"https://framerusercontent.com/modules/ClnuyJPgOJuTx7Ui1diO/OkLrnsSQFq9ebIfN3Fah/PpRUocDHj.js\";import ButtonIcon from\"https://framerusercontent.com/modules/QVh536xGVdqsesCmHrDN/kLuzb1I9oVrb9PPFM1sI/TbiyjzECZ.js\";const ButtonIconFonts=getFonts(ButtonIcon);const ButtonFonts=getFonts(Button);const cycleOrder=[\"Am2auiwVX\",\"s6u02i_CN\"];const serializationHash=\"framer-Zf8c5\";const variantClassNames={Am2auiwVX:\"framer-v-se992u\",s6u02i_CN:\"framer-v-1hrdexv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.6,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition3={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={default:\"Am2auiwVX\",open:\"s6u02i_CN\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Am2auiwVX\"};};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:\"Am2auiwVX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const vRyXIqRK71y1bb16=activeVariantCallback(async(...args)=>{setVariant(\"Am2auiwVX\");});const lkcNzcAXI1y1bb16=activeVariantCallback(async(...args)=>{setVariant(\"Am2auiwVX\");});const vRyXIqRK7m5paf=activeVariantCallback(async(...args)=>{setVariant(\"s6u02i_CN\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"s6u02i_CN\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"s6u02i_CN\")return false;return true;};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-se992u\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"Am2auiwVX\",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)\",...style},variants:{s6u02i_CN:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d947339f-a023-4e2f-ba31-7f597e3a71e3, rgb(255, 249, 240))\"}},...addPropertyOverrides({s6u02i_CN:{\"data-border\":true,\"data-framer-name\":\"open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1efxxeq\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"xUJbneqbr\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ww25va\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"Pf3hN9E7x\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXBpbG9ndWUtNTAw\",\"--framer-font-family\":'\"Epilogue\", \"Epilogue Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(33, 42, 57))\"},children:\"Menu\"})}),className:\"framer-40lau3\",\"data-framer-name\":\"Menu\",fonts:[\"GF;Epilogue-500\"],layoutDependency:layoutDependency,layoutId:\"OAm0C_6u4\",style:{\"--extracted-r6o4lv\":\"rgb(33, 42, 57)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,...addPropertyOverrides({s6u02i_CN:{y:(componentViewport?.y||0)+24+0+0+0+13.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sy70pb-container\",layoutDependency:layoutDependency,layoutId:\"Tk2TbOcd_-container\",nodeId:\"Tk2TbOcd_\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(ButtonIcon,{height:\"100%\",id:\"Tk2TbOcd_\",layoutId:\"Tk2TbOcd_\",ooDkNmyhq:X,pTUjMfuT8:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",vRyXIqRK7:vRyXIqRK71y1bb16,width:\"100%\"})})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"stretch\",pixelHeight:300,pixelWidth:676,positionX:\"center\",positionY:\"center\",sizes:\"169px\",src:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300\",srcSet:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?scale-down-to=512&width=676&height=300 512w,https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300 676w\"},className:\"framer-1mvzx7y\",\"data-framer-name\":\"MFME_Logo_Core 2\",layoutDependency:layoutDependency,layoutId:\"eVYHA3Ijs\",...addPropertyOverrides({s6u02i_CN:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+0+0+0+0),pixelHeight:300,pixelWidth:676,positionX:\"center\",positionY:\"center\",sizes:\"169px\",src:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300\",srcSet:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?scale-down-to=512&width=676&height=300 512w,https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300 676w\"}}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15295uh\",\"data-framer-name\":\"Sections Links\",layoutDependency:layoutDependency,layoutId:\"Xlph36JrN\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bwYXbdsck\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":bwYXbdsck\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,...addPropertyOverrides({s6u02i_CN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+24+0+0+99+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3glvmf-container\",layoutDependency:layoutDependency,layoutId:\"SRp3URd46-container\",nodeId:\"SRp3URd46\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Home\",height:\"100%\",id:\"SRp3URd46\",JMhHt7tGA:resolvedLinks[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"SRp3URd46\",lkcNzcAXI:lkcNzcAXI1y1bb16,QdmjOPJCR:false,style:{width:\"100%\"},variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",...addPropertyOverrides({s6u02i_CN:{JMhHt7tGA:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":g1Vd9Ss1M\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":g1Vd9Ss1M\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,...addPropertyOverrides({s6u02i_CN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+24+0+0+99+0+91}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m5i2lu-container\",layoutDependency:layoutDependency,layoutId:\"JAZy_9_J6-container\",nodeId:\"JAZy_9_J6\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Recipes\",height:\"100%\",id:\"JAZy_9_J6\",JMhHt7tGA:resolvedLinks1[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"JAZy_9_J6\",lkcNzcAXI:lkcNzcAXI1y1bb16,QdmjOPJCR:false,style:{width:\"100%\"},variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",...addPropertyOverrides({s6u02i_CN:{JMhHt7tGA:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":teU3WVrke\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":teU3WVrke\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,...addPropertyOverrides({s6u02i_CN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+24+0+0+99+0+182}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x1p285-container\",layoutDependency:layoutDependency,layoutId:\"lqxp9rCFZ-container\",nodeId:\"lqxp9rCFZ\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Partners\",height:\"100%\",id:\"lqxp9rCFZ\",JMhHt7tGA:resolvedLinks2[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"lqxp9rCFZ\",lkcNzcAXI:lkcNzcAXI1y1bb16,QdmjOPJCR:false,style:{width:\"100%\"},variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",...addPropertyOverrides({s6u02i_CN:{JMhHt7tGA:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":kyG6_KsE1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":kyG6_KsE1\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,...addPropertyOverrides({s6u02i_CN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+24+0+0+99+0+273}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kdehpd-container\",layoutDependency:layoutDependency,layoutId:\"aUtdNwZQW-container\",nodeId:\"aUtdNwZQW\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Contact\",height:\"100%\",id:\"aUtdNwZQW\",JMhHt7tGA:resolvedLinks3[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"aUtdNwZQW\",lkcNzcAXI:lkcNzcAXI1y1bb16,QdmjOPJCR:false,style:{width:\"100%\"},variant:\"I1AlVoqTZ\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",...addPropertyOverrides({s6u02i_CN:{JMhHt7tGA:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":TZCZAdCBZ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":TZCZAdCBZ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:67,...addPropertyOverrides({s6u02i_CN:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+24+0+0+99+0+364}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hocgba-container\",layoutDependency:layoutDependency,layoutId:\"VLiXYzZBi-container\",nodeId:\"VLiXYzZBi\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(Button,{ag2aHhbCA:DownloadSimple,Cn2E2i6X5:\"Go Shopping\",height:\"100%\",id:\"VLiXYzZBi\",JMhHt7tGA:resolvedLinks4[0],Kkj8PlmZF:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",layoutId:\"VLiXYzZBi\",lkcNzcAXI:lkcNzcAXI1y1bb16,QdmjOPJCR:false,style:{width:\"100%\"},variant:\"YR3uFhEgp\",W_GBWdqeb:{borderColor:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",...addPropertyOverrides({s6u02i_CN:{JMhHt7tGA:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w2dfke\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"mjsbUts8w\",style:{backgroundColor:\"var(--token-d947339f-a023-4e2f-ba31-7f597e3a71e3, rgb(255, 249, 240))\"},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+80-53),pixelHeight:300,pixelWidth:676,positionX:\"center\",positionY:\"center\",sizes:\"194px\",src:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300\",srcSet:\"https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?scale-down-to=512&width=676&height=300 512w,https://framerusercontent.com/images/9Ok0Q9uYcHPJickp7vRYy7UdHA.png?width=676&height=300 676w\"},className:\"framer-p5q55d\",\"data-framer-name\":\"MFME_Logo_Core 2\",layoutDependency:layoutDependency,layoutId:\"a107JywlK\"}),/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+0+24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h0gfxw-container\",layoutDependency:layoutDependency,layoutId:\"e_MO0AU1Q-container\",nodeId:\"e_MO0AU1Q\",rendersWithMotion:true,scopeId:\"ZCF9IXzW5\",children:/*#__PURE__*/_jsx(ButtonIcon,{height:\"100%\",id:\"e_MO0AU1Q\",layoutId:\"e_MO0AU1Q\",ooDkNmyhq:List,pTUjMfuT8:\"var(--token-ee08bf04-c1a0-44db-bef7-d39943610405, rgb(0, 102, 221))\",vRyXIqRK7:vRyXIqRK7m5paf,width:\"100%\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Zf8c5.framer-umusxg, .framer-Zf8c5 .framer-umusxg { display: block; }\",\".framer-Zf8c5.framer-se992u { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 346px; height: 116px; justify-content: flex-start; overflow: visible; padding: 0px 0px 24px 0px; position: relative; width: 390px; }\",\".framer-Zf8c5 .framer-1efxxeq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; min-height: 262px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zf8c5 .framer-ww25va { 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: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zf8c5 .framer-40lau3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Zf8c5 .framer-1sy70pb-container, .framer-Zf8c5 .framer-h0gfxw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Zf8c5 .framer-1mvzx7y { aspect-ratio: 2.2533333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 75px); position: relative; width: 169px; }\",\".framer-Zf8c5 .framer-15295uh { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zf8c5 .framer-3glvmf-container, .framer-Zf8c5 .framer-1m5i2lu-container, .framer-Zf8c5 .framer-1x1p285-container, .framer-Zf8c5 .framer-kdehpd-container, .framer-Zf8c5 .framer-1hocgba-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Zf8c5 .framer-w2dfke { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; max-width: 1440px; overflow: visible; padding: 24px 16px 8px 16px; position: relative; width: 1px; }\",\".framer-Zf8c5 .framer-p5q55d { aspect-ratio: 2.2533333333333334 / 1; bottom: -33px; flex: none; height: var(--framer-aspect-ratio-supported, 86px); left: 1px; position: absolute; width: 194px; z-index: 1; }\",\".framer-Zf8c5.framer-v-1hrdexv.framer-se992u { flex-direction: column; height: min-content; padding: 24px 16px 24px 16px; }\",\".framer-Zf8c5.framer-v-1hrdexv .framer-1efxxeq { flex: none; flex-direction: column; min-height: unset; width: 100%; }\",\".framer-Zf8c5.framer-v-1hrdexv .framer-ww25va, .framer-Zf8c5.framer-v-1hrdexv .framer-15295uh { flex: none; width: 100%; }\",\".framer-Zf8c5.framer-v-1hrdexv .framer-1sy70pb-container { order: 2; }\",\".framer-Zf8c5.framer-v-1hrdexv .framer-1mvzx7y { order: 1; }\",'.framer-Zf8c5[data-border=\"true\"]::after, .framer-Zf8c5 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 116\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"s6u02i_CN\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZCF9IXzW5=withCSS(Component,css,\"framer-Zf8c5\");export default FramerZCF9IXzW5;FramerZCF9IXzW5.displayName=\"Menu mobile\";FramerZCF9IXzW5.defaultProps={height:116,width:390};addPropertyControls(FramerZCF9IXzW5,{variant:{options:[\"Am2auiwVX\",\"s6u02i_CN\"],optionTitles:[\"default\",\"open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerZCF9IXzW5,[{explicitInter:true,fonts:[{cssFamilyName:\"Epilogue\",source:\"google\",style:\"normal\",uiFamilyName:\"Epilogue\",url:\"https://fonts.gstatic.com/s/epilogue/v20/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiCZXVigHPVA.woff2\",weight:\"500\"}]},...ButtonIconFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZCF9IXzW5\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"390\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"s6u02i_CN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"116\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f()),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as r,Link as t,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";var a,i=\"preload\";function u(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&i in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as l}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar s=((a=s||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function f(o){let a=/* @__PURE__ */new Map;return i=>{let s=a.get(i);if(s)return s;let f=JSON.parse(i),p=function a(i){switch(i[0]){case 1/* Fragment */:{let[,...e]=i,r=e.map(a);return /*#__PURE__*/l(c,void 0,...r);}case 2/* Link */:{let[,e,...r]=i,n=r.map(a);return /*#__PURE__*/l(t,e,...n);}case 3/* Module */:{let[,t,n]=i,a=o[t];return m(a,\"Module not found\"),u(a)&&a.preload(),/*#__PURE__*/e(r,{componentIdentifier:t,children:r=>/*#__PURE__*/e(a,{...r,...n})});}case 4/* Tag */:{let[,e,r,...t]=i,o=t.map(a);if(\"a\"===e)return /*#__PURE__*/l(n.a,r,...o);return /*#__PURE__*/l(e,r,...o);}case 5/* Text */:{let[,e]=i;return e;}}}(f);return a.set(i,p),p;};}export{s as RichTextJsonType,f as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{addPropertyControls as e,ControlType as l,QueryEngine as t}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as r}from\"./HSAfhhvTM-0.js\";import{getRichTextJsonResolver as o}from\"./HSAfhhvTM-1.js\";let i={createdAt:{isNullable:!0,type:l.Date},e48yJPLYe:{isNullable:!0,type:l.Boolean},FdSS7pRZ_:{isNullable:!0,type:l.RichText},foTcNnsvo:{isNullable:!0,type:l.File},gzBvzuq20:{isNullable:!0,type:l.Number},id:{isNullable:!1,type:l.String},kJ89zpxad:{isNullable:!0,type:l.Color},MStB95V85:{isNullable:!0,type:l.Boolean},nextItemId:{isNullable:!0,type:l.String},OtzwTqVgQ:{isNullable:!0,type:l.String},pcTwwxV1Z:{isNullable:!0,type:l.String},previousItemId:{isNullable:!0,type:l.String},pSDZqxNlu:{isNullable:!0,type:l.File},q2npBbFEt:{isNullable:!0,type:l.ResponsiveImage},QnW_nsKqM:{isNullable:!0,type:l.String},SDu_e0myo:{isNullable:!0,type:l.Number},t342tbj8P:{isNullable:!0,type:l.Link},updatedAt:{isNullable:!0,type:l.Date},UzC4uezcx:{isNullable:!0,type:l.Number},VID2yHqKo:{isNullable:!0,type:l.RichText},wvnoonQwf:{isNullable:!0,type:l.Color},WwyeYubtn:{isNullable:!0,type:l.String},XUbOjkdzX:{isNullable:!0,type:l.String},yl7QG4X26:{isNullable:!0,type:l.String},zor2dkcpU:{isNullable:!0,type:l.Boolean}},m=[\"id\"],n={type:1},c=[\"previousItemId\"],u=[\"nextItemId\"],f=[\"id\",\"WwyeYubtn\"],d=[\"WwyeYubtn\",\"id\"],s=[\"gzBvzuq20\"],p={type:0},h=[\"q2npBbFEt\"],y=[\"yl7QG4X26\"],S=[\"UzC4uezcx\"],w=[\"SDu_e0myo\"],g=[\"OtzwTqVgQ\"],N=[\"wvnoonQwf\"],b=[\"e48yJPLYe\"],v=[\"QnW_nsKqM\"],x=[\"kJ89zpxad\"],T=[\"zor2dkcpU\"],R=[\"foTcNnsvo\"],L=[\"FdSS7pRZ_\"],U=[\"VID2yHqKo\"],M=[\"t342tbj8P\"],A=[\"WwyeYubtn\"],H=[\"MStB95V85\"],I=[\"pcTwwxV1Z\"],V=[\"XUbOjkdzX\"],z=[\"pSDZqxNlu\"],B=[],q=e=>{let l=B[e];if(l)return l().then(e=>e.default);},k={},C=o(k),D=new t,F={collectionByLocaleId:{default:new a({chunks:[new URL(\"./HSAfhhvTM-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"e83f4a7d-b2fb-460b-8d4b-a1db612004fedefault\",indexes:[new r({collation:n,collectionSchema:i,fieldNames:m,range:{from:0,to:97},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:i,fieldNames:c,range:{from:97,to:193},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:i,fieldNames:u,range:{from:193,to:285},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:i,fieldNames:f,range:{from:285,to:511},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:n,collectionSchema:i,fieldNames:d,range:{from:511,to:737},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:s,range:{from:737,to:826},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:h,range:{from:826,to:1444},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:y,range:{from:1444,to:1610},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:S,range:{from:1610,to:1699},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:w,range:{from:1699,to:1788},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:g,range:{from:1788,to:1892},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:N,range:{from:1892,to:2023},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:b,range:{from:2023,to:2091},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:v,range:{from:2091,to:2169},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:x,range:{from:2169,to:2300},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:T,range:{from:2300,to:2368},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:R,range:{from:2368,to:2577},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:L,range:{from:2577,to:6022},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:U,range:{from:6022,to:9166},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:M,range:{from:9166,to:9231},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:A,range:{from:9231,to:9409},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:H,range:{from:9409,to:9477},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:I,range:{from:9477,to:9581},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:V,range:{from:9581,to:9659},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:z,range:{from:9659,to:9938},url:new URL(\"./HSAfhhvTM-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:C,resolveVectorSetItem:q,schema:i})},displayName:\"Recipe\",id:\"e83f4a7d-b2fb-460b-8d4b-a1db612004fe\"};export default F;e(F,{gzBvzuq20:{defaultValue:0,title:\"ID\",type:l.Number},q2npBbFEt:{title:\"Thumbnail\",type:l.ResponsiveImage},yl7QG4X26:{defaultValue:\"\",maxLength:60,title:\"Title\",type:l.String},UzC4uezcx:{defaultValue:1,displayStepper:!0,title:\"Serves\",type:l.Number},SDu_e0myo:{defaultValue:5,displayStepper:!0,min:5,title:\"Prep Time\",type:l.Number},OtzwTqVgQ:{dataIdentifier:\"local-module:collection/w1mUgUK9g:default\",title:\"Brand Logo\",type:l.CollectionReference},wvnoonQwf:{defaultValue:\"rgb(255, 255, 255)\",title:\"Brand colour 1\",type:l.Color},e48yJPLYe:{defaultValue:!1,title:\"Show brand 2\",type:l.Boolean},QnW_nsKqM:{dataIdentifier:\"local-module:collection/w1mUgUK9g:default\",title:\"Brand Logo 2\",type:l.CollectionReference},kJ89zpxad:{defaultValue:\"rgb(255, 255, 255)\",title:\"Brand colour 2\",type:l.Color},zor2dkcpU:{defaultValue:!1,title:\"Show Video?\",type:l.Boolean},foTcNnsvo:{allowedFileTypes:[\".mp4\",\".mov\"],title:\"File\",type:l.File},FdSS7pRZ_:{defaultValue:\"\",title:\"Ingredients\",type:l.RichText},VID2yHqKo:{defaultValue:\"\",title:\"Method\",type:l.RichText},t342tbj8P:{title:\"Link\",type:l.Link},WwyeYubtn:{title:\"Slug\",type:l.String},MStB95V85:{defaultValue:!0,title:\"Featured\",type:l.Boolean},pcTwwxV1Z:{dataIdentifier:\"local-module:collection/AJHtlRagV:default\",title:\"Products Package 1\",type:l.CollectionReference},XUbOjkdzX:{dataIdentifier:\"local-module:collection/AJHtlRagV:default\",title:\"Products Package 2\",type:l.CollectionReference},pSDZqxNlu:{allowedFileTypes:[\".pdf\"],title:\"Recipe\",type:l.File},createdAt:{title:\"Created\",type:l.Date},updatedAt:{title:\"Updated\",type:l.Date},previousItemId:{dataIdentifier:\"local-module:collection/HSAfhhvTM:default\",title:\"Previous\",type:l.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/HSAfhhvTM:default\",title:\"Next\",type:l.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,l){let[t]=await D.query({from:{data:F,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"WwyeYubtn\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.WwyeYubtn;},async getRecordIdBySlug(e,l){let[t]=await D.query({from:{data:F,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"WwyeYubtn\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerCollectionId\":\"HSAfhhvTM\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"false\",\"framerCollectionUtils\":\"1\",\"framerRecordIdKey\":\"id\",\"framerAutoSizeImages\":\"true\",\"framerData\":\"\",\"framerSlug\":\"WwyeYubtn\",\"framerEnumToDisplayNameUtils\":\"2\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f()),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},y=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=p(this.bytes);}};function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as v}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",p(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function ty(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function tv(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return tv(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),ty(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new y(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new y(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new y(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}async resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as r,Link as t,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";var a,i=\"preload\";function u(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&i in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as l}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar s=((a=s||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function f(o){let a=/* @__PURE__ */new Map;return i=>{let s=a.get(i);if(s)return s;let f=JSON.parse(i),p=function a(i){switch(i[0]){case 1/* Fragment */:{let[,...e]=i,r=e.map(a);return /*#__PURE__*/l(c,void 0,...r);}case 2/* Link */:{let[,e,...r]=i,n=r.map(a);return /*#__PURE__*/l(t,e,...n);}case 3/* Module */:{let[,t,n]=i,a=o[t];return m(a,\"Module not found\"),u(a)&&a.preload(),/*#__PURE__*/e(r,{componentIdentifier:t,children:r=>/*#__PURE__*/e(a,{...r,...n})});}case 4/* Tag */:{let[,e,r,...t]=i,o=t.map(a);if(\"a\"===e)return /*#__PURE__*/l(n.a,r,...o);return /*#__PURE__*/l(e,r,...o);}case 5/* Text */:{let[,e]=i;return e;}}}(f);return a.set(i,p),p;};}export{s as RichTextJsonType,f as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5fe4912)\nimport{addPropertyControls as e,ControlType as t,QueryCache as l,QueryEngine as i}from\"framer\";import{DatabaseCollection as a}from\"./w1mUgUK9g-0.js\";import{getRichTextJsonResolver as r}from\"./w1mUgUK9g-1.js\";let n={createdAt:{isNullable:!0,type:t.Date},dxdiRNk9s:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},RMw7W7J8U:{isNullable:!0,type:t.String},TIzFyz48G:{isNullable:!0,type:t.ResponsiveImage},updatedAt:{isNullable:!0,type:t.Date}},o=[],d=e=>{let t=o[e];if(t)return t().then(e=>e.default);},p={},u=r(p),y=new i,m=new l(y),s={collectionByLocaleId:{default:new a({chunks:[new URL(\"./w1mUgUK9g-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/RuG22FpUXWW8O5resJMX/ENclYyYoNTjHe9XaeQ4V/w1mUgUK9g.js\").href.replace(\"/modules/\",\"/cms/\")],indexes:[],resolveRichText:u,resolveVectorSetItem:d,schema:n})},displayName:\"Brand logo\"};export default s;e(s,{dxdiRNk9s:{defaultValue:\"\",title:\"Brand logo\",type:t.String},RMw7W7J8U:{title:\"Slug\",type:t.String},TIzFyz48G:{title:\"Image\",type:t.ResponsiveImage},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/w1mUgUK9g:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/w1mUgUK9g:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await m.get({from:{data:s,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"RMw7W7J8U\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.RMw7W7J8U;},async getRecordIdBySlug(e,t){let[l]=await m.get({from:{data:s,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"RMw7W7J8U\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerColorSyntax\":\"false\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCollectionId\":\"w1mUgUK9g\",\"framerSlug\":\"RMw7W7J8U\",\"framerRecordIdKey\":\"id\",\"framerData\":\"\",\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nexport default function metadata(params,activeLocale){return{description:\"Meat Free, made fun, easy and delicious. Backed by your favourite brands creating mouth watering dishes. Tasty, easy-to-follow recipes that make going meat free a piece of cake (or tofu)\",favicon:\"https://framerusercontent.com/assets/OROF8UtsYbMoYKdWgpbVmU4IKw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/JTvuRXkpor835YUwZdII8OXWmvg.png\",title:\"Meat-Free Made Easy: Fun, Tasty & Delicious Recipes\"};}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 (9805f18)\nimport siteMetadata from\"https://framerusercontent.com/modules/zqme522dmouWPrleLq7X/1Wn0UnBjXTBNygtW3yZ0/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1f335u0\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"o9n5ck\",mediaQuery:\"(min-width: 1440px) and (max-width: 1919.98px)\"},{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px) and (max-width: 1439.98px)\"},{hash:\"ck0rvr\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"f10knk\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{ApFF6dKKi:\"partners\",bwYXbdsck:\"hero\",ezXoqJ3sI:\"contact\",g1Vd9Ss1M:\"recipes\",owv_bCIrF:\"savings-1\",TZCZAdCBZ:\"savings\"},robots:\"max-image-preview:large\",serializationId:\"framer-rUzFj\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{getWhereExpressionFromPathVariables,QueryEngine}from\"framer\";import Recipe from\"https://framerusercontent.com/modules/Ry0E047XUWBl4dQNYiAl/Fpbgg5CSsI9joRUJ6K0S/HSAfhhvTM.js\";import siteMetadata from\"https://framerusercontent.com/modules/zqme522dmouWPrleLq7X/1Wn0UnBjXTBNygtW3yZ0/siteMetadata.js\";const toString=value=>{return typeof value===\"string\"?value:String(value);};export default function metadata(params,activeLocale){const yl7QG4X26=params?.[\"yl7QG4X26\"];return{breakpoints:[{hash:\"anipl2\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"h2ywls\",mediaQuery:\"(min-width: 1200px) and (max-width: 1919.98px)\"},{hash:\"1bxxtof\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"tnbe8p\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{huHehQyEt:\"contact\",jvyyI86cd:\"recipes\",p4QQwh5Eo:\"contact-1\"},robots:\"max-image-preview:large\",serializationId:\"framer-MUcNE\",title:`${yl7QG4X26!==undefined?toString(yl7QG4X26):\"{{yl7QG4X26}}\"} - Meat-Free Made Easy: Fun, Tasty & Delicious Recipes`,viewport:\"width=device-width\"};}export async function fetchMetadata(pathVariables,activeLocale){const queryEngine=new QueryEngine;const query={from:{alias:\"O1PKtgoGX\",data:Recipe,type:\"Collection\"},select:[{collection:\"O1PKtgoGX\",name:\"yl7QG4X26\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(pathVariables,\"O1PKtgoGX\")};const result=await queryEngine.query(query,activeLocale);if(result.length===0){throw new Error(\"No data matches pathVariables\");}const params=result[0];return metadata(params,activeLocale);}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchMetadata\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}