{"version":3,"file":"P9lhr6mLn.C_ChC7mu.mjs","names":["React.useRef","React.useState","React.useMemo","p","mask","SVG","getProps","Icon","React.forwardRef","e","e","t","n","n","t","r","e","r","n","t","A","O","t","x","V","b","e","Children","useRef","useCallback","useState","useEffectEvent","startTransition","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Image1","React.useRef","React.useState","React.useCallback","React.useMemo","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","React.forwardRef"],"sources":["https:/framerusercontent.com/modules/lUDPyct82PQpneMoMu13/A0W34gre8sFWHS7U2gut/PriceTicket.js","https:/framerusercontent.com/modules/gILHSpdXEjGHuzeBS6uh/8oqXiJLFc1H95ikC61Ox/k4tb5jdNM.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:use-effect-event@2.0.3/dist/index.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js","https:/framerusercontent.com/modules/EJWHH9Q4G03HqFVVdk97/KC1go2RpcAjr442zuLyI/GW5HESaxw.js","https:/framerusercontent.com/modules/y32EHX4OSLMfx7VzngqM/keKqdBMTyOC3VyXTeedB/ReviewCardTeaser.js","https:/framerusercontent.com/modules/bx35zvHwIzKxhjEUMuub/YRDnb2Qw4OF0a8P8IHgv/BXLS76MW2.js","https:/framerusercontent.com/modules/ilnQZYc66pPsU1q2T33B/p4HMtMT0oZ4w3n9UoxLe/CZHxRtysL.js","https:/framerusercontent.com/modules/tQXsuv3LsjNJqBHVLhTO/m84JMwIHaByzrDzS4tVK/EH1leGV9f.js","https:/framerusercontent.com/modules/92C07Z0JW66IDVQ4QvMd/7MowMBC6YRwblCOIkGKL/EsAd9tKb7.js","https:/framerusercontent.com/modules/1MvfVm7gyWmtGztphJZP/HJCfogKi5QWUDENjXlCl/Ks1HeBg6d.js","https:/framerusercontent.com/modules/5BFiQQaLk1x2uNqv8j5p/HBJUN5nj2X4S9kRpIRSB/P9lhr6mLn.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_ICON=`<svg width=\"96\" height=\"110\" viewBox=\"0 0 96 110\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 108V44M22 108V30M32 108V44M46 108V22M60 108V44M70 108V30M80 108V44M12 44l5-10 5 10M32 44l7-14 7 14M60 44l5-10 5 10M22 30l-3-6 3-6 3 6-3 6M46 22l-3-6 3-6 3 6-3 6M70 30l-3-6 3-6 3 6-3 6M4 108h88M36 108V86a10 10 0 0 1 20 0v22\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>`;const DEFAULT_PRICES=[{label:\"Single\",regular:\"€1.220\",earlyBird:\"€1.120\"},{label:\"Team of 2\",regular:\"€2.100\",earlyBird:\"€2.000\"},{label:\"Team of 3\",regular:\"€3.000\",earlyBird:\"€2.900\"}];/** Recolour hard coded strokes/fills so the icon follows the text colour. */function tintSvg(svg){return(svg||\"\").replace(/(stroke|fill)=(\"|')(?!none|currentColor|url)[^\"']*\\2/gi,'$1=\"currentColor\"').replace(/(stroke|fill)\\s*:\\s*(?!none|currentColor|url)#?[0-9a-zA-Z(),.\\s%]+;?/gi,\"$1:currentColor;\");}/** Measures the element's own size for the mask path. */function useSize(){const ref=React.useRef(null);const[size,setSize]=React.useState({w:0,h:0});React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const b=el.getBoundingClientRect();setSize({w:b.width,h:b.height});if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setSize({w:e.contentRect.width,h:e.contentRect.height});});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,size];}/**\n * Ticket outline: rounded rectangle with a semicircular notch top and bottom,\n * each blended into the edge with a fillet of radius f.\n */function ticketPath(W,H,R,r,f){const n=v=>+v.toFixed(2);const cx=W/2;R=Math.min(R,W/2,H/2);r=Math.min(r,W/2-R-1);f=Math.min(f,r);// Fillet circle (radius f) tangent to the edge and to the notch circle (radius r).\nconst dx=Math.sqrt(Math.max(0,(r+f)*(r+f)-f*f));// Tangent point between fillet and notch, left side (top edge coordinates).\nconst t=f/(r+f);const px=cx-dx+(cx-(cx-dx))*t;const py=f+(0-f)*t;const top=`L${n(cx-dx)},0 `+`A${n(f)},${n(f)} 0 0 1 ${n(px)},${n(py)} `+`A${n(r)},${n(r)} 0 0 0 ${n(2*cx-px)},${n(py)} `+`A${n(f)},${n(f)} 0 0 1 ${n(cx+dx)},0 `;const bottom=`L${n(cx+dx)},${n(H)} `+`A${n(f)},${n(f)} 0 0 1 ${n(2*cx-px)},${n(H-py)} `+`A${n(r)},${n(r)} 0 0 0 ${n(px)},${n(H-py)} `+`A${n(f)},${n(f)} 0 0 1 ${n(cx-dx)},${n(H)} `;return`M${n(R)},0 `+(r>0?top:\"\")+`L${n(W-R)},0 A${n(R)},${n(R)} 0 0 1 ${n(W)},${n(R)} `+`L${n(W)},${n(H-R)} A${n(R)},${n(R)} 0 0 1 ${n(W-R)},${n(H)} `+(r>0?bottom:\"\")+`L${n(R)},${n(H)} A${n(R)},${n(R)} 0 0 1 0,${n(H-R)} `+`L0,${n(R)} A${n(R)},${n(R)} 0 0 1 ${n(R)},0 Z`;}/** Make the SVG scale to its box regardless of its own width/height attributes. */function fitSvg(svg){return(svg||\"\").replace(/<svg([^>]*)\\swidth=(\"|')[^\"']*\\2/i,\"<svg$1\").replace(/<svg([^>]*)\\sheight=(\"|')[^\"']*\\2/i,\"<svg$1\").replace(/<svg/i,'<svg width=\"100%\" height=\"100%\" preserveAspectRatio=\"xMinYMid meet\"');}export default function TicketCard(props){const{iconSvg,iconSize,tintIcon,dates,title,text,prices,vatNote,showRegularPrice,buttonLabel,onTap,backgroundColor,textColor,strikeColor,lineColor,buttonColor,buttonTextColor,datesFont,titleFont,textFont,priceFont,vatFont,buttonFont,radius,notchRadius,notchCorner,padding,buttonRadius,buttonHeight,style}=props;const rows=prices&&prices.length>0?prices:DEFAULT_PRICES;const r=Math.max(0,notchRadius);const f=Math.max(0,notchCorner);const[boxRef,{w,h}]=useSize();// Ticket outline as an SVG mask, so the notches are real cut outs with soft corners.\nconst mask=React.useMemo(()=>{if(w<=0||h<=0)return undefined;const d=ticketPath(w,h,Math.max(0,radius),r,f);const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${w}\" height=\"${h}\" viewBox=\"0 0 ${w} ${h}\"><path d=\"${d}\" fill=\"#000\"/></svg>`;return`url(\"data:image/svg+xml,${encodeURIComponent(svg)}\")`;},[w,h,radius,r,f]);const icon=React.useMemo(()=>{const raw=iconSvg&&iconSvg.trim()?iconSvg:DEFAULT_ICON;return fitSvg(tintIcon?tintSvg(raw):raw);},[iconSvg,tintIcon]);const line=`1px solid ${lineColor}`;return /*#__PURE__*/_jsx(\"div\",{ref:boxRef,style:{width:\"100%\",height:\"100%\",background:backgroundColor,color:textColor,borderRadius:radius,WebkitMaskImage:mask,maskImage:mask,WebkitMaskSize:\"100% 100%\",maskSize:\"100% 100%\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",boxSizing:\"border-box\",display:\"flex\",position:\"relative\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{boxSizing:\"border-box\",width:\"100%\",height:\"100%\",padding:`${padding.top}px ${padding.right}px ${padding.bottom}px ${padding.left}px`,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:iconSize,height:iconSize,color:textColor,marginBottom:12,display:\"flex\",alignItems:\"flex-start\"},dangerouslySetInnerHTML:{__html:icon}}),/*#__PURE__*/_jsx(\"div\",{style:{...datesFont,color:textColor,textTransform:\"uppercase\",marginTop:4,marginBottom:8},children:dates}),/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:textColor,marginBottom:8},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{...textFont,color:textColor,marginBottom:12},children:text}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:rows.map((p,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",justifyContent:\"space-between\",gap:12,padding:\"16px 0\",borderTop:line},children:[/*#__PURE__*/_jsx(\"div\",{style:{...priceFont,color:textColor,flex:\"0 1 auto\",minWidth:0,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:p.label}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8,flex:\"0 0 auto\",whiteSpace:\"nowrap\"},children:[showRegularPrice&&p.regular?/*#__PURE__*/_jsx(\"span\",{style:{...priceFont,color:strikeColor,textDecoration:\"line-through\",textDecorationThickness:\"2px\"},children:p.regular}):null,/*#__PURE__*/_jsx(\"span\",{style:{...priceFont,color:textColor},children:p.earlyBird}),vatNote?/*#__PURE__*/_jsx(\"span\",{style:{...vatFont,color:textColor},children:vatNote}):null]})]},i))}),/*#__PURE__*/_jsx(\"div\",{onClick:onTap,style:{...buttonFont,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:buttonHeight,marginTop:\"auto\",marginBottom:0,borderRadius:buttonRadius,background:buttonColor,color:buttonTextColor,textDecoration:\"none\",WebkitTapHighlightColor:\"transparent\",cursor:\"pointer\"},children:buttonLabel})]})});}/* ------------------------------------------------------------------ */addPropertyControls(TicketCard,{iconSvg:{type:ControlType.String,title:\"Icon SVG\",displayTextArea:true,description:\"Paste SVG code. Leave empty for the placeholder.\",defaultValue:\"\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:96,min:24,max:200,unit:\"px\"},tintIcon:{type:ControlType.Boolean,title:\"Tint Icon\",description:\"Recolour the SVG to the text colour.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},dates:{type:ControlType.String,title:\"Dates\",defaultValue:\"April 12-13\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Barcelona\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Leading through ambiguity, client leadership, team dynamics\"},prices:{type:ControlType.Array,title:\"Prices\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Single\"},regular:{type:ControlType.String,title:\"Regular\",defaultValue:\"€1.220\"},earlyBird:{type:ControlType.String,title:\"Early Bird\",defaultValue:\"€1.120\"}}},defaultValue:DEFAULT_PRICES},vatNote:{type:ControlType.String,title:\"VAT note\",defaultValue:\"+ 21%VAT\"},showRegularPrice:{type:ControlType.Boolean,title:\"Show Regular\",description:\"Show strikethrough regular price.\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Pre-Register\"},onTap:{type:ControlType.EventHandler},backgroundColor:{type:ControlType.Color,title:\"Ticket\",defaultValue:\"#FAF8F3\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2A2354\"},strikeColor:{type:ControlType.Color,title:\"Regular Price\",defaultValue:\"#D9422F\"},lineColor:{type:ControlType.Color,title:\"Lines\",defaultValue:\"rgba(42,35,84,0.18)\"},buttonColor:{type:ControlType.Color,title:\"Button\",defaultValue:\"#2A2354\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},datesFont:{type:ControlType.Font,title:\"Dates Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Regular\",letterSpacing:\"0.02em\",lineHeight:\"1.3em\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"44px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},textFont:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"}},priceFont:{type:ControlType.Font,title:\"Price Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},vatFont:{type:ControlType.Font,title:\"VAT Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",lineHeight:\"1.2em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:20,min:0,max:60,unit:\"px\"},notchRadius:{type:ControlType.Number,title:\"Notch\",defaultValue:40,min:0,max:100,unit:\"px\"},notchCorner:{type:ControlType.Number,title:\"Notch Corner\",description:\"Rounds where the notch meets the edge.\",defaultValue:10,min:0,max:40,unit:\"px\"},padding:{type:ControlType.Object,title:\"Padding\",icon:\"effect\",controls:{top:{type:ControlType.Number,title:\"Top\",defaultValue:32,min:0,max:120,step:1,unit:\"px\"},right:{type:ControlType.Number,title:\"Right\",defaultValue:32,min:0,max:120,step:1,unit:\"px\"},bottom:{type:ControlType.Number,title:\"Bottom\",defaultValue:32,min:0,max:120,step:1,unit:\"px\"},left:{type:ControlType.Number,title:\"Left\",defaultValue:32,min:0,max:120,step:1,unit:\"px\"}},defaultValue:{top:32,right:32,bottom:32,left:32}},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:12,min:0,max:40,unit:\"px\"},buttonHeight:{type:ControlType.Number,title:\"Button Height\",defaultValue:60,min:36,max:96,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TicketCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PriceTicket.map","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const WDFVBYthI=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"1893766898\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.401 3.546 C 11.968 3.421 13.456 2.805 14.653 1.785 C 17.446 -0.595 21.554 -0.595 24.347 1.785 C 25.544 2.805 27.032 3.421 28.599 3.546 C 32.257 3.838 35.162 6.743 35.453 10.401 C 35.579 11.968 36.195 13.456 37.215 14.653 C 39.595 17.446 39.595 21.554 37.215 24.347 C 36.195 25.544 35.579 27.032 35.453 28.599 C 35.162 32.257 32.257 35.162 28.599 35.453 C 27.032 35.579 25.544 36.195 24.347 37.215 C 21.554 39.595 17.446 39.595 14.653 37.215 C 13.456 36.195 11.968 35.579 10.401 35.453 C 6.743 35.162 3.838 32.257 3.546 28.599 C 3.421 27.032 2.805 25.544 1.785 24.347 C -0.595 21.554 -0.595 17.446 1.785 14.653 C 2.805 13.456 3.421 11.968 3.546 10.401 C 3.838 6.743 6.743 3.838 10.401 3.546 Z M 19.417 17.173 L 14.123 11.726 L 11.281 14.863 L 16.371 20.101 L 10.872 25.386 L 13.933 28.77 L 19.549 23.372 L 25.018 29 L 27.861 25.863 L 22.595 20.444 L 28.171 15.085 L 25.109 11.702 Z\" fill=\"var(--1pg8itr, rgb(43,37,88))\" height=\"39px\" id=\"LRKhK5pMM\" transform=\"translate(1 0.6)\" width=\"39px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,WDFVBYthI:color??props.WDFVBYthI??\"rgb(43, 37, 88)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,WDFVBYthI,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-LDPAc\",className),layoutId:layoutId,ref:ref,style:{\"--1pg8itr\":WDFVBYthI,...style}});});const css=[`.framer-LDPAc { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1pg8itr); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"WDFVBYthI\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"cross\",\"color\":{\"type\":\"variable\",\"value\":\"1pg8itr\"},\"set\":{\"localId\":\"vectorSet/PQNMp6Jaw\",\"id\":\"PQNMp6Jaw\",\"moduleId\":\"xDKyOPNY8aKCFIOWHhp9\"}}\n */const Icon=withCSS(Component,css,\"framer-LDPAc\");Icon.displayName=\"cross\";export default Icon;addPropertyControls(Icon,{WDFVBYthI:{defaultValue:\"rgb(43, 37, 88)\",hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"WDFVBYthI\\\":\\\"color\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"cross\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1pg8itr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/PQNMp6Jaw\\\",\\\"id\\\":\\\"PQNMp6Jaw\\\",\\\"moduleId\\\":\\\"xDKyOPNY8aKCFIOWHhp9\\\"}}\",\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\"}},\"__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 isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import e from\"react\";const n=e.createContext(!0);function r(){throw new Error(\"A function wrapped in useEffectEvent can't be called during rendering.\")}const t=\"use\"in e?()=>{try{return e.use(n)}catch{return!1}}:()=>!1;function c(n){const c=e.useRef(r);return e.useInsertionEffect((()=>{c.current=n}),[n]),(...e)=>{t()&&r();const n=c.current;return n(...e)}}export{c as useEffectEvent};\n//# sourceMappingURL=index.js.map\n","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{ControlType,RenderTarget,addPropertyControls,withCSS}from\"framer\";import{LayoutGroup,animate,frame,mix,motion,useInView,useMotionValue,usePageInView,useTransform,wrap}from\"framer-motion\";import{Children,cloneElement,memo,startTransition,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{useEffectEvent}from\"use-effect-event\";const slideshowClassName=\"framer-slideshow\";const slideshowAxisXClassName=\"framer-slideshow-axis-x\";const slideshowAxisYClassName=\"framer-slideshow-axis-y\";const slideshowDirectionMultiplierVariable=\"--framer-dir-multiplier\";const slideshowDirectionMultiplier=`var(${slideshowDirectionMultiplierVariable}, -1)`;function SlideshowWithoutCSS(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,widthSizing,heightSizing,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount:visibleItemsCount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const totalItemsCount=Children.count(filteredSlots);const hasChildren=totalItemsCount>0;/**\n     * Empty state for Canvas\n     */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 make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const parentSizeRef=useRef(null);const parentRefFn=useCallback(node=>{parentRef.current=node;if(parentRef.current)scheduleMeasure();},[]);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const isHorizontal=direction===\"left\"||direction===\"right\";const writingDirection=useWritingDirection();const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* For SSR / initial render */const isInitialized=size?.item!==null&&size?.parent!==null&&writingDirection!==null;/**\n     * Array for children\n     */// Normally, the user would provide like 10 slides (totalItemsCount == 10) and only show one at a\n// time (visibleItemsCount == 1). In these cases, extraCopyCount == 1, and we only render 3 extra\n// duplicates in the live mode or no duplicates at all in the SSR or on Canvas.\n// However, sometimes, the user might things like\n// - provide totalItemsCount = 5, visibleItemsCount = 3, startFrom = 4 → we need one more duplicate to continue the loop\n//   and render two more slides\n// - or: totalItemsCount = 2, visibleItemsCount = 10 → we need three more duplicates to fill the whole view of the slideshow\n// In these cases, we produce extra copies of the children.\nconst extraCopyCount=Math.ceil((startFrom+visibleItemsCount)/totalItemsCount);let dupedChildren=[];let duplicateBy=extraCopyCount*4;if(isCanvas||!isInitialized){duplicateBy=extraCopyCount;}/**\n     * Measure parent and derive item sizes\n     *//* Calculate the new value to animate to */const[currentItem,setCurrentItem]=useState(startFrom+totalItemsCount);/* Animate whenever currentItem changes */useEffect(()=>{if(!size.item||!writingDirection)return;const computedNewPosition=-1*currentItem*((size.item??0)+gap)*(writingDirection===\"rtl\"?-1:1);if(xOrY.get()!==computedNewPosition){animate(xOrY,computedNewPosition,transitionControl);}},[currentItem,size.item,gap,writingDirection]);const measure=()=>{const parentSize=parentSizeRef.current;if(!parentSize)return;const parentWidth=parentSize.width;const parentHeight=parentSize.height;const parentLength=isHorizontal?parentWidth:parentHeight;const visibleItems=Math.max(1,visibleItemsCount);// Given that slides are uniformly sized, we can calculate their size based on the parent’s size.\n// This saves us from the trouble of reading child boxes, which is surprisingly tricky:\n// - offsetWidth/Height is a rounded integer, which leads to\n//   off-by-a-few-px positioning errors when the parent has a fractional width\n// - getBoundingClientRect() returns a fractional width/height, but\n//   with transforms applied (whereas we need a pre-transform one)\nconst itemSize=Math.max(0,(parentLength-gap*(visibleItems-1))/visibleItems);const childrenLength=totalItemsCount*(itemSize+gap);const itemWidth=isHorizontal?itemSize:parentWidth;const itemHeight=isHorizontal?parentHeight:itemSize;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});};const scheduleMeasure=useEffectEvent(()=>{frame.read(measure,false,true);});/* Re-measure when some layout-affecting props change */useLayoutEffect(()=>{scheduleMeasure();},[filteredSlots.length,visibleItemsCount,gap,direction,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft]);/** Re-measure when the parent is resized */useEffect(()=>{const node=parentRef.current;if(!node)return;return resize(node,({size})=>{// Note: we’re getting the size from the resize observer, which is the only reliable way\n// to get a size that’s 1) not rounded to the nearest integer and 2) not affected by transforms.\n// - offsetWidth/Height is rounded to the nearest integer, which leads to off-by-a-few-px positioning errors: https://framer-team.slack.com/archives/C01B14R6E22/p1777506572882389\n// - getBoundingClientRect() returns a fractional width/height, but with transforms applied,\n//   which breaks everything if the parent has a scale transform applied to it (eg as a part of an effect)\nparentSizeRef.current=size;if(!size.width||!size.height)return;scheduleMeasure();});},[]);/**\n     * Animation, pagination\n     */const childrenSize=isCanvas?0:size?.children;const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedXOrY=!isCanvas?useTransform(xOrY,value=>{const resolvedChildrenSize=childrenSize??0;const resolvedValue=value??0;const wrapped=wrap(-resolvedChildrenSize*rtlDirectionModifier,-resolvedChildrenSize*rtlDirectionModifier*2,resolvedValue);return Number.isNaN(wrapped)?0:wrapped;}):useMotionValue(0);/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItemsCount,currentItem);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Page navigation functions */const setDelta=delta=>{startTransition(()=>setCurrentItem(item=>item+delta));};const setPage=index=>{const currentItemWrapped=wrap(0,totalItemsCount,currentItem);const goto=index-currentItemWrapped;startTransition(()=>setCurrentItem(item=>item+goto));};/* Autoplay: schedule one tick at a time whenever currentItem changes */const autoplayStep=(direction===\"right\"||direction===\"bottom\"?-1:1)*rtlDirectionModifier;const canAutoplay=autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)&&!isCanvas&&totalItemsCount>1&&!isDragging&&isInitialized;useEffect(()=>{if(!canAutoplay)return;const timeoutId=setTimeout(()=>{setDelta(autoplayStep);},intervalControl*1e3);return()=>clearTimeout(timeoutId);},[canAutoplay,autoplayStep,intervalControl,currentItem]);/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(_event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier);}}};// Static/canvas layout: translate by a deterministic CSS calc so the starting slide is visible\n// without relying on runtime measurements.\nconst staticStartFrom=Math.max(0,Math.min(startFrom??0,Math.max(0,totalItemsCount-1)));const staticPercentOffset=staticStartFrom*100/visibleItemsCount;const staticPixelOffset=staticStartFrom*gap/visibleItemsCount;/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/visibleItemsCount}% - ${gap}px + ${gap/visibleItemsCount}px)`;// How slides are sized on the cross axis. \n// Fit allows alignment if the slotted item is smaller than the slide bounds.\n// Fill is 100%.\nconst crossAxisSizing=isHorizontal?heightSizing:widthSizing;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const childElement=child;// If fit we capture the child's dimension for canvas rendering.\n// It will be undefined in code gen so the class will set the dimension.\nconst crossAxisSize=crossAxisSizing===\"fit\"?isHorizontal?childElement.props?.height:childElement.props?.width:\"100%\";return /*#__PURE__*/_jsx(Slide,{slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,height:!isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,size:size,child:child,numChildren:filteredSlots?.length,wrappedXOrY:wrappedXOrY,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isInitialized:isInitialized,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,writingDirection:writingDirection,rtlDirectionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */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}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,disabled:!isCanvas&&!isInitialized,onClick:()=>setPage(i),wrappedIndex:isCanvas||!isInitialized?staticStartFrom:wrappedIndex,total:totalItemsCount,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=isInitialized&&dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{className:`${slideshowClassName} ${isHorizontal?slideshowAxisXClassName:slideshowAxisYClassName}`,style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRefFn,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,...isCanvas||!isInitialized?{transform:isHorizontal?`translateX(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`:`translateY(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`}:{x:isHorizontal?wrappedXOrY:0,y:!isHorizontal?wrappedXOrY:0},flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:(isCanvas||isInitialized)&&dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn||!isCanvas&&!isInitialized?0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:isCanvas||isInitialized?arrowShouldFadeIn?{opacity:isHovering?1:0}:{opacity:1}:{opacity:0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(motion.div,{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle,// Hard-code opacity to 1 on canvas. In SSR, it will be animated from 0 to 1 in `animate`\nopacity:isCanvas?1:0,pointerEvents:isCanvas||isInitialized?\"auto\":\"none\"},animate:{opacity:isInitialized?1:0},transition:{duration:.35,ease:\"easeOut\"},children:dots}):null]})]});}const Slideshow=withCSS(SlideshowWithoutCSS,[`.${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`,`html[dir=\"rtl\"] .${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: 1; }`,`.${slideshowAxisYClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`],\"framer-slideshow-component\");/**\n * SLIDESHOW\n * V2.5 (with SSR)\n * By Benjamin, Matt, and Ivan\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default Slideshow;/* Default Properties */Slideshow.defaultProps={direction:\"left\",widthSizing:\"fill\",heightSizing:\"fill\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],// @ts-expect-error Private property\noptionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},widthSizing:{type:ControlType.Enum,title:\"Width\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.widthSizing,displaySegmentedControl:true,// Width is the cross axis only for vertical slideshows.\nhidden:props=>props.direction===\"left\"||props.direction===\"right\"},heightSizing:{type:ControlType.Enum,title:\"Height\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.heightSizing,displaySegmentedControl:true,// Height is the cross axis only for horizontal slideshows.\nhidden:props=>props.direction===\"top\"||props.direction===\"bottom\"},alignment:{type:ControlType.Enum,title:\"Align\",// Only show Align when the cross-axis property for the current\n// direction is set to \"fit\" (otherwise slides fill and there's\n// no room to align).\nhidden:props=>{const isHorizontal=props.direction===\"left\"||props.direction===\"right\";const crossAxisSizing=isHorizontal?props.heightSizing:props.widthSizing;return crossAxisSizing!==\"fit\";},options:[\"flex-start\",\"center\",\"flex-end\"],// @ts-expect-error Private property\noptionIcons:{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},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},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;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component 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:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const Slide=/*#__PURE__*/memo(function Component(props){const{slideKey,width,height,child,size,gap,wrappedXOrY,numChildren,childCounter,isCanvas,isInitialized,effectsOpacity,effectsScale,effectsRotate,isHorizontal,index,/** \"ltr\" or \"rtl\" */writingDirection,/** -1 in RTL, 1 in LTR */rtlDirectionModifier}=props;const ref=useRef(null);const itemSize=size?.item??0;const parentSize=size?.parent??0;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */const childOffset=(itemSize+gap)*childCounter;const scrollRange=// @ivan: this was picked experimentally when fixing semi-working-but-broken RTL\n// implementation in the existing Carousel code. Don’t ask me why these specific values, I’m\n// finding it hard to fully reason about RTL in carousel :/\n(isHorizontal&&writingDirection===\"rtl\"?[itemSize-gap,0,-parentSize+itemSize-gap,-parentSize-gap]:[-itemSize,0,parentSize-itemSize+gap,parentSize]).map(val=>val-childOffset*rtlDirectionModifier);/**\n     * Effects\n     */const rotateY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Why flip the rotateY effect when RTL is enabled?\n//\n// Unlike other effects, rotation is vertically symmetrical. Say the user sets a 60 degree rotation.\n// The carousel will look like this:\n//   ) □ ▣ ▤ (\n// where\n// - □ ▣ ▤ are the three slides visible within the carousel,\n// - ) is an out-of-view slide to the left of the viewport,\n// - and ( is an out-of-view slide to the right of the viewport.\n// With 60° rotation, both out-of-view slides look “turned towards” the viewport,\n// which matters for the animation when the slides switch.\n//\n// If a user sets RTL, all items in the carousel will flip around. The carousel, by default, will now look like this:\n//   ( ▤ ▣ □ )\n// Notice how all slides reversed. The slide that was to the left of the viewport: ) – is now to the right of it!\n// And is now turned away from the viewport! So if we don’t flip the rotateY effect, the animation will look off.\nisHorizontal&&writingDirection===\"rtl\"?[effectsRotate,0,0,-effectsRotate]:[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Just like above, because in RTL, the items are flipped vertically, RTL needs a separate treatment\nisHorizontal&&writingDirection===\"rtl\"?[0,0,1,1]:[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedXOrY,latest=>{// Min and max swap in LTR vs RTL\nconst min=Math.min(scrollRange[1],scrollRange[2]);const max=Math.max(scrollRange[1],scrollRange[2]);return latest>=min&&latest<=max;});useEffect(()=>{if(!isVisible||!isInitialized)return;function manageVisibility(visible){const node=ref?.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=Number(orig);else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",String(!visible));}manageVisibility(isVisible.get());return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[isInitialized]);const visibility=isCanvas?\"visible\":useTransform(wrappedXOrY,[scrollRange[0]-size.viewportLength*rtlDirectionModifier,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength*rtlDirectionModifier],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,...isInitialized?{opacity,scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility}:{}},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});});const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,dotStyle,buttonStyle,gap,padding,isHorizontal,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */const isSelected=wrappedIndex===index;const inlinePadding=gap/2;const top=!isHorizontal&&index!==0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;// Use logical inline padding so RTL/LTR spacing is correct even if this subtree\n// is rendered under a different `direction` than `documentElement.dir`.\nconst inlineStart=isHorizontal?index===0?padding:inlinePadding:padding;const inlineEnd=isHorizontal?index===total-1?padding:inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,paddingTop:top,paddingBottom:bottom,paddingInlineStart:inlineStart,paddingInlineEnd:inlineEnd},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function getWritingDirection(){return window?.document?.documentElement?.dir===\"rtl\"?\"rtl\":\"ltr\";}function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(null);// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{setWritingDirection(getWritingDirection());// Listen for changes to the writing direction. While uncommon on live sites, this can easily happen\n// on the canvas when switching between locales on the same page.\nreturn onWritingDirectionChange(()=>{setWritingDirection(getWritingDirection());});},[]);return writingDirection;}let observer=null;const callbacks=[];function onWritingDirectionChange(callback){callbacks.push(callback);if(!observer){// A single MutationObserver watching a single attribute on a single element should be reasonably fast:\n// https://news.ycombinator.com/item?id=15274833 (note: Paul Irish)\n// https://stackoverflow.com/a/39332340\nobserver=new MutationObserver(()=>callbacks.forEach(callback=>callback()));observer.observe(document.documentElement,{attributeFilter:[\"dir\"]});}// Return a function to unsubscribe from the callback\nreturn()=>{callbacks.splice(callbacks.indexOf(callback),1);if(callbacks.length===0){observer?.disconnect();observer=null;}};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","// Generated by Framer (2ccfbf4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js\";const SlideshowFonts=getFonts(Slideshow);const cycleOrder=[\"Y9whCNhhV\",\"QkuzXjq6K\",\"QMChwqIK4\"];const serializationHash=\"framer-2OV70\";const variantClassNames={QkuzXjq6K:\"framer-v-bpz1q8\",QMChwqIK4:\"framer-v-169octn\",Y9whCNhhV:\"framer-v-d7nb46\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ba2cEyyQt=undefined;const Zo2cf6YOZ=undefined;const G_3lqPNbQ=undefined;const mzESLE6Wj=undefined;const SSBP7Ndn2=undefined;const k_8Z1fXZg=undefined;const eIlKY8xxO=undefined;const ZVe0z3EcX=undefined;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 isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"Y9whCNhhV\",Phone:\"QMChwqIK4\",Tablet:\"QkuzXjq6K\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,image2,image3,image4,image5,image6,image7,image8,width,...props})=>{return{...props,ba2cEyyQt:image??props.ba2cEyyQt??{pixelHeight:2284,pixelWidth:1848,src:\"https://framerusercontent.com/images/qKTLXnaI9nkOHWfxEhHjcY8RE.jpg?width=1848&height=2284\",srcSet:\"https://framerusercontent.com/images/qKTLXnaI9nkOHWfxEhHjcY8RE.jpg?scale-down-to=1024&width=1848&height=2284 828w,https://framerusercontent.com/images/qKTLXnaI9nkOHWfxEhHjcY8RE.jpg?scale-down-to=2048&width=1848&height=2284 1657w,https://framerusercontent.com/images/qKTLXnaI9nkOHWfxEhHjcY8RE.jpg?width=1848&height=2284 1848w\"},eIlKY8xxO:image7??props.eIlKY8xxO??{pixelHeight:1576,pixelWidth:3040,src:\"https://framerusercontent.com/images/v7z5mS587OwRib8FVqUXoHtKEnM.jpg?width=3040&height=1576\",srcSet:\"https://framerusercontent.com/images/v7z5mS587OwRib8FVqUXoHtKEnM.jpg?scale-down-to=512&width=3040&height=1576 512w,https://framerusercontent.com/images/v7z5mS587OwRib8FVqUXoHtKEnM.jpg?scale-down-to=1024&width=3040&height=1576 1024w,https://framerusercontent.com/images/v7z5mS587OwRib8FVqUXoHtKEnM.jpg?scale-down-to=2048&width=3040&height=1576 2048w,https://framerusercontent.com/images/v7z5mS587OwRib8FVqUXoHtKEnM.jpg?width=3040&height=1576 3040w\"},G_3lqPNbQ:image4??props.G_3lqPNbQ??{pixelHeight:1576,pixelWidth:2026,src:\"https://framerusercontent.com/images/atzRPBTmJjkOVc5wn1XlxipWn0.jpg?width=2026&height=1576\",srcSet:\"https://framerusercontent.com/images/atzRPBTmJjkOVc5wn1XlxipWn0.jpg?scale-down-to=512&width=2026&height=1576 512w,https://framerusercontent.com/images/atzRPBTmJjkOVc5wn1XlxipWn0.jpg?scale-down-to=1024&width=2026&height=1576 1024w,https://framerusercontent.com/images/atzRPBTmJjkOVc5wn1XlxipWn0.jpg?width=2026&height=1576 2026w\"},k_8Z1fXZg:image6??props.k_8Z1fXZg??{pixelHeight:1576,pixelWidth:2026,src:\"https://framerusercontent.com/images/3NuByN5YXt2E3nQh210YY4w8z8.jpg?width=2026&height=1576\",srcSet:\"https://framerusercontent.com/images/3NuByN5YXt2E3nQh210YY4w8z8.jpg?scale-down-to=512&width=2026&height=1576 512w,https://framerusercontent.com/images/3NuByN5YXt2E3nQh210YY4w8z8.jpg?scale-down-to=1024&width=2026&height=1576 1024w,https://framerusercontent.com/images/3NuByN5YXt2E3nQh210YY4w8z8.jpg?width=2026&height=1576 2026w\"},mzESLE6Wj:image5??props.mzESLE6Wj??{pixelHeight:1576,pixelWidth:1848,src:\"https://framerusercontent.com/images/NgbaLW6Ptx4bm1eR2FpKhZmvtE.jpg?width=1848&height=1576\",srcSet:\"https://framerusercontent.com/images/NgbaLW6Ptx4bm1eR2FpKhZmvtE.jpg?scale-down-to=512&width=1848&height=1576 512w,https://framerusercontent.com/images/NgbaLW6Ptx4bm1eR2FpKhZmvtE.jpg?scale-down-to=1024&width=1848&height=1576 1024w,https://framerusercontent.com/images/NgbaLW6Ptx4bm1eR2FpKhZmvtE.jpg?width=1848&height=1576 1848w\"},SSBP7Ndn2:image2??props.SSBP7Ndn2??{pixelHeight:1576,pixelWidth:2026,src:\"https://framerusercontent.com/images/iyX8CxgBFWRdsoEhs60HSgnCk.jpg?width=2026&height=1576\",srcSet:\"https://framerusercontent.com/images/iyX8CxgBFWRdsoEhs60HSgnCk.jpg?scale-down-to=512&width=2026&height=1576 512w,https://framerusercontent.com/images/iyX8CxgBFWRdsoEhs60HSgnCk.jpg?scale-down-to=1024&width=2026&height=1576 1024w,https://framerusercontent.com/images/iyX8CxgBFWRdsoEhs60HSgnCk.jpg?width=2026&height=1576 2026w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"Y9whCNhhV\",Zo2cf6YOZ:image3??props.Zo2cf6YOZ??{pixelHeight:1576,pixelWidth:1848,src:\"https://framerusercontent.com/images/SpxKqUOXT5qcOwTWvsUbeqfvKs.jpg?width=1848&height=1576\",srcSet:\"https://framerusercontent.com/images/SpxKqUOXT5qcOwTWvsUbeqfvKs.jpg?scale-down-to=512&width=1848&height=1576 512w,https://framerusercontent.com/images/SpxKqUOXT5qcOwTWvsUbeqfvKs.jpg?scale-down-to=1024&width=1848&height=1576 1024w,https://framerusercontent.com/images/SpxKqUOXT5qcOwTWvsUbeqfvKs.jpg?width=1848&height=1576 1848w\"},ZVe0z3EcX:image8??props.ZVe0z3EcX??{pixelHeight:1576,pixelWidth:2026,src:\"https://framerusercontent.com/images/18esWsVQ5qiWWbiyTtPi0SSMKg.jpg?width=2026&height=1576\",srcSet:\"https://framerusercontent.com/images/18esWsVQ5qiWWbiyTtPi0SSMKg.jpg?scale-down-to=512&width=2026&height=1576 512w,https://framerusercontent.com/images/18esWsVQ5qiWWbiyTtPi0SSMKg.jpg?scale-down-to=1024&width=2026&height=1576 1024w,https://framerusercontent.com/images/18esWsVQ5qiWWbiyTtPi0SSMKg.jpg?width=2026&height=1576 2026w\"}};};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,ba2cEyyQt,SSBP7Ndn2,Zo2cf6YOZ,G_3lqPNbQ,mzESLE6Wj,k_8Z1fXZg,eIlKY8xxO,ZVe0z3EcX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Y9whCNhhV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(mzESLE6Wj);const visible1=isSet(k_8Z1fXZg);const visible2=isSet(eIlKY8xxO);const visible3=isSet(ZVe0z3EcX);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-d7nb46\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Y9whCNhhV\",ref:refBinding,style:{...style},...addPropertyOverrides({QkuzXjq6K:{\"data-framer-name\":\"Tablet\"},QMChwqIK4:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dgbbij-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FQnEn8jbw-container\",nodeId:\"FQnEn8jbw\",rendersWithMotion:true,scopeId:\"GW5HESaxw\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowGap:10,arrowPadding:20,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"auto\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:false},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:true,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:0,height:\"100%\",heightSizing:\"fill\",id:\"FQnEn8jbw\",intervalControl:1.8,itemAmount:3,layoutId:\"FQnEn8jbw\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2048,intrinsicWidth:1240,pixelHeight:2284,pixelWidth:1848,sizes:\"698px\",...toResponsiveImage(ba2cEyyQt)},className:\"framer-1276cqr\",\"data-framer-name\":\"9\",layoutDependency:layoutDependency,layoutId:\"yc9tp591c\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4686,intrinsicWidth:7021,pixelHeight:1576,pixelWidth:1848,sizes:\"698px\",...toResponsiveImage(Zo2cf6YOZ)},className:\"framer-12rqu7w\",\"data-framer-name\":\"11\",layoutDependency:layoutDependency,layoutId:\"o_UDYyglB\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1025,intrinsicWidth:2048,pixelHeight:1576,pixelWidth:2026,sizes:\"698px\",...toResponsiveImage(G_3lqPNbQ)},className:\"framer-1iwgl4u\",\"data-framer-name\":\"12\",layoutDependency:layoutDependency,layoutId:\"VS7lbu7X7\"}),visible!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4025,intrinsicWidth:6031,pixelHeight:1576,pixelWidth:1848,sizes:\"698px\",...toResponsiveImage(mzESLE6Wj)},className:\"framer-fyajj0\",\"data-framer-name\":\"13\",layoutDependency:layoutDependency,layoutId:\"hFhZvB02h\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1934,intrinsicWidth:2900,pixelHeight:1576,pixelWidth:2026,sizes:\"698px\",...toResponsiveImage(SSBP7Ndn2)},className:\"framer-15vla4s\",\"data-framer-name\":\"10\",layoutDependency:layoutDependency,layoutId:\"sTqOs5tu1\"}),visible1!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1934,intrinsicWidth:2900,pixelHeight:1576,pixelWidth:2026,sizes:\"698px\",...toResponsiveImage(k_8Z1fXZg)},className:\"framer-57io0k\",\"data-framer-name\":\"14\",layoutDependency:layoutDependency,layoutId:\"hntfQP1hh\"}),visible2!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:4578,intrinsicWidth:6860,pixelHeight:1576,pixelWidth:3040,sizes:\"698px\",...toResponsiveImage(eIlKY8xxO)},className:\"framer-2ivtsx\",\"data-framer-name\":\"15\",layoutDependency:layoutDependency,layoutId:\"SXi5GDUbb\"}),visible3!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1152,intrinsicWidth:2048,pixelHeight:1576,pixelWidth:2026,sizes:\"698px\",...toResponsiveImage(ZVe0z3EcX)},className:\"framer-yiye7s\",\"data-framer-name\":\"16\",layoutDependency:layoutDependency,layoutId:\"c2ANRV07Q\"})],startFrom:0,style:{height:\"100%\",width:\"100%\"},transitionControl:{delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\",widthSizing:\"fill\",...addPropertyOverrides({QkuzXjq6K:{itemAmount:2},QMChwqIK4:{itemAmount:2}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-2OV70.framer-5fa2d1, .framer-2OV70 .framer-5fa2d1 { display: block; }\",\".framer-2OV70.framer-d7nb46 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 480px; justify-content: center; min-height: calc(var(--framer-viewport-height, 100vh) * 0.6); overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1280px; }\",\".framer-2OV70 .framer-1dgbbij-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-2OV70 .framer-1276cqr, .framer-2OV70 .framer-12rqu7w, .framer-2OV70 .framer-1iwgl4u, .framer-2OV70 .framer-fyajj0, .framer-2OV70 .framer-15vla4s, .framer-2OV70 .framer-57io0k, .framer-2OV70 .framer-2ivtsx, .framer-2OV70 .framer-yiye7s { height: 522px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 698px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-2OV70.framer-v-bpz1q8.framer-d7nb46 { height: 310px; min-height: unset; width: 810px; }\",\".framer-2OV70.framer-v-169octn.framer-d7nb46 { height: 230px; min-height: unset; width: 380px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 480\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"60vh\",null]},\"QkuzXjq6K\":{\"layout\":[\"fixed\",\"fixed\"]},\"QMChwqIK4\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ba2cEyyQt\":\"image\",\"SSBP7Ndn2\":\"image2\",\"Zo2cf6YOZ\":\"image3\",\"G_3lqPNbQ\":\"image4\",\"mzESLE6Wj\":\"image5\",\"k_8Z1fXZg\":\"image6\",\"eIlKY8xxO\":\"image7\",\"ZVe0z3EcX\":\"image8\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGW5HESaxw=withCSS(Component,css,\"framer-2OV70\");export default FramerGW5HESaxw;FramerGW5HESaxw.displayName=\"home/slideshow\";FramerGW5HESaxw.defaultProps={height:480,width:1280};addPropertyControls(FramerGW5HESaxw,{variant:{options:[\"Y9whCNhhV\",\"QkuzXjq6K\",\"QMChwqIK4\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},ba2cEyyQt:{__defaultAssetReference:\"data:framer/asset-reference,qKTLXnaI9nkOHWfxEhHjcY8RE.jpg?originalFilename=10.jpg&width=1848&height=2284\",title:\"Image\",type:ControlType.ResponsiveImage},SSBP7Ndn2:{__defaultAssetReference:\"data:framer/asset-reference,iyX8CxgBFWRdsoEhs60HSgnCk.jpg?originalFilename=9.jpg&width=2026&height=1576\",title:\"Image 2\",type:ControlType.ResponsiveImage},Zo2cf6YOZ:{__defaultAssetReference:\"data:framer/asset-reference,SpxKqUOXT5qcOwTWvsUbeqfvKs.jpg?originalFilename=8.jpg&width=1848&height=1576\",title:\"Image 3\",type:ControlType.ResponsiveImage},G_3lqPNbQ:{__defaultAssetReference:\"data:framer/asset-reference,atzRPBTmJjkOVc5wn1XlxipWn0.jpg?originalFilename=13.jpg&width=2026&height=1576\",title:\"Image 4\",type:ControlType.ResponsiveImage},mzESLE6Wj:{__defaultAssetReference:\"data:framer/asset-reference,NgbaLW6Ptx4bm1eR2FpKhZmvtE.jpg?originalFilename=3.jpg&width=1848&height=1576\",title:\"Image 5\",type:ControlType.ResponsiveImage},k_8Z1fXZg:{__defaultAssetReference:\"data:framer/asset-reference,3NuByN5YXt2E3nQh210YY4w8z8.jpg?originalFilename=11.jpg&width=2026&height=1576\",title:\"Image 6\",type:ControlType.ResponsiveImage},eIlKY8xxO:{__defaultAssetReference:\"data:framer/asset-reference,v7z5mS587OwRib8FVqUXoHtKEnM.jpg?originalFilename=15.jpg&width=3040&height=1576\",title:\"Image 7\",type:ControlType.ResponsiveImage},ZVe0z3EcX:{__defaultAssetReference:\"data:framer/asset-reference,18esWsVQ5qiWWbiyTtPi0SSMKg.jpg?originalFilename=12.jpg&width=2026&height=1576\",title:\"Image 8\",type:ControlType.ResponsiveImage}});addFonts(FramerGW5HESaxw,[{explicitInter:true,fonts:[]},...SlideshowFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGW5HESaxw\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ba2cEyyQt\\\":\\\"image\\\",\\\"SSBP7Ndn2\\\":\\\"image2\\\",\\\"Zo2cf6YOZ\\\":\\\"image3\\\",\\\"G_3lqPNbQ\\\":\\\"image4\\\",\\\"mzESLE6Wj\\\":\\\"image5\\\",\\\"k_8Z1fXZg\\\":\\\"image6\\\",\\\"eIlKY8xxO\\\":\\\"image7\\\",\\\"ZVe0z3EcX\\\":\\\"image8\\\"}\",\"framerIntrinsicHeight\":\"480\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"60vh\\\",null]},\\\"QkuzXjq6K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QMChwqIK4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1280\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GW5HESaxw.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";const INK=\"#1B1B1F\";const MUTED=\"#6B6B75\";const LINE=\"#E6E6EA\";const EASE=[.22,1,.36,1];const DEFAULT_REVIEWS=[{city:\"Amsterdam\",year:\"2026\",color:\"#3A2B5C\",quote:\"I came for the talks and left with four people I still message every week. Realising everyone else has the same problems was worth the ticket alone.\",name:\"Placeholder Name\",role:\"Head of Design\",company:\"Fintech, Berlin\",featured:true},{city:\"Lisbon\",year:\"2026\",color:\"#2F5A45\",quote:\"The power map exercise changed how I read my own organisation. I finally knew which conversations actually move a roadmap.\",name:\"Placeholder Name\",role:\"Principal Designer\",company:\"Retail, London\",featured:false},{city:\"Berlin\",year:\"2026\",color:\"#4435BE\",quote:\"No tool demos. Real operating models from people who had already restructured. That was the altitude I needed.\",name:\"Placeholder Name\",role:\"Design Manager\",company:\"SaaS, Munich\",featured:false},{city:\"Amsterdam\",year:\"2025\",color:\"#3A2B5C\",quote:\"Two days of candour. The peer circles were tightly run, nobody dominated, and I went home with a plan for a conversation I had been avoiding for months.\",name:\"Placeholder Name\",role:\"VP Design\",company:\"Marketplace, Amsterdam\",featured:false},{city:\"Lisbon\",year:\"2025\",color:\"#2F5A45\",quote:\"Learning to argue in the business's own terms, funnels and unit economics, rather than translating design into them. Practical, immediately usable.\",name:\"Placeholder Name\",role:\"Staff Designer\",company:\"Mobility, Paris\",featured:true},{city:\"Berlin\",year:\"2026\",color:\"#4435BE\",quote:\"We redrew who owns what between design, product and engineering. My team is still using that map.\",name:\"Placeholder Name\",role:\"Lead Product Designer\",company:\"Health, Copenhagen\",featured:false}];function AIcon({color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size*(29/27),viewBox:\"0 0 27 29\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{color,display:\"block\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.91763 18.1507H13.0061L15.52 27.5128H24.8197L24.8156 27.4978H24.8656L17.6718 0.899902H8.37204L9.55576 5.3082M4.91763 18.1507C4.91763 18.1507 4.35578 19.4124 4.3179 19.5585L9.39885 24.1871L10.2918 27.5215H1.29492L9.55576 5.3082M4.91763 18.1507H13.0055L9.55576 5.3082M4.91763 18.1507C4.91763 18.1507 7.99626 9.55103 9.55576 5.3082\",stroke:\"currentColor\",strokeWidth:\"1.8\"})});}/** Measures the component's own width (window width is unreliable inside Framer). */function useContainerWidth(){const ref=React.useRef(null);const[width,setWidth]=React.useState(0);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;setWidth(el.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setWidth(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);return[ref,width];}function ReviewCard({r,radius,padding,quoteFont,nameFont,metaFont,labelFont}){const accent=r.color||INK;const featured=!!r.featured;const fg=featured?\"#FFFFFF\":INK;const sub=featured?\"rgba(255,255,255,0.78)\":MUTED;const initial=(r.name||\"?\").trim().charAt(0).toUpperCase();return /*#__PURE__*/_jsxs(\"article\",{style:{display:\"flex\",flexDirection:\"column\",gap:18,background:featured?accent:\"#FFFFFF\",color:fg,borderRadius:radius,padding,boxSizing:\"border-box\",boxShadow:\"0 8px 24px rgba(0,0,0,0.06)\",height:\"100%\",width:\"100%\",minWidth:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(AIcon,{color:featured?\"#FFFFFF\":accent,size:18}),/*#__PURE__*/_jsxs(\"div\",{style:{...labelFont,color:featured?\"rgba(255,255,255,0.9)\":accent,textTransform:\"uppercase\",letterSpacing:labelFont?.letterSpacing??\"0.12em\",whiteSpace:\"nowrap\"},children:[r.city,r.city&&r.year?\", \":\"\",r.year]})]}),/*#__PURE__*/_jsxs(\"p\",{style:{...quoteFont,color:fg,margin:0,flex:1},children:[\"“\",r.quote,\"”\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,paddingTop:16,borderTop:`1px solid ${featured?\"rgba(255,255,255,0.22)\":LINE}`},children:[r.avatar?.src?/*#__PURE__*/_jsx(\"img\",{src:r.avatar.src,srcSet:r.avatar.srcSet,alt:\"\",style:{width:48,height:48,borderRadius:24,objectFit:\"cover\",flex:\"0 0 auto\"}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:48,height:48,borderRadius:24,flex:\"0 0 auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:featured?\"rgba(255,255,255,0.18)\":accent,color:\"#FFFFFF\",fontSize:18,fontWeight:600},children:initial}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{...nameFont,color:fg},children:r.name}),/*#__PURE__*/_jsxs(\"div\",{style:{...metaFont,color:sub,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:[r.role,r.role&&r.company?\", \":\"\",r.company]})]})]})]});}export default function AteliersReviews(props){const{reviews,quoteFont,nameFont,metaFont,labelFont,cardRadius,cardPadding,cardGap,minCardWidth,layout,rowCardWidth,inset:insetProp,loop,autoScroll,mobileBreakpoint,mobileCardWidth,mobileInset,animate,style}=props;// Fallback so the canvas always shows something before the array default is applied.\nconst list=reviews&&reviews.length>0?reviews:DEFAULT_REVIEWS;// On the canvas nothing scrolls, so in-view animations would leave cards invisible.\nconst onCanvas=RenderTarget.current()===RenderTarget.canvas;const[rootRef,width]=useContainerWidth();const isMobile=width>0&&width<Math.max(320,mobileBreakpoint);const isRow=layout===\"row\"||isMobile;const inset=isMobile?Math.max(0,mobileInset):Math.max(0,insetProp);const cardPx=isMobile?Math.round(Math.min(Math.max(200,mobileCardWidth),(width-inset)*.8)):Math.max(200,rowCardWidth);const minW=Math.max(180,minCardWidth);const cols=isRow?1:Math.max(1,Math.floor((width+cardGap)/(minW+cardGap)));/* ---------------- Infinite row ---------------- */const scrollerRef=React.useRef(null);const setRef=React.useRef(null)// first item of copy 2\n;const setWidthRef=React.useRef(0);const canLoop=isRow&&loop&&list.length>1;const copies=canLoop?3:1;// Measure one full set (copy width incl. gap) and park the scroll in the middle copy.\nReact.useLayoutEffect(()=>{const el=scrollerRef.current;const marker=setRef.current;if(!el||!marker||!canLoop)return;const first=el.firstElementChild;if(!first)return;const w=marker.offsetLeft-first.offsetLeft;setWidthRef.current=w;if(w>0&&el.scrollLeft<w*.5)el.scrollLeft=w;},[canLoop,cardPx,cardGap,list.length,width]);// Wrap around silently when the user reaches either end of the middle copy.\nconst onScroll=React.useCallback(()=>{const el=scrollerRef.current;const w=setWidthRef.current;if(!el||!canLoop||w<=0)return;if(el.scrollLeft<w*.5)el.scrollLeft+=w;else if(el.scrollLeft>w*1.5)el.scrollLeft-=w;},[canLoop]);// Slow auto scroll, paused while hovering, touching or dragging.\nconst pausedRef=React.useRef(false);React.useEffect(()=>{const el=scrollerRef.current;const speed=Math.max(0,autoScroll);if(!el||!isRow||speed===0||onCanvas)return;let raf=0;let last=performance.now();const tick=now=>{const dt=Math.min(64,now-last);last=now;const multiplier=pausedRef.current?.2:1;el.scrollLeft+=speed*dt*multiplier/1e3;raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[isRow,autoScroll,onCanvas]);// Mouse drag to scroll (touch scrolls natively).\nconst drag=React.useRef(null);const onPointerDown=e=>{if(e.pointerType!==\"mouse\"||!scrollerRef.current)return;drag.current={x:e.clientX,left:scrollerRef.current.scrollLeft};pausedRef.current=true;};const onPointerMove=e=>{if(!drag.current||!scrollerRef.current)return;scrollerRef.current.scrollLeft=drag.current.left-(e.clientX-drag.current.x);};const endDrag=()=>{drag.current=null;};const items=React.useMemo(()=>{const out=[];for(let c=0;c<copies;c++)list.forEach((r,i)=>out.push({r,i,copy:c}));return out;},[list,copies]);const rowStyle={width:\"100%\",padding:`4px ${inset}px 24px`,boxSizing:\"border-box\",display:\"flex\",gap:cardGap,overflowX:\"auto\",overflowY:\"hidden\",touchAction:\"pan-x pan-y\",overscrollBehaviorX:\"contain\",WebkitOverflowScrolling:\"touch\",scrollbarWidth:\"none\",userSelect:\"none\",WebkitUserSelect:\"none\",// Snap only when not looping: the wrap-around jump fights snap points.\nscrollSnapType:canLoop?undefined:\"x proximity\",scrollPaddingLeft:inset};const gridStyle={width:\"100%\",display:\"grid\",gridTemplateColumns:`repeat(auto-fit, minmax(${minW}px, 1fr))`,gap:cardGap,alignItems:\"stretch\",paddingBottom:12};return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{width:\"100%\",...style},children:/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,style:isRow?rowStyle:gridStyle,onScroll:isRow?onScroll:undefined,onMouseEnter:()=>pausedRef.current=true,onMouseLeave:()=>{pausedRef.current=false;endDrag();},onTouchStart:()=>pausedRef.current=true,onTouchEnd:()=>pausedRef.current=false,onPointerDown:isRow?onPointerDown:undefined,onPointerMove:isRow?onPointerMove:undefined,onPointerUp:endDrag,onPointerCancel:endDrag,children:items.map(({r,i,copy})=>{const itemStyle=isRow?{flex:`0 0 ${cardPx}px`,width:cardPx,minWidth:0,scrollSnapAlign:canLoop?undefined:\"start\",display:\"flex\"}:{display:\"flex\",minWidth:0};const ref=copy===1&&i===0?setRef:undefined;const key=`${copy}-${i}`;const card=/*#__PURE__*/_jsx(ReviewCard,{r:r,radius:cardRadius,padding:cardPadding,quoteFont:quoteFont,nameFont:nameFont,metaFont:metaFont,labelFont:labelFont});// Only the visible starting copy animates; clones appear instantly.\nconst shouldAnimate=animate&&!onCanvas&&(!canLoop||copy===1);if(!shouldAnimate){return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:itemStyle,children:card},key);}const delay=isRow?.06*i:.07*(i%cols);return /*#__PURE__*/_jsx(motion.div,{ref:ref,initial:{opacity:0,y:isRow?0:16,scale:.985},whileInView:{opacity:1,y:0,scale:1},viewport:{once:true,amount:.15,margin:\"0px 0px -10% 0px\"},transition:{duration:.55,ease:EASE,delay},style:itemStyle,children:card},key);})})});}/* ------------------------------------------------------------------ */const reviewControls={city:{type:ControlType.String,title:\"City\",defaultValue:\"Amsterdam\"},year:{type:ControlType.String,title:\"Year\",defaultValue:\"2026\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#3A2B5C\"},quote:{type:ControlType.String,title:\"Quote\",displayTextArea:true,defaultValue:\"Two days of candour. I went home with a plan for a conversation I had been avoiding for months.\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Name\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Head of Design\"},company:{type:ControlType.String,title:\"Company\",defaultValue:\"Company, City\"},avatar:{type:ControlType.ResponsiveImage,title:\"Photo\"},featured:{type:ControlType.Boolean,title:\"Featured\",description:\"Fills the card with its colour.\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}};addPropertyControls(AteliersReviews,{reviews:{type:ControlType.Array,title:\"Reviews\",control:{type:ControlType.Object,controls:reviewControls},defaultValue:DEFAULT_REVIEWS},quoteFont:{type:ControlType.Font,title:\"Quote Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"17px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\"}},nameFont:{type:ControlType.Font,title:\"Name Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",lineHeight:\"1.3em\"}},metaFont:{type:ControlType.Font,title:\"Role Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",lineHeight:\"1.3em\"}},labelFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",letterSpacing:\"0.12em\",lineHeight:\"1.3em\"}},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:12,min:0,max:40,unit:\"px\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:22,min:8,max:48,unit:\"px\"},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:22,min:0,max:60,unit:\"px\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"row\",\"grid\"],optionTitles:[\"Row\",\"Grid\"],displaySegmentedControl:true,defaultValue:\"row\"},rowCardWidth:{type:ControlType.Number,title:\"Card Width\",description:\"Row layout, desktop.\",defaultValue:360,min:200,max:600,unit:\"px\",hidden:p=>p.layout!==\"row\"},inset:{type:ControlType.Number,title:\"Inset\",description:\"Space before the first card (desktop).\",defaultValue:40,min:0,max:200,unit:\"px\",hidden:p=>p.layout!==\"row\"},loop:{type:ControlType.Boolean,title:\"Loop\",description:\"Repeat the reviews endlessly.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.layout!==\"row\"},autoScroll:{type:ControlType.Number,title:\"Auto Scroll\",description:\"Pixels per second. 0 turns it off. Pauses on hover and touch.\",defaultValue:30,min:0,max:200,step:5,hidden:p=>p.layout!==\"row\"},minCardWidth:{type:ControlType.Number,title:\"Min Card Width\",description:\"Grid layout.\",defaultValue:300,min:180,max:480,unit:\"px\",hidden:p=>p.layout!==\"grid\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Below\",description:\"Below this component width the cards scroll horizontally.\",defaultValue:640,min:320,max:1200,unit:\"px\"},mobileCardWidth:{type:ControlType.Number,title:\"Mobile Card Width\",description:\"Capped at 80% of the component width.\",defaultValue:300,min:200,max:400,unit:\"px\"},mobileInset:{type:ControlType.Number,title:\"Mobile Inset\",description:\"Side space before the first card and after the last.\",defaultValue:20,min:0,max:60,unit:\"px\"},animate:{type:ControlType.Boolean,title:\"Reveal\",description:\"Fade cards in as they scroll into view.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AteliersReviews\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ReviewCardTeaser.map","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const aUAGZdI6M=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3463655190\" role=\"presentation\" viewBox=\"0 0 151 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18.524 0.006 C 21.591 0.083 24.467 0.923 26.97 2.342 C 27.375 2.572 27.77 2.815 28.154 3.074 C 28.461 3.28 28.76 3.497 29.053 3.722 C 31.26 5.412 33.063 7.599 34.295 10.115 C 35.461 12.496 36.116 15.172 36.116 18 C 36.116 19.056 36.024 20.09 35.849 21.096 C 35.289 24.317 33.87 27.244 31.835 29.635 C 28.931 33.049 24.773 35.369 20.069 35.889 C 19.409 35.962 18.738 36 18.058 36 L 17.592 35.994 C 13.059 35.88 8.942 34.1 5.832 31.246 C 2.247 27.956 0 23.24 0 18 C 0 8.059 8.085 0 18.058 0 Z M 18.21 18.29 C 18.171 18.31 18.171 18.381 18.169 18.436 L 18.169 20.73 L 30.948 25.479 L 18.376 18.339 C 18.347 18.321 18.249 18.27 18.21 18.29 Z M 4.345 26.007 C 4.345 26.007 4.345 26.007 4.345 26.007 C 7.105 30.694 12.212 33.84 18.058 33.84 C 23.89 33.84 28.987 30.708 31.752 26.04 L 18.041 21.036 C 16.648 21.546 4.376 26.007 4.345 26.007 Z M 18.019 20.654 L 17.939 18.362 C 17.934 18.331 17.924 18.303 17.901 18.291 C 17.853 18.268 17.753 18.329 17.731 18.343 L 4.316 25.959 C 4.326 25.975 4.335 25.991 4.345 26.007 C 4.364 25.987 17.026 21.042 17.964 20.676 L 17.964 20.654 L 17.992 20.665 C 18.01 20.658 18.019 20.654 18.019 20.654 Z M 17.408 2.174 C 13.592 2.327 10.122 3.821 7.46 6.197 C 6.236 7.291 5.182 8.57 4.345 9.992 C 3.678 11.124 3.148 12.346 2.778 13.635 C 2.67 14.013 2.575 14.397 2.494 14.787 C 2.469 14.908 2.446 15.029 2.423 15.151 C 2.412 15.215 2.401 15.28 2.39 15.344 C 2.361 15.517 2.334 15.692 2.311 15.867 C 2.293 16.001 2.276 16.135 2.262 16.27 C 2.255 16.326 2.25 16.383 2.244 16.439 C 2.218 16.703 2.198 16.968 2.185 17.235 C 2.183 17.279 2.183 17.323 2.181 17.366 C 2.173 17.577 2.167 17.788 2.167 18 C 2.167 20.658 2.824 23.163 3.985 25.362 L 10.553 20.226 L 15.36 16.447 Z M 18.193 17.666 C 18.197 17.695 18.206 17.72 18.226 17.732 C 18.256 17.75 18.318 17.72 18.36 17.697 L 19.654 17.031 C 19.654 17.031 20.052 16.811 20.304 16.685 L 20.326 16.672 L 18.151 2.161 L 18.104 2.16 Z M 18.151 2.161 L 18.177 2.161 L 18.019 1.277 Z M 20.732 16.457 L 20.742 16.353 C 20.756 16.417 20.777 16.459 20.826 16.502 L 25.222 19.963 L 32.131 25.359 C 33.291 23.16 33.949 20.657 33.949 18 C 33.949 16.486 33.735 15.021 33.337 13.635 C 33.223 13.234 33.092 12.84 32.946 12.453 C 32.68 11.743 32.365 11.057 32.003 10.4 C 31.817 10.061 31.618 9.729 31.408 9.406 C 30.636 8.217 29.709 7.138 28.655 6.197 C 28.417 5.985 28.173 5.779 27.922 5.581 C 27.306 5.094 26.653 4.651 25.968 4.258 C 24.933 3.665 23.825 3.186 22.661 2.835 C 21.329 2.434 19.923 2.202 18.468 2.165 L 18.177 2.161 Z M 106.511 20.683 L 106.137 20.683 C 105.99 19.384 105.453 18.767 104.426 18.767 C 103.563 18.767 102.896 19.352 102.896 20.115 C 102.896 20.764 103.14 20.976 104.622 21.625 L 105.306 21.917 C 106.544 22.453 106.984 22.972 106.984 23.93 C 106.984 25.294 105.893 26.268 104.361 26.268 C 103.613 26.268 103.026 26.074 102.407 25.587 L 102.016 26.318 L 101.723 26.318 L 101.723 23.606 L 102.081 23.59 C 102.374 25.067 103.059 25.781 104.199 25.781 C 105.16 25.781 105.877 25.148 105.877 24.32 C 105.877 23.768 105.567 23.394 104.769 23.037 L 104.15 22.761 L 103.401 22.421 C 102.211 21.868 101.837 21.413 101.837 20.472 C 101.837 19.189 102.847 18.313 104.28 18.313 C 104.915 18.313 105.388 18.459 105.942 18.832 L 106.219 18.166 L 106.511 18.166 Z M 92.377 24.482 C 92.377 25.473 92.475 25.554 93.566 25.587 L 93.566 25.863 L 93.322 25.895 C 92.362 26.009 92.085 26.074 91.416 26.285 C 91.254 25.668 91.254 25.603 91.188 24.986 C 90.733 25.895 90.097 26.317 89.169 26.317 C 87.393 26.317 86.155 24.677 86.155 22.339 C 86.155 20.001 87.377 18.361 89.119 18.361 C 89.999 18.361 90.471 18.654 91.074 19.628 L 91.074 16.786 C 91.074 15.942 90.944 15.828 89.917 15.828 L 89.917 15.552 C 90.83 15.455 91.563 15.325 92.377 15.109 Z M 89.267 18.816 C 88.093 18.816 87.523 19.969 87.523 22.323 C 87.523 24.645 88.142 25.863 89.315 25.863 C 90.488 25.862 91.09 24.693 91.09 22.437 C 91.09 20.05 90.471 18.816 89.267 18.816 Z M 61.507 18.264 C 63.429 18.264 64.455 19.595 64.487 22.096 L 59.633 22.096 C 59.65 24.629 60.301 25.765 61.784 25.765 C 62.94 25.765 63.656 25.018 63.852 23.638 L 64.504 23.638 C 64.292 25.31 63.249 26.301 61.653 26.301 C 59.552 26.301 58.33 24.84 58.33 22.339 C 58.33 19.839 59.552 18.264 61.507 18.264 Z M 61.49 18.686 C 60.448 18.686 59.829 19.644 59.666 21.511 L 63.185 21.511 C 63.087 19.595 62.549 18.686 61.49 18.686 Z M 77.308 20.797 L 76.95 20.797 C 76.656 19.384 76.053 18.702 75.059 18.702 C 73.838 18.702 73.121 20.018 73.121 22.339 C 73.121 24.612 73.757 25.765 75.011 25.765 C 76.021 25.765 76.624 25.051 76.819 23.622 L 77.487 23.622 C 77.275 25.359 76.347 26.301 74.881 26.301 C 72.991 26.301 71.704 24.71 71.704 22.339 C 71.704 19.92 73.007 18.264 74.93 18.264 C 75.63 18.264 76.07 18.442 76.591 18.946 L 77.031 18.118 L 77.308 18.118 Z M 81.823 18.264 C 83.745 18.264 84.771 19.595 84.804 22.096 L 79.95 22.096 C 79.966 24.629 80.618 25.765 82.1 25.765 C 83.256 25.765 83.973 25.018 84.169 23.638 L 84.82 23.638 C 84.608 25.31 83.566 26.301 81.97 26.301 C 79.868 26.301 78.647 24.84 78.647 22.339 C 78.647 19.839 79.869 18.264 81.823 18.264 Z M 81.807 18.686 C 80.764 18.686 80.145 19.644 79.982 21.511 L 83.501 21.511 C 83.404 19.595 82.865 18.686 81.807 18.686 Z M 97.36 18.264 C 99.281 18.264 100.308 19.595 100.341 22.096 L 95.486 22.096 C 95.503 24.629 96.154 25.765 97.637 25.765 C 98.793 25.765 99.51 25.018 99.706 23.638 L 100.356 23.638 C 100.145 25.31 99.102 26.301 97.506 26.301 C 95.405 26.301 94.183 24.84 94.183 22.339 C 94.183 19.839 95.405 18.264 97.36 18.264 Z M 97.344 18.686 C 96.301 18.686 95.682 19.644 95.519 21.511 L 99.037 21.511 C 98.94 19.596 98.402 18.686 97.344 18.686 Z M 124.304 18.264 C 126.225 18.264 127.251 19.595 127.284 22.096 L 122.43 22.096 C 122.447 24.628 123.098 25.765 124.581 25.765 C 125.737 25.765 126.454 25.018 126.65 23.638 L 127.3 23.638 C 127.088 25.31 126.046 26.301 124.45 26.301 C 122.349 26.301 121.128 24.84 121.128 22.339 C 121.128 19.839 122.349 18.264 124.304 18.264 Z M 124.288 18.686 C 123.245 18.686 122.626 19.644 122.463 21.511 L 125.981 21.511 C 125.884 19.595 125.346 18.686 124.288 18.686 Z M 54.536 15.227 C 55.269 15.292 55.611 15.309 56.1 15.309 C 56.507 15.309 56.768 15.293 57.387 15.244 L 57.387 15.65 C 56.279 15.715 56.035 15.877 56.035 16.607 L 56.035 16.722 L 56.214 24.693 C 56.23 25.57 56.377 25.7 57.55 25.781 L 57.55 26.171 C 56.524 26.073 56.133 26.041 55.514 26.041 C 54.895 26.041 54.504 26.073 53.478 26.171 L 53.478 25.781 C 54.585 25.716 54.83 25.538 54.83 24.775 L 54.83 24.693 L 54.683 16.283 L 51.995 23.524 L 51.8 24.061 L 51.572 24.661 L 51.36 25.278 L 51.181 25.814 L 50.936 25.814 L 50.757 25.294 L 50.301 24.028 L 50.106 23.46 L 47.434 16.267 L 47.109 24.693 L 47.109 24.84 C 47.109 25.554 47.321 25.7 48.461 25.781 L 48.461 26.171 C 47.63 26.106 47.304 26.09 46.848 26.09 C 46.392 26.09 46.066 26.106 45.219 26.171 L 45.219 25.781 C 46.359 25.7 46.522 25.57 46.555 24.693 L 46.897 16.722 L 46.897 16.624 C 46.897 15.877 46.669 15.715 45.545 15.65 L 45.545 15.244 C 46.18 15.293 46.424 15.309 46.88 15.309 C 47.483 15.309 47.809 15.292 48.428 15.227 L 51.458 23.444 Z M 67.607 18.199 C 67.689 18.799 67.721 19.059 67.754 19.547 L 67.754 19.725 C 68.112 18.8 68.813 18.264 69.659 18.264 C 70.474 18.264 71.077 18.8 71.077 19.579 C 71.077 20.05 70.8 20.358 70.392 20.358 C 70.018 20.358 69.725 20.131 69.725 19.806 C 69.725 19.774 69.741 19.709 69.758 19.644 L 69.79 19.482 L 69.79 19.336 C 69.79 19.108 69.594 18.946 69.301 18.946 C 68.454 18.946 67.917 19.969 67.917 21.576 L 67.917 24.969 C 67.917 25.667 68.08 25.797 69.073 25.846 L 69.073 26.171 C 68.177 26.09 67.835 26.074 67.265 26.074 C 66.679 26.074 66.337 26.09 65.441 26.171 L 65.441 25.846 C 66.435 25.797 66.613 25.667 66.613 24.969 L 66.613 19.66 C 66.597 18.962 66.516 18.881 65.669 18.865 L 65.457 18.865 L 65.457 18.572 C 66.385 18.491 66.939 18.394 67.607 18.199 Z M 130.297 18.166 C 130.378 18.54 130.427 18.962 130.46 19.579 C 131.046 18.702 131.714 18.313 132.659 18.313 C 133.636 18.313 134.482 18.816 134.809 19.611 C 134.971 20.001 135.054 20.456 135.054 21.073 L 135.054 24.97 C 135.054 25.668 135.216 25.798 136.21 25.847 L 136.21 26.171 C 135.346 26.09 135.021 26.074 134.434 26.074 C 133.832 26.074 133.505 26.09 132.659 26.171 L 132.659 25.847 C 133.538 25.814 133.75 25.651 133.75 25.002 L 133.75 21.024 C 133.75 19.611 133.326 19.043 132.284 19.043 C 131.176 19.043 130.59 19.741 130.59 21.073 L 130.59 25.002 C 130.59 25.651 130.801 25.814 131.649 25.847 L 131.649 26.171 C 130.801 26.09 130.476 26.074 129.89 26.074 C 129.32 26.074 128.977 26.09 128.13 26.171 L 128.13 25.847 C 129.124 25.798 129.287 25.668 129.287 24.97 L 129.287 19.709 C 129.27 19.044 129.173 18.946 128.359 18.946 C 128.31 18.946 128.228 18.93 128.147 18.93 L 128.147 18.654 C 129.091 18.524 129.646 18.394 130.297 18.166 Z M 116.074 15.292 C 117.133 15.292 117.768 15.471 118.322 15.877 C 118.941 16.348 119.299 17.095 119.299 17.939 C 119.299 19.076 118.68 19.904 117.507 20.342 C 118.093 20.456 118.452 20.602 118.794 20.862 C 119.43 21.349 119.804 22.144 119.804 23.021 C 119.804 24.044 119.267 25.035 118.452 25.554 C 117.768 25.976 117.116 26.122 115.911 26.122 L 111.79 26.122 L 111.79 25.733 C 112.995 25.635 113.126 25.521 113.126 24.645 L 113.126 16.77 C 113.126 15.894 112.963 15.763 111.79 15.699 L 111.79 15.292 Z M 114.494 24.775 C 114.494 25.489 114.641 25.619 115.504 25.619 L 116.091 25.619 C 117.54 25.619 118.355 24.71 118.355 23.086 C 118.355 22.307 118.143 21.609 117.768 21.235 C 117.393 20.862 116.905 20.716 116.041 20.716 L 114.494 20.716 Z M 114.494 20.212 L 115.602 20.212 C 116.514 20.212 116.953 20.083 117.313 19.677 C 117.671 19.254 117.849 18.718 117.849 17.972 C 117.849 16.462 117.247 15.796 115.878 15.796 L 114.494 15.796 Z M 138.569 25.7 L 140.475 25.7 C 141.583 25.7 142.039 25.262 142.527 23.784 L 142.869 23.784 L 142.446 26.122 L 136.843 26.122 L 141.257 18.881 L 139.253 18.881 C 138.195 18.881 137.934 19.108 137.348 20.569 L 137.022 20.569 L 137.397 18.459 L 143 18.459 Z M 111.602 22.199 L 107.962 22.199 L 107.962 21.359 L 111.602 21.359 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"36px\" id=\"zLRF3Mg6a\" transform=\"translate(4 2)\" width=\"142.9999919838108px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-fXO3a\",className),layoutId:layoutId,ref:ref,style:{\"--15fvhqb\":aUAGZdI6M,...style}});});const css=[`.framer-fXO3a { -webkit-mask: ${mask}; aspect-ratio: 3.775; background-color: var(--15fvhqb); mask: ${mask}; width: 151px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 151\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Mercedes-Benz\",\"color\":{\"type\":\"variable\",\"value\":\"15fvhqb\"},\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-fXO3a\");Icon.displayName=\"Mercedes-Benz\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"151\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Mercedes-Benz\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15fvhqb\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\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 aUAGZdI6M=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" id=\"2981353696\" role=\"presentation\" viewBox=\"0 0 180 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 32.208 12.543 L 28.55 10.402 L 28.24 6.161 C 28.205 5.991 28.019 5.914 27.882 6.021 L 24.71 8.844 L 20.624 7.838 L 20.622 7.838 C 20.416 7.786 20.261 7.973 20.345 8.148 L 22.032 12 L 8.699 21.98 C 8.679 21.995 8.666 22.017 8.661 22.042 C 8.656 22.067 8.661 22.092 8.673 22.114 C 8.686 22.136 8.706 22.152 8.73 22.159 C 8.754 22.167 8.78 22.166 8.803 22.156 L 24.226 15.538 L 24.239 15.548 L 26.974 18.782 C 27.097 18.901 27.28 18.867 27.341 18.724 L 28.256 14.544 L 28.371 14.491 L 32.125 12.96 L 32.146 12.948 C 32.342 12.875 32.365 12.643 32.208 12.543 Z M 36.968 16.185 C 35.375 20.243 31.79 22.923 27.775 23.559 L 10.971 27.302 C 10.775 27.316 10.624 27.101 10.704 26.944 L 12.264 24.188 C 12.368 23.995 12.178 23.775 11.932 23.86 L 0.276 27.543 C 0.082 27.603 -0.09 27.363 0.052 27.211 L 8.217 18.405 C 8.351 18.248 8.318 18.018 8.051 18.001 L 4.711 17.796 C 4.506 17.766 4.427 17.539 4.596 17.358 L 17.13 3.93 C 20.342 0.36 25.548 -1.035 30.282 0.823 C 36.37 3.218 39.368 10.095 36.968 16.185 Z M 75.329 21.067 L 71.5 21.067 L 74.497 7.035 L 78.673 5.5 L 75.33 21.065 Z M 67.05 13.195 C 66.133 13.195 65.606 13.954 65.392 14.833 C 67.205 14.833 67.754 14.267 67.754 13.797 C 67.754 13.467 67.459 13.195 67.05 13.195 Z M 64.963 17.291 C 64.943 17.387 64.923 17.565 64.923 17.661 C 64.923 18.286 65.351 18.501 66.485 18.501 C 67.498 18.501 68.941 18.246 69.782 17.955 L 69.782 20.823 C 68.709 21.213 67.029 21.426 65.682 21.426 C 62.522 21.426 61 20.567 61 17.701 C 61 14.887 62.307 10.5 67.344 10.5 C 70.542 10.5 71.497 11.945 71.497 13.468 C 71.497 15.438 69.801 17.115 64.963 17.291 Z M 79.532 11 L 83.472 11 L 81.48 21.224 L 77.5 21.224 L 78.902 14.044 Z M 94.992 11 C 93.625 14.435 92.122 17.79 90.212 21.224 L 85.332 21.224 C 84.709 17.984 84.434 14.57 84.514 11 L 88.495 11 C 88.419 12.664 88.431 14.331 88.531 15.994 C 88.552 16.424 88.592 16.832 88.63 17.245 L 88.652 17.245 C 88.826 16.832 89.02 16.425 89.197 15.994 C 89.879 14.314 90.503 12.484 90.974 11 Z M 100.049 13.195 C 99.134 13.195 98.604 13.954 98.388 14.833 C 100.205 14.833 100.751 14.267 100.751 13.797 C 100.751 13.467 100.461 13.195 100.049 13.195 Z M 97.963 17.291 C 97.939 17.413 97.925 17.537 97.921 17.661 C 97.921 18.286 98.352 18.501 99.482 18.501 C 100.498 18.501 101.942 18.246 102.781 17.955 L 102.781 20.823 C 101.707 21.213 100.029 21.426 98.684 21.426 C 95.521 21.426 94 20.567 94 17.701 C 94 14.887 95.306 10.5 100.341 10.5 C 103.541 10.5 104.496 11.945 104.496 13.468 C 104.496 15.438 102.802 17.115 97.963 17.291 Z M 112.151 14.462 C 111.838 14.387 111.517 14.347 111.194 14.342 C 110.315 14.342 109.613 15.222 109.299 16.842 L 108.483 21.077 L 104.5 21.077 L 106.493 10.853 L 109.48 10.853 L 109.576 12.216 C 110.492 11.086 111.216 10.5 112.328 10.5 C 112.834 10.5 113.108 10.539 113.243 10.578 L 112.152 14.461 Z M 124.745 11 C 122.987 15.567 121.427 18.902 119.865 21.207 C 117.603 24.583 115.611 25.364 113.561 25.364 C 112.956 25.364 112.314 25.204 112 25.05 L 112.626 22.103 L 113.992 22.103 C 114.675 22.103 114.966 21.828 115.416 21.224 C 114.655 18.474 114.283 14.63 114.322 11 L 118.324 11 C 118.247 12.645 118.26 14.293 118.363 15.936 C 118.383 16.384 118.419 16.814 118.458 17.245 L 118.478 17.245 C 118.655 16.832 118.848 16.425 119.025 15.975 C 119.691 14.348 120.27 12.688 120.761 11 Z M 135.745 21.12 L 136.742 15.967 L 133.189 15.967 L 132.192 21.12 L 128 21.12 L 130.652 7.5 L 134.849 7.5 L 133.894 12.36 L 137.445 12.36 L 138.402 7.5 L 142.595 7.5 L 139.944 21.12 Z M 148.549 13.195 C 147.631 13.195 147.107 13.954 146.891 14.833 C 148.706 14.833 149.255 14.267 149.255 13.797 C 149.255 13.467 148.959 13.195 148.549 13.195 Z M 146.461 17.291 C 146.439 17.413 146.427 17.537 146.424 17.661 C 146.424 18.286 146.854 18.501 147.983 18.501 C 148.999 18.501 150.443 18.246 151.282 17.955 L 151.282 20.823 C 150.209 21.213 148.53 21.426 147.182 21.426 C 144.022 21.426 142.5 20.567 142.5 17.701 C 142.5 14.887 143.807 10.5 148.842 10.5 C 152.042 10.5 153 11.945 153 13.468 C 153 15.438 151.3 17.115 146.461 17.291 Z M 160.646 14.462 C 160.334 14.387 160.014 14.346 159.692 14.342 C 158.815 14.342 158.111 15.222 157.799 16.842 L 156.979 21.077 L 153 21.077 L 154.988 10.853 L 157.973 10.853 L 158.073 12.216 C 158.989 11.086 159.71 10.5 160.821 10.5 C 161.331 10.5 161.603 10.539 161.741 10.578 L 160.646 14.461 Z M 167.107 13.642 C 165.507 13.642 165.077 16.082 165.077 17.175 C 165.077 18.052 165.447 18.305 166.172 18.305 C 167.749 18.305 168.16 15.865 168.16 14.755 C 168.16 13.897 167.81 13.642 167.107 13.642 Z M 165.622 21.426 C 162.52 21.426 161 20.099 161 17.446 C 161 14.499 162.462 10.5 167.615 10.5 C 170.699 10.5 172.239 11.866 172.239 14.482 C 172.239 17.487 170.775 21.426 165.622 21.426 Z M 56.56 13.021 C 56.56 11.678 55.955 10.698 54.298 10.698 L 53.203 10.698 L 51.799 17.88 L 52.58 17.88 C 55.056 17.88 56.56 15.736 56.56 13.021 Z M 60.158 9.551 C 60.64 10.271 60.89 11.2 60.89 12.361 C 60.89 16.828 58.433 21.121 52.289 21.121 L 47 21.121 L 49.651 7.5 L 54.724 7.5 C 56.496 7.5 57.916 7.785 58.951 8.408 L 56.299 10.953 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"27.552430762796938px\" id=\"t5QYGwYHI\" transform=\"translate(3 5)\" width=\"172.239px\"/><path d=\"M 2.145 4.331 C 0.84 4.331 0 3.492 0 2.341 C 0 0.838 1.054 0 2.359 0 C 3.687 0 4.507 0.838 4.507 1.97 C 4.507 3.492 3.473 4.331 2.145 4.331 Z\" fill=\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\" height=\"4.3309999999999995px\" id=\"QgaQDW5R1\" transform=\"translate(83 10.5)\" width=\"4.506999999999991px\"/></svg>';const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);const href=useSVGTemplate(\"2981353696\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-gclBg\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--15fvhqb\":aUAGZdI6M,...style},viewBox:\"0 0 180 40\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-gclBg { -webkit-mask: ${mask}; aspect-ratio: 4.5; display: block; mask: ${mask}; width: 180px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 180\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Delivery Hero\",\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-gclBg\");Icon.displayName=\"Delivery Hero\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Delivery Hero\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"180\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const aUAGZdI6M=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3513898157\" role=\"presentation\" viewBox=\"0 0 174 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.858 22.338 L 12.932 20.08 C 12.143 19.631 11.229 19.434 10.314 19.542 C 5.563 20.097 2.211 20.994 1.225 21.281 C 1.028 21.334 0.795 21.263 0.669 21.101 C 0.508 20.904 0.293 20.581 0.149 20.115 C 0.006 19.649 -0.012 19.273 0.006 19.022 C 0.024 18.807 0.167 18.609 0.382 18.556 C 1.924 18.107 8.755 16.261 17.934 16.261 C 27.113 16.261 33.944 18.107 35.486 18.556 C 35.701 18.609 35.844 18.807 35.862 19.022 C 35.88 19.291 35.862 19.667 35.719 20.115 C 35.557 20.581 35.36 20.904 35.199 21.101 C 35.073 21.263 34.84 21.334 34.643 21.281 C 33.657 20.994 30.322 20.097 25.553 19.542 C 24.639 19.434 23.725 19.631 22.936 20.08 L 19.01 22.338 C 18.669 22.536 18.31 22.625 17.934 22.625 C 17.575 22.625 17.199 22.536 16.858 22.338 Z M 7.858 3.801 C 7.751 3.604 7.786 3.37 7.912 3.191 C 8.073 2.958 8.396 2.689 8.862 2.42 C 9.328 2.151 9.723 2.008 10.009 1.99 C 10.225 1.972 10.458 2.044 10.565 2.241 L 14.097 8.355 C 14.312 8.731 14.366 9.143 14.258 9.538 C 14.151 9.932 13.9 10.273 13.523 10.488 C 13.147 10.703 12.735 10.757 12.34 10.649 C 11.946 10.542 11.605 10.291 11.39 9.914 Z M 2.05 10.757 C 1.87 10.649 1.781 10.434 1.799 10.201 C 1.817 9.914 1.96 9.52 2.229 9.054 C 2.498 8.588 2.767 8.265 3 8.104 C 3.179 7.978 3.412 7.942 3.609 8.05 L 9.723 11.582 C 10.099 11.797 10.368 12.155 10.458 12.532 C 10.548 12.908 10.512 13.339 10.297 13.715 C 10.081 14.092 9.741 14.343 9.346 14.45 C 8.97 14.54 8.54 14.504 8.163 14.289 Z M 19.494 7.745 C 19.494 8.175 19.314 8.57 19.045 8.857 C 18.759 9.143 18.382 9.305 17.934 9.305 C 17.504 9.305 17.109 9.125 16.822 8.857 C 16.535 8.57 16.374 8.193 16.374 7.745 L 16.374 0.699 C 16.374 0.466 16.517 0.287 16.733 0.197 C 16.984 0.072 17.396 0 17.934 0 C 18.472 0 18.884 0.072 19.135 0.197 C 19.332 0.305 19.494 0.466 19.494 0.699 Z M 24.478 9.914 C 24.263 10.291 23.922 10.542 23.528 10.649 C 23.133 10.757 22.721 10.703 22.344 10.488 C 21.968 10.273 21.717 9.932 21.609 9.538 C 21.502 9.143 21.556 8.731 21.771 8.355 L 25.302 2.241 C 25.41 2.044 25.643 1.972 25.858 1.99 C 26.145 2.008 26.54 2.151 27.006 2.42 C 27.472 2.689 27.795 2.958 27.956 3.191 C 28.081 3.37 28.117 3.604 28.01 3.801 Z M 27.705 14.289 C 27.328 14.504 26.898 14.54 26.522 14.45 C 26.127 14.343 25.787 14.092 25.571 13.715 C 25.356 13.339 25.32 12.908 25.41 12.532 C 25.518 12.137 25.769 11.797 26.145 11.582 L 32.259 8.05 C 32.456 7.942 32.689 7.978 32.868 8.104 C 33.101 8.265 33.37 8.588 33.639 9.054 C 33.908 9.52 34.051 9.914 34.069 10.201 C 34.087 10.434 33.998 10.649 33.818 10.757 Z M 66.698 9.43 L 69.639 9.43 C 69.746 9.43 69.836 9.502 69.89 9.591 L 72.812 17.085 L 75.645 9.591 C 75.68 9.484 75.788 9.43 75.896 9.43 L 78.782 9.43 C 78.979 9.43 79.105 9.627 79.015 9.789 L 71.844 26.247 C 71.808 26.336 71.7 26.408 71.611 26.408 L 69.065 26.408 C 68.886 26.408 68.742 26.211 68.832 26.049 L 71.288 20.295 L 66.483 9.789 C 66.376 9.627 66.501 9.43 66.698 9.43 Z M 110.103 11.097 L 110.103 9.699 C 110.103 9.556 110.228 9.43 110.372 9.43 L 112.971 9.43 C 113.115 9.43 113.24 9.556 113.24 9.699 L 113.24 20.868 C 113.24 21.012 113.115 21.137 112.971 21.137 L 110.372 21.137 C 110.228 21.137 110.103 21.012 110.103 20.868 L 110.103 19.398 C 109.547 20.259 108.328 21.388 106.338 21.388 C 102.537 21.388 100.565 18.484 100.565 15.239 C 100.565 11.008 103.505 9.197 106.248 9.197 C 108.059 9.179 109.314 10.04 110.103 11.097 Z M 103.702 15.257 C 103.702 17.265 104.939 18.807 106.929 18.807 C 108.919 18.807 110.192 17.462 110.192 15.4 C 110.192 13.338 108.955 11.761 106.84 11.761 C 104.85 11.761 103.702 13.303 103.702 15.257 Z M 115.589 20.868 L 115.589 9.699 C 115.589 9.556 115.714 9.43 115.858 9.43 L 118.457 9.43 C 118.601 9.43 118.726 9.556 118.726 9.699 L 118.726 11.223 C 119.336 10.165 120.483 9.197 122.437 9.197 C 124.445 9.197 126.686 10.183 126.686 14.719 L 126.686 20.868 C 126.686 21.012 126.561 21.137 126.417 21.137 L 123.818 21.137 C 123.674 21.137 123.549 21.012 123.549 20.868 L 123.549 14.773 C 123.549 13.679 123.28 11.797 121.344 11.797 C 119.408 11.797 118.726 13.5 118.726 15.077 L 118.726 20.868 C 118.726 21.012 118.601 21.137 118.457 21.137 L 115.858 21.137 C 115.696 21.119 115.589 21.012 115.589 20.868 Z M 128.909 20.868 L 128.909 9.699 C 128.909 9.556 129.034 9.43 129.178 9.43 L 131.777 9.43 C 131.921 9.43 132.046 9.556 132.046 9.699 L 132.046 11.223 C 132.656 10.165 133.803 9.197 135.758 9.197 C 137.766 9.197 140.007 10.183 140.007 14.719 L 140.007 20.868 C 140.007 21.012 139.881 21.137 139.738 21.137 L 137.138 21.137 C 136.995 21.137 136.869 21.012 136.869 20.868 L 136.869 14.773 C 136.869 13.679 136.6 11.797 134.664 11.797 C 132.728 11.797 132.046 13.5 132.046 15.077 L 132.046 20.868 C 132.046 21.012 131.921 21.137 131.777 21.137 L 129.178 21.137 C 129.034 21.119 128.909 21.012 128.909 20.868 Z M 53.683 16.619 C 53.683 19.811 51.065 21.388 47.964 21.388 C 45.328 21.388 42.979 20.133 42.119 18.018 C 42.065 17.892 42.119 17.767 42.227 17.695 L 44.468 16.404 C 44.611 16.315 44.79 16.386 44.844 16.53 C 45.238 17.498 45.92 18.52 47.856 18.52 C 49.971 18.52 50.509 17.516 50.509 16.673 C 50.509 15.83 49.882 15.221 48.519 14.755 C 47.802 14.522 47.462 14.396 46.619 14.109 C 44.306 13.321 42.603 11.976 42.603 9.394 C 42.603 6.795 44.683 4.823 47.999 4.823 C 50.975 4.823 52.481 6.526 53.127 7.942 C 53.181 8.068 53.127 8.211 53.019 8.283 L 50.886 9.52 C 50.742 9.591 50.581 9.538 50.509 9.394 C 50.025 8.354 49.29 7.709 47.964 7.709 C 46.511 7.709 45.794 8.372 45.794 9.412 C 45.794 10.452 46.924 11.097 47.587 11.33 C 48.232 11.546 48.663 11.707 49.469 11.976 C 50.276 12.245 53.683 13.428 53.683 16.619 Z M 67.595 19.757 C 67.649 19.864 67.631 19.99 67.541 20.079 C 66.555 21.048 65.731 21.388 64.44 21.388 C 63.077 21.388 61.822 20.814 60.926 19.416 C 60.262 18.394 58.523 15.651 58.523 15.651 L 58.523 20.868 C 58.523 21.012 58.398 21.137 58.254 21.137 L 55.637 21.137 C 55.494 21.137 55.368 21.012 55.368 20.868 L 55.368 4.805 C 55.368 4.661 55.494 4.536 55.637 4.536 L 58.237 4.536 C 58.38 4.536 58.505 4.661 58.505 4.805 L 58.505 14.217 L 61.912 9.538 C 61.966 9.466 62.037 9.43 62.127 9.43 L 65.211 9.43 C 65.426 9.43 65.551 9.681 65.408 9.86 L 61.464 14.755 C 61.464 14.755 62.378 16.189 63.131 17.354 C 64.027 18.735 65.211 18.717 66.215 17.982 C 66.34 17.892 66.519 17.946 66.591 18.071 Z M 88.248 17.785 C 88.248 19.882 86.384 21.37 83.587 21.37 C 81.005 21.37 79.41 20.133 78.872 18.735 C 78.818 18.609 78.872 18.484 78.98 18.412 L 80.826 17.354 C 80.97 17.265 81.149 17.336 81.203 17.48 C 81.633 18.538 82.673 18.914 83.587 18.914 C 84.573 18.914 85.219 18.412 85.219 17.856 C 85.219 17.301 84.627 16.996 84.143 16.799 C 83.946 16.727 83.838 16.691 82.26 16.046 C 80.862 15.49 79.338 14.611 79.338 12.747 C 79.338 10.882 80.844 9.197 83.766 9.197 C 86.151 9.197 87.137 10.309 87.639 11.187 C 87.711 11.313 87.675 11.474 87.549 11.546 L 85.721 12.603 C 85.595 12.675 85.434 12.639 85.362 12.496 C 85.075 11.922 84.573 11.599 83.748 11.599 C 82.798 11.599 82.332 12.155 82.332 12.657 C 82.332 13.159 82.888 13.5 83.515 13.733 C 84.143 13.966 84.43 14.074 85.254 14.378 C 86.814 14.952 88.248 15.687 88.248 17.785 Z M 92.192 15.275 C 92.192 17.856 94.505 18.574 95.778 18.574 C 96.907 18.574 97.911 18.143 98.61 17.641 C 98.736 17.552 98.915 17.605 98.987 17.731 L 100.045 19.578 C 100.116 19.685 100.08 19.846 99.973 19.918 C 98.987 20.564 97.553 21.37 95.616 21.37 C 93.465 21.37 91.78 20.582 90.847 19.649 C 89.915 18.717 89.055 17.39 89.055 15.311 C 89.055 13.59 89.61 12.137 90.829 10.918 C 92.049 9.681 93.752 9.179 95.598 9.179 C 97.463 9.179 98.843 9.878 99.955 10.631 C 100.08 10.703 100.116 10.847 100.045 10.972 L 98.969 12.837 C 98.897 12.962 98.718 12.998 98.592 12.908 C 97.786 12.335 96.925 11.976 95.76 11.976 C 94.487 11.976 92.192 12.693 92.192 15.275 Z M 156.287 9.237 L 158.815 9.237 C 158.958 9.237 159.084 9.363 159.084 9.506 L 159.084 11.819 C 159.586 9.524 161.558 8.735 162.992 9.076 C 163.118 9.094 163.189 9.201 163.189 9.327 L 163.189 11.873 C 163.189 12.034 163.046 12.16 162.867 12.124 C 160.213 11.604 159.137 13.038 159.137 15.046 C 159.137 16.48 159.137 19.725 159.137 20.675 C 159.137 20.819 159.012 20.944 158.869 20.944 L 156.269 20.944 C 156.126 20.944 156 20.819 156 20.675 L 156 9.506 C 156.018 9.363 156.143 9.237 156.287 9.237 Z M 151.343 17.462 C 151.433 17.372 151.558 17.372 151.648 17.426 L 153.494 18.502 C 153.638 18.574 153.674 18.771 153.566 18.896 C 152.239 20.42 150.393 21.191 148.205 21.191 C 145.893 21.191 144.279 20.456 143.293 19.47 C 142.307 18.484 141.5 17.157 141.5 15.149 C 141.5 13.141 142.289 11.815 143.329 10.775 C 144.387 9.735 145.929 9 147.937 9 C 149.945 9 151.468 9.825 152.365 10.721 C 153.225 11.6 154.122 12.89 154.176 15.651 C 154.176 15.795 154.05 15.92 153.907 15.92 L 144.62 15.92 C 144.62 16.619 144.96 17.211 145.678 17.785 C 146.395 18.359 147.381 18.61 148.421 18.61 C 149.263 18.61 150.429 18.323 151.343 17.462 Z M 144.727 14.02 L 150.984 14.02 C 150.769 12.406 149.407 11.51 147.919 11.51 C 146.431 11.51 145.14 12.281 144.727 14.02 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"26.408099950561528px\" id=\"BBejtmeAE\" transform=\"translate(5 7)\" width=\"163.1889999999999px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qNJ43\",className),layoutId:layoutId,ref:ref,style:{\"--15fvhqb\":aUAGZdI6M,...style}});});const css=[`.framer-qNJ43 { -webkit-mask: ${mask}; aspect-ratio: 4.35; background-color: var(--15fvhqb); mask: ${mask}; width: 174px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 174\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Skyscanner\",\"color\":{\"type\":\"variable\",\"value\":\"15fvhqb\"},\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-qNJ43\");Icon.displayName=\"Skyscanner\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"174\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Skyscanner\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15fvhqb\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const aUAGZdI6M=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"3219885225\" role=\"presentation\" viewBox=\"0 0 100 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.642 0 C 16.357 0 16.011 0.24 15.079 1.052 C 14.748 1.172 14.387 1.082 13.966 1.729 C 11.591 5.142 9.742 17.905 8.163 21.589 C 7.847 19.995 7.186 9.621 6.93 6.78 C 6.9 6.254 6.96 5.592 6.96 5.202 C 6.96 2.586 6.39 1.262 3.773 1.262 C 2.45 1.262 1.143 1.744 0.451 2.616 C 0.121 3.066 0 3.398 0 4.209 C 0 9.637 1.293 18.536 2.736 24.339 C 3.187 26.159 4.811 26.504 6.344 26.504 C 7.066 26.504 7.787 26.414 8.81 25.903 C 12.357 24.173 13.305 19.453 14.222 14.868 C 14.387 14.041 15.214 10.042 15.605 7.938 C 16.131 5.066 16.732 1.819 17.093 0.631 C 17.213 0.271 16.987 0 16.642 0 Z M 76.896 12.989 C 76.416 16.582 74.581 22.731 72.536 22.731 C 71.95 22.731 71.65 22.054 71.65 21.227 C 71.65 18.867 73.243 14.147 76.896 12.989 Z M 59.052 17.033 C 59.518 14.928 61.532 11.711 63.336 11.711 C 63.666 11.711 63.847 11.921 63.802 12.433 C 63.697 14.026 62.509 16.673 59.052 17.033 Z M 83 1.623 C 83 0.993 82.61 0.436 81.722 0.436 C 81.001 0.436 80.159 0.796 79.632 1.248 C 79.002 1.098 78.159 1.578 78.054 2.15 C 77.513 4.69 77.272 7.336 76.972 9.516 C 73.334 9.846 70.567 11.861 69.214 15.154 C 68.99 15.697 68.729 16.224 68.433 16.732 C 66.508 20.01 64.103 21.904 61.743 21.904 C 60.013 21.904 59.022 20.686 58.901 19.032 C 59.518 19.182 60.104 19.258 60.645 19.258 C 64.554 19.258 66.538 15.56 66.538 13.064 C 66.538 10.644 64.915 9.411 62.509 9.411 C 58.119 9.441 54.466 14.673 54.466 19.453 C 54.466 22.851 55.985 25.542 59.443 25.542 C 62.118 25.542 65.817 24.069 68.327 20.28 C 68.162 22.971 68.868 25.602 71.169 25.858 C 72.462 25.978 74.807 25.166 76.37 21.979 C 76.49 24.625 77.332 25.903 78.009 25.903 C 79.227 25.903 79.993 25.467 80.94 25.422 C 81.241 25.407 81.331 25.136 81.331 24.896 C 81.331 24.505 80.881 23.061 80.881 20.986 C 80.881 17.815 81.511 12.854 82.85 2.736 C 82.91 2.496 83 1.998 83 1.623 Z M 22.866 8.103 C 24.039 8.103 25.001 7.141 25.001 6.089 C 25.001 4.706 24.58 3.383 23.016 3.383 C 21.949 3.383 20.1 4.585 20.1 5.623 C 20.1 6.84 21.438 8.103 22.866 8.103 Z M 54.842 7.261 C 54.166 7.126 53.429 7.111 52.677 7.111 C 52.707 6.585 52.662 5.577 52.677 4.691 C 52.677 4.555 52.737 4.315 52.737 4.014 C 52.737 3.714 52.677 3.383 52.467 3.082 C 52.542 2.872 52.587 2.691 52.587 2.556 C 52.587 1.834 51.52 1.564 50.513 1.564 C 49.641 1.564 48.829 1.879 48.543 2.826 C 48.077 4.495 47.942 5.216 47.822 6.96 C 46.769 7.02 44.725 7.036 44.77 7.682 C 44.89 9.351 46.499 9.892 47.656 9.922 C 47.521 14.507 43.687 21.934 42.5 21.934 C 42.274 21.934 42.184 21.574 42.184 20.806 C 42.184 19.303 42.5 17.288 42.5 15.154 C 42.5 13.831 42.364 12.628 41.959 11.861 C 41.447 10.944 39.764 10.493 38.441 10.493 C 37.929 10.493 37.509 10.553 37.178 10.673 C 34.983 11.561 33.134 16.552 32.442 17.664 C 32.773 14.643 33.269 12.282 33.269 11.05 C 33.269 10.358 32.653 9.742 31.961 9.742 C 31.691 9.742 31.451 9.832 31.225 10.042 C 30.232 10.403 28.909 10.042 28.684 11.455 C 28.624 11.831 28.549 12.282 28.519 12.794 C 28.278 16.462 24.609 23.257 22.731 23.257 C 22.265 23.257 22.159 22.656 22.159 21.889 C 22.159 19.333 23.482 13.951 23.512 12.869 C 23.588 12.703 23.632 12.508 23.632 12.343 C 23.632 11.32 22.43 10.328 21.197 10.328 C 20.837 10.328 20.581 10.253 20.295 10.253 C 20.115 10.253 19.919 10.283 19.709 10.418 C 18.341 11.29 17.139 16.281 17.139 19.348 C 17.139 22.731 19.108 25.437 22.235 25.437 C 24.475 25.437 26.369 23.392 27.977 20.566 C 27.977 21.002 27.887 23.121 27.977 24.324 C 28.037 25.151 28.894 24.79 29.932 25.211 C 30.322 25.541 30.683 25.692 30.999 25.692 C 31.525 25.692 31.931 25.226 32.232 24.414 C 33.465 21.032 36.442 13.44 37.283 13.44 C 37.914 13.44 37.268 18.326 37.268 20.746 C 37.268 22.129 37.403 23.317 37.884 23.828 C 38.771 24.76 39.718 25.211 40.711 25.211 C 42.906 25.211 45.221 22.866 47.115 18.506 C 46.995 20.37 46.98 20.942 46.98 21.588 C 46.98 22.67 47.04 23.873 47.19 24.745 C 47.28 25.166 47.326 25.467 47.701 25.737 C 48.212 26.023 48.678 26.188 48.934 26.369 C 49.52 26.654 49.475 26.805 50.287 26.805 C 50.573 26.805 50.964 26.535 51.024 25.888 C 51.745 18.747 52.497 9.938 52.497 9.938 C 52.978 9.922 54.347 9.576 55.624 9.426 C 56.165 9.366 56.812 9.036 56.812 8.644 C 56.812 8.254 55.955 7.502 54.842 7.261 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"26.805000010490417px\" id=\"GO4dXXtZm\" transform=\"translate(9 7)\" width=\"82.99999960327148px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nyK2n\",className),layoutId:layoutId,ref:ref,style:{\"--15fvhqb\":aUAGZdI6M,...style}});});const css=[`.framer-nyK2n { -webkit-mask: ${mask}; aspect-ratio: 2.5; background-color: var(--15fvhqb); mask: ${mask}; width: 100px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vinted\",\"color\":{\"type\":\"variable\",\"value\":\"15fvhqb\"},\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-nyK2n\");Icon.displayName=\"Vinted\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerVector\":\"{\\\"name\\\":\\\"Vinted\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15fvhqb\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const aUAGZdI6M=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"2958434324\" role=\"presentation\" viewBox=\"0 0 112 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 35.55 17.965 C 35.55 21.752 34.378 25.436 32.171 28.51 L 23.63 14.484 L 22.815 15.893 L 23.647 19.799 L 17.789 9.662 L 14.155 15.859 L 15.004 19.799 L 11.93 14.501 L 3.39 28.51 C -0.533 23.059 -1.093 15.877 1.929 9.882 C 4.952 3.888 11.065 0.085 17.789 0 C 27.654 0.051 35.601 8.1 35.55 17.965 Z M 47.419 8.337 L 47.419 18.05 L 44.532 18.05 L 44.532 3.956 L 47.86 3.956 L 53.973 13.16 L 53.973 3.956 L 56.86 3.956 L 56.86 18.05 L 53.888 18.05 Z M 66.658 3.736 C 70.716 3.736 73.925 6.894 73.925 10.935 C 73.925 15.044 70.631 18.254 66.589 18.254 C 62.548 18.254 59.305 15.061 59.305 11.003 C 59.288 6.962 62.599 3.736 66.658 3.736 Z M 66.623 15.435 C 69.052 15.435 70.953 13.414 70.953 10.986 C 70.953 8.558 69.052 6.554 66.623 6.554 C 64.195 6.554 62.277 8.558 62.277 11.003 C 62.277 13.431 64.195 15.435 66.623 15.435 Z M 84.062 18.05 L 81.379 12.99 L 79.257 12.99 L 79.257 18.05 L 76.336 18.05 L 76.336 3.956 L 81.906 3.956 C 84.639 3.956 86.898 5.434 86.898 8.422 C 86.898 10.511 85.811 11.818 84.249 12.446 L 87.237 18.05 Z M 79.257 10.29 L 81.685 10.29 C 82.772 10.29 83.943 9.798 83.943 8.473 C 83.943 7.115 82.772 6.707 81.668 6.707 L 79.257 6.707 Z M 93.758 18.05 L 89.496 18.05 L 89.496 3.956 L 93.809 3.956 C 98.716 3.956 101.773 6.554 101.773 10.969 C 101.773 15.163 98.75 18.05 93.758 18.05 Z M 93.894 6.707 L 92.417 6.707 L 92.417 15.299 L 93.86 15.299 C 96.78 15.299 98.784 13.754 98.784 10.986 C 98.784 8.218 96.661 6.707 93.894 6.707 Z M 44.583 24.4 L 45.263 24.214 C 45.364 24.74 45.721 25.08 46.264 25.08 C 46.723 25.08 47.079 24.825 47.079 24.451 C 47.079 24.078 46.791 23.874 46.417 23.789 L 45.857 23.67 C 45.11 23.517 44.702 23.025 44.702 22.448 C 44.702 21.7 45.381 21.089 46.196 21.089 C 47.215 21.089 47.64 21.7 47.725 22.193 L 47.062 22.397 C 46.977 22.074 46.672 21.717 46.196 21.717 C 45.755 21.717 45.415 22.023 45.415 22.38 C 45.415 22.634 45.619 22.906 45.993 22.974 L 46.57 23.076 C 47.385 23.246 47.81 23.721 47.81 24.383 C 47.81 25.046 47.249 25.708 46.247 25.708 C 45.195 25.725 44.634 25.029 44.583 24.4 Z M 52.954 21.785 L 52.954 23.042 L 54.941 23.042 L 54.941 23.687 L 52.954 23.687 L 52.954 25.029 L 55.162 25.029 L 55.162 25.674 L 52.241 25.674 L 52.241 21.157 L 55.128 21.157 L 55.128 21.785 Z M 59.271 23.415 C 59.271 22.057 60.341 21.072 61.58 21.072 C 62.854 21.072 63.516 21.938 63.669 22.55 L 62.973 22.787 C 62.905 22.516 62.599 21.734 61.563 21.734 C 60.765 21.734 60.018 22.38 60.018 23.382 C 60.018 24.383 60.765 25.046 61.563 25.046 C 62.497 25.046 62.888 24.298 62.973 23.976 L 63.669 24.214 C 63.533 24.774 62.871 25.708 61.546 25.708 C 60.409 25.725 59.271 24.876 59.271 23.415 Z M 69.713 25.725 C 68.525 25.725 67.964 24.944 67.964 23.942 L 67.964 21.14 L 68.678 21.14 L 68.678 23.908 C 68.678 24.621 69.119 25.046 69.73 25.046 C 70.393 25.046 70.783 24.57 70.783 23.925 L 70.783 21.123 L 71.497 21.123 L 71.497 23.891 C 71.48 24.978 70.902 25.725 69.713 25.725 Z M 76.879 25.657 L 76.166 25.657 L 76.166 21.14 L 77.864 21.14 C 79.002 21.14 79.409 21.82 79.409 22.533 C 79.409 23.11 79.104 23.585 78.51 23.806 L 79.512 25.657 L 78.73 25.657 L 77.814 23.942 L 76.879 23.942 Z M 78.68 22.55 C 78.68 22.21 78.527 21.803 77.78 21.803 L 76.879 21.803 L 76.879 23.314 L 77.797 23.314 C 78.476 23.314 78.68 22.906 78.68 22.55 Z M 83.892 25.657 L 83.892 21.14 L 84.605 21.14 L 84.605 25.657 Z M 88.867 21.803 L 88.867 21.14 L 92.45 21.14 L 92.45 21.803 L 91.007 21.803 L 91.007 25.657 L 90.294 25.657 L 90.294 21.803 Z M 96.254 21.14 L 97.069 21.14 L 98.308 23.161 L 99.548 21.14 L 100.363 21.14 L 98.648 23.84 L 98.648 25.657 L 97.935 25.657 L 97.935 23.857 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"28.5096px\" id=\"vfHVoR6GC\" transform=\"translate(5 6)\" width=\"101.77300219726563px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ruJd6\",className),layoutId:layoutId,ref:ref,style:{\"--15fvhqb\":aUAGZdI6M,...style}});});const css=[`.framer-ruJd6 { -webkit-mask: ${mask}; aspect-ratio: 2.8; background-color: var(--15fvhqb); mask: ${mask}; width: 112px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 112\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Nord\",\"color\":{\"type\":\"variable\",\"value\":\"15fvhqb\"},\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-ruJd6\");Icon.displayName=\"Nord\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Nord\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15fvhqb\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"112\",\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const aUAGZdI6M=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" id=\"857065103\" role=\"presentation\" viewBox=\"0 0 139 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 22.263 0 L 22.935 0 L 22.935 22.01 L 22.263 22.01 Z M 106.019 2.604 C 106.019 2.604 107.363 2.856 107.363 4.452 L 107.363 18.146 C 107.363 19.574 106.019 19.91 106.019 19.91 L 111.479 19.91 L 111.479 10.837 L 118.452 18.482 C 118.452 18.482 119.376 19.826 121.392 19.826 L 123.997 19.826 L 123.997 4.536 C 123.997 4.536 124.165 2.604 122.401 2.604 L 118.452 2.604 C 118.452 2.604 119.712 2.94 119.712 4.368 L 119.712 11.677 L 111.732 2.604 Z M 86.025 2.604 C 86.025 2.604 87.369 2.94 87.369 4.368 L 87.369 13.609 C 87.369 13.609 87.033 20.162 95.602 20.162 C 104.171 20.162 103.919 13.945 103.919 13.945 L 103.919 4.368 C 103.919 4.368 103.919 2.604 102.322 2.604 L 98.29 2.604 C 98.29 2.604 99.634 2.856 99.634 4.368 L 99.634 13.777 C 99.634 13.777 99.802 16.717 96.358 16.717 C 96.358 16.717 93.333 16.801 93.333 13.609 L 93.333 4.368 C 93.333 4.368 93.249 2.604 91.737 2.604 Z M 80.732 19.91 L 87.621 19.91 C 87.621 19.91 86.613 19.658 85.857 17.726 C 85.101 15.71 81.068 4.452 81.068 4.452 C 81.068 4.452 80.648 2.604 79.136 2.604 L 71.491 2.604 C 71.491 2.604 73.087 2.94 72.583 4.284 C 72.331 5.041 70.903 8.737 69.727 11.845 L 67.963 11.845 C 66.787 11.845 66.619 12.685 66.199 13.778 C 65.779 14.87 64.771 15.71 64.771 15.71 C 65.359 15.374 67.459 15.374 67.459 15.374 L 68.551 15.374 L 68.215 16.298 C 68.215 16.298 67.207 18.986 66.367 19.826 L 71.407 19.826 L 73.087 15.374 L 74.095 15.374 C 75.271 15.29 75.692 14.617 75.944 13.777 C 76.28 12.937 77.372 11.593 77.372 11.593 C 76.784 11.761 75.104 11.761 75.104 11.761 L 74.263 11.761 L 76.028 7.057 Z M 46.626 2.604 C 46.626 2.604 47.97 2.94 47.97 4.284 L 47.97 18.23 C 47.97 19.49 46.626 19.91 46.626 19.91 L 53.514 19.91 L 53.514 5.628 L 56.287 5.628 C 56.287 5.628 58.891 5.628 58.891 8.317 C 58.891 11.005 56.539 11.089 56.539 11.089 L 54.018 11.089 C 54.018 11.089 55.111 12.013 56.539 15.121 L 57.967 18.23 C 57.967 18.23 58.891 19.994 60.067 19.994 L 65.527 19.994 C 65.527 19.994 64.351 19.658 63.595 17.978 C 62.839 16.298 63.007 16.634 62.083 14.365 C 61.075 11.929 59.395 12.013 59.395 12.013 C 59.395 12.013 64.015 11.929 64.015 7.141 C 64.015 2.268 57.043 2.688 57.043 2.688 L 46.626 2.688 Z M 12.181 2.604 C 16.55 2.604 16.718 6.385 16.718 6.385 C 16.718 10.333 13.357 10.249 13.357 10.249 C 18.23 10.249 18.062 14.785 18.062 14.785 C 18.062 20.162 11.593 19.91 11.593 19.91 L 0 19.91 C 0 19.91 1.344 19.574 1.344 18.314 L 1.344 4.284 C 1.344 3.024 0.084 2.604 0.084 2.604 Z M 6.805 5.545 L 6.805 16.802 L 10.081 16.802 C 10.081 16.802 12.937 16.802 12.769 14.366 C 12.769 14.366 12.769 12.349 7.477 10.081 L 9.577 10.081 C 9.577 10.081 11.845 10.165 11.845 7.729 C 11.845 5.461 9.409 5.461 9.409 5.461 Z M 39.316 2.604 C 43.685 2.604 43.853 6.385 43.853 6.385 C 43.853 10.333 40.493 10.249 40.493 10.249 C 45.365 10.249 45.197 14.785 45.197 14.785 C 45.197 20.162 38.729 19.91 38.729 19.91 L 27.051 19.91 C 27.051 19.91 28.395 19.574 28.395 18.314 L 28.395 4.284 C 28.395 3.024 27.135 2.604 27.135 2.604 Z M 33.94 5.545 L 33.94 16.802 L 37.216 16.802 C 37.216 16.802 40.073 16.802 39.905 14.366 C 39.905 14.366 39.905 12.349 34.612 10.081 L 36.712 10.081 C 36.712 10.081 38.98 10.165 38.98 7.729 C 38.98 5.461 36.544 5.461 36.544 5.461 Z\" fill=\"var(--15fvhqb, var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)))\" height=\"22.0102px\" id=\"NGuzeVHz1\" transform=\"translate(8 9)\" width=\"124.0012979923828px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,aUAGZdI6M:fill??props.aUAGZdI6M??\"var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,aUAGZdI6M,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kuYVB\",className),layoutId:layoutId,ref:ref,style:{\"--15fvhqb\":aUAGZdI6M,...style}});});const css=[`.framer-kuYVB { -webkit-mask: ${mask}; aspect-ratio: 3.475; background-color: var(--15fvhqb); mask: ${mask}; width: 139px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 139\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"aUAGZdI6M\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bbraun\",\"color\":{\"type\":\"variable\",\"value\":\"15fvhqb\"},\"set\":{\"localId\":\"vectorSet/xWRC4C7Zh\",\"id\":\"xWRC4C7Zh\",\"moduleId\":\"vcGoLfNFdr0pkEjgiHEs\"}}\n */const Icon=withCSS(Component,css,\"framer-kuYVB\");Icon.displayName=\"Bbraun\";export default Icon;addPropertyControls(Icon,{aUAGZdI6M:{defaultValue:'var(--token-1da2b34e-46d1-47ae-8edf-332987699324, rgb(43, 37, 88)) /* {\"name\":\"Text\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"aUAGZdI6M\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"139\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Bbraun\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15fvhqb\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/xWRC4C7Zh\\\",\\\"id\\\":\\\"xWRC4C7Zh\\\",\\\"moduleId\\\":\\\"vcGoLfNFdr0pkEjgiHEs\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}