{"version":3,"file":"ScrollButton.Ci_Rootb.mjs","names":["i","HowItWorksCarousel","defaultImages","useState","useCallback","e","t","u","a","s","n","o","r","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","i","u","l","p","M","n","e","t","o","a","i","s","r","A","l","u","O","q","j","x","V","se","b","Children","useRef","useMemo","useState","useCallback","size","i","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image","useRef","useState","progress","s","i","useState","useRef","progress","s","i","i","ScrollToOfferButton","k","u","e","useState","i","React.useState","React.useRef","e","c","p","r","useState","useCallback","_Fragment","useState","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/210zf9uzZT5a4QOofR5s/T51SmrlttUXMD4SB5R89/Badges_for_mobile.js","https:/framerusercontent.com/modules/3t8dPg0hIHBd3oJfHROQ/ru7zhwJBm0Gi7BKPll2W/HowItWorksCarousel.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/bSG2fUXcc43766cbIglD/Ticker.js","https:/framerusercontent.com/modules/4u01ov07TQyyxkpzGGYv/jcnKyj2XvMI5jP1E42Ef/I5m4_dIUm.js","https:/framerusercontent.com/modules/92IlvLAaPRX4kap7K5Ic/VVVR9Eqtf8GaHCk4WxZy/AnimatedStatsBar.js","https:/framerusercontent.com/modules/m3dwFoONlXSN0L9MMkGS/x5amcr1Ge381rjnsclkr/AnimatedProgressBar.js","https:/framerusercontent.com/modules/YxibcUM0WtfKtP6tL1hj/tbF4PgEUV10Tt4gmzzsK/FeatureCards.js","https:/framerusercontent.com/modules/RI2HVb0NN2Md08FdQUAs/7KPI0ZHx9OA5r31eZByD/Button_1_1.js","https:/framerusercontent.com/modules/uDhjI6SOSUYPRv9ujA7Q/7D3aqCUwRU1JBAQAgGxe/Button_1_2.js","https:/framerusercontent.com/modules/HluwsQ56Q7TwVlvqoXbH/XvG7wYhPyTlXTjTqyA3c/Buybox_upd_25oct.js","https:/framerusercontent.com/modules/5N96Qjv5AaJ9XQw7NA7b/xBJBJQZMXy8eB4LNfFMt/Sep28emailcapture.js","https:/framerusercontent.com/modules/ry1NN7so2PJ2xSICR89P/e1XYyMEWjbM4x1ZPfhwD/BeforeAfterCarousel.js","https:/framerusercontent.com/modules/OLigN3yjNKcZH42P1Dlh/GodxmwsEKyds99IeQixy/FAQAccordion.js","https:/framerusercontent.com/modules/qkRrlXDrcJnboUdvoysG/t7rrQjdDMBpnVBk9SXml/HowItWorksCarousel.js","https:/framerusercontent.com/modules/UX8DvVr4RJIzBQjWcJby/rty55fFm3JfraXK99ZHP/ScrollButton.js"],"sourcesContent":["// Mobile Trust Badges – matches provided screenshot\n// Stacked white cards on a soft aqua background, icon left, bold heading, body copy.\n// @framerSupportedLayoutWidth any-prefer-fixed\n// @framerSupportedLayoutHeight fixed\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const defaults=[{icon:{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Easy Returns\"},heading:\"30-day money back\",description:\"We’re so confident Orivelle will help you, we’re giving you 30 full days to try it out.\"},{icon:{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Free Shipping\"},heading:\"Free shipping\",description:\"Order today and we will handle & send your package completely free of charge!\"},{icon:{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Satisfaction Guaranteed\"},heading:\"High quality guarantee\",description:\"Made from natural, high-quality ingredients, this pen is created to target the problem at its root.\"}];function MobileTrustBadges(props){const{items=defaults,background=\"#EAF7F6\",cardBackground=\"#FFFFFF\",headingColor=\"#0A2233\",descriptionColor=\"#0A2233\",radius=14,gap=12,cardPadding=16,constrainWidth=480,iconSize=56}=props;return /*#__PURE__*/_jsx(\"section\",{style:{width:\"100%\",background,display:\"flex\",justifyContent:\"center\",boxSizing:\"border-box\",padding:12},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:constrainWidth,display:\"flex\",flexDirection:\"column\",gap},children:items.slice(0,3).map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16,background:cardBackground,borderRadius:radius,padding:cardPadding,boxSizing:\"border-box\",// subtle border + micro shadow like the image\n    border:\"1px solid rgba(10, 34, 51, 0.08)\",boxShadow:\"0 1px 3px rgba(10, 34, 51, 0.05)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:item.icon?.src||defaults[i]?.icon?.src,alt:item.icon?.alt||defaults[i]?.icon?.alt||\"badge\",loading:\"lazy\",decoding:\"async\",style:{width:iconSize,height:iconSize,objectFit:\"contain\",display:\"block\",flexShrink:0,// ensure circular feel if your asset isn’t already circular\n    borderRadius:\"50%\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:headingColor,fontWeight:800,fontSize:18,lineHeight:\"1.2em\",letterSpacing:\"-0.01em\"},children:item.heading}),/*#__PURE__*/_jsx(\"div\",{style:{color:descriptionColor,opacity:.9,fontWeight:400,fontSize:15,lineHeight:\"1.4em\",letterSpacing:\"-0.01em\"},children:item.description})]})]},i))})});}addPropertyControls(MobileTrustBadges,{items:{type:ControlType.Array,title:\"Badges\",maxCount:3,control:{type:ControlType.Object,controls:{icon:{type:ControlType.ResponsiveImage,title:\"Icon\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"30-day money back\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"We’re so confident Orivelle will help you, we’re giving you 30 full days to try it out.\"}}},defaultValue:defaults},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#EAF7F6\"},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFFFF\"},headingColor:{type:ControlType.Color,title:\"Heading\",defaultValue:\"#0A2233\"},descriptionColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0A2233\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:32},gap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:12,min:0,max:40},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:16,min:8,max:32},constrainWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:480,min:280,max:640},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:56,min:40,max:72}});export default MobileTrustBadges;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MobileTrustBadges\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Badges_for_mobile.map","// Carousel with thumbnails using provided images\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const defaultImages=[{src:\"https://framerusercontent.com/images/eRoVhGlBPa5vRT64pZxlc1mPjow.png\",alt:\"How it works\"},{src:\"https://framerusercontent.com/images/l8DQjYgbXswQJwecwLMxHPqCY3k.png\",alt:\"Step 1\"},{src:\"https://framerusercontent.com/images/OFUq4WoqqrxGVL1tka5vdZS5iA.png\",alt:\"Step 2\"},{src:\"https://framerusercontent.com/images/heDkUmW6XqkFEjbAZCvArcIr2g.png\",alt:\"Step 3\"}];/**\n * Carousel with Thumbnails\n *\n * @framerIntrinsicWidth 370\n * @framerIntrinsicHeight 462.5\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HowItWorksCarousel(props){const{images=defaultImages,background=\"#FFFFFF\",activeBorder=\"#222222\",inactiveBorder=\"#EEEEEE\",borderRadius=16,thumbnailSize=64,gap=16,style}=props;const[active,setActive]=useState(0);const handleThumbClick=useCallback(idx=>{startTransition(()=>setActive(idx));},[]);if(!images||images.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:350,height:437.5,background,borderRadius,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",overflow:\"hidden\",gap},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius,overflow:\"hidden\",background:inactiveBorder},children:/*#__PURE__*/_jsx(\"img\",{src:images[active].src,alt:images[active].alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",borderRadius}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:gap/2,marginTop:gap/2},children:images.map((img,idx)=>/*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Go to slide ${idx+1}`,onClick:()=>handleThumbClick(idx),style:{border:\"none\",borderRadius:8,padding:0,background:\"none\",cursor:\"pointer\",outline:\"none\",width:thumbnailSize,height:thumbnailSize,boxSizing:\"border-box\",transition:\"outline 0.2s\"},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:6,opacity:active===idx?1:.7,filter:active===idx?\"none\":\"grayscale(0.2)\",transition:\"opacity 0.2s, filter 0.2s\"}})},idx))})]});}addPropertyControls(HowItWorksCarousel,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{src:{type:ControlType.String,defaultValue:defaultImages[0].src},alt:{type:ControlType.String,defaultValue:defaultImages[0].alt}}},defaultValue:defaultImages},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},activeBorder:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"#222222\"},inactiveBorder:{type:ControlType.Color,title:\"Inactive Border\",defaultValue:\"#EEEEEE\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:32},thumbnailSize:{type:ControlType.Number,title:\"Thumb Size\",defaultValue:64,min:32,max:128},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:48}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HowItWorksCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"370\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"462.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HowItWorksCarousel.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;setSize({parent:parentLength,children:childrenLength});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (7d01136)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Image,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/bSG2fUXcc43766cbIglD/Ticker.js\";const TickerFonts=getFonts(Ticker);const serializationHash=\"framer-7CzBA\";const variantClassNames={L7OxOaPsZ:\"framer-v-1hx581j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"L7OxOaPsZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1nn4mov=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"L7OxOaPsZ\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hx581j\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"L7OxOaPsZ\",onTap:onTap1nn4mov,ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mny7rf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"b0Zqz_X0a-container\",nodeId:\"b0Zqz_X0a\",rendersWithMotion:true,scopeId:\"I5m4_dIUm\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"b0Zqz_X0a\",layoutId:\"b0Zqz_X0a\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dfjs8r\",layoutDependency:layoutDependency,layoutId:\"C73HYGwIT\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:83.33333554091283,intrinsicWidth:962.2222477124068,pixelHeight:75,pixelWidth:866,sizes:\"730px\",src:\"https://framerusercontent.com/images/xOL4KtLV8bClCKvkhYx4U5jlcc.png?width=866&height=75\",srcSet:\"https://framerusercontent.com/images/xOL4KtLV8bClCKvkhYx4U5jlcc.png?scale-down-to=512&width=866&height=75 512w,https://framerusercontent.com/images/xOL4KtLV8bClCKvkhYx4U5jlcc.png?width=866&height=75 866w\"},className:\"framer-9vphtz\",\"data-framer-name\":\"TRUSTLOGO2\",layoutDependency:layoutDependency,layoutId:\"Lm33H5Cac\"})})],speed:65,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7CzBA.framer-123vdhh, .framer-7CzBA .framer-123vdhh { display: block; }\",\".framer-7CzBA.framer-1hx581j { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 65px; justify-content: center; padding: 0px; position: relative; width: 761px; }\",\".framer-7CzBA .framer-mny7rf-container { flex: none; height: 65px; position: relative; width: 100%; }\",\".framer-7CzBA .framer-dfjs8r { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 65px; justify-content: center; overflow: hidden; padding: 0px 30px 0px 30px; position: relative; width: 790px; }\",\".framer-7CzBA .framer-9vphtz { aspect-ratio: 11.546666666666667 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 63px); overflow: visible; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 761\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerI5m4_dIUm=withCSS(Component,css,\"framer-7CzBA\");export default FramerI5m4_dIUm;FramerI5m4_dIUm.displayName=\"trustlogo small\";FramerI5m4_dIUm.defaultProps={height:65,width:761};addFonts(FramerI5m4_dIUm,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI5m4_dIUm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"761\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"65\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./I5m4_dIUm.map","// Animated scroll bar with stats, responsive, as seen on https://www.tryorivelle.com/products/product-1-70-s/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const statsDefault=[{value:68,label:\"% of users report a noticeable reduction in itching and rash within hours*\"},{value:52,label:\"% experience less pain and cracking on affected skin*\"},{value:84,label:\"% say their skin looks healthier and clearer, with improved appearance and texture*.\"}];/**\n * Animated Stats Bar\n *\n * Responsive animated bar with stats, animates numbers on scroll into view.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AnimatedStatsBar(props){const{stats=statsDefault,backgroundColor,barColor,textColor,font,valueFont,style,barHeight,borderRadius}=props;const containerRef=useRef(null);const[inView,setInView]=useState(false);const[animatedValues,setAnimatedValues]=useState(stats.map(()=>0));const isStatic=useIsStaticRenderer();// Intersection observer for scroll into view\nuseEffect(()=>{if(isStatic){setInView(true);return;}if(!containerRef.current)return;const observer=new window.IntersectionObserver(([entry])=>{if(entry.isIntersecting){startTransition(()=>setInView(true));}},{threshold:.3});observer.observe(containerRef.current);return()=>observer.disconnect();},[isStatic]);// Animate numbers\nuseEffect(()=>{if(!inView)return;let raf;const duration=1200;const start=performance.now();function animate(){const now=performance.now();const progress=Math.min(1,(now-start)/duration);const newValues=stats.map((s,i)=>Math.round(s.value*progress));setAnimatedValues(newValues);if(progress<1)raf=requestAnimationFrame(animate);}animate();return()=>raf&&cancelAnimationFrame(raf);},[inView,stats]);return /*#__PURE__*/_jsx(\"section\",{ref:containerRef,style:{...style,width:\"100%\",background:backgroundColor,borderRadius,padding:\"24px 0\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:24,boxSizing:\"border-box\",position:\"relative\"},\"aria-label\":\"User statistics\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"90%\",maxWidth:900,display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",gap:24,flexWrap:\"wrap\"},className:\"animated-stats-bar-bubbles\",children:stats.map((stat,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:220,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,background:barColor,borderRadius,padding:20,boxShadow:\"0 2px 8px rgba(0,0,0,0.04)\",position:\"relative\",height:\"100%\",maxWidth:400,width:\"100%\"},className:\"animated-stats-bar-bubble\",children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:textColor,fontSize:valueFont.fontSize,fontWeight:valueFont.variant===\"Bold\"?700:600,letterSpacing:valueFont.letterSpacing,lineHeight:valueFont.lineHeight,...valueFont,display:\"flex\",alignItems:\"baseline\",gap:2},\"aria-label\":stat.value+\"%\",children:[inView?animatedValues[i]:0,/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.7em\",marginLeft:2},children:\"%\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:\"100%\",height:barHeight||8,background:\"#fff\",border:\"1px solid #EEEEEE\",borderRadius:4,margin:\"8px 0 0 0\",position:\"relative\",overflow:\"hidden\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${inView?stat.value:0}%`,height:\"100%\",background:\"linear-gradient(90deg, #4CD964 0%, #34C759 100%)\",borderRadius:4,transition:\"width 1.2s cubic-bezier(0.4,0,0.2,1)\",position:\"absolute\",top:0,left:0}})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,textAlign:\"center\",fontSize:font.fontSize,fontWeight:font.variant===\"Bold\"?700:400,letterSpacing:font.letterSpacing,lineHeight:font.lineHeight,...font,marginTop:4},children:stat.label.replace(/^[0-9]+%?\\s*/,\"\")})]},i))})});}// Add responsive styles for mobile\nif(typeof window!==\"undefined\"){const styleId=\"animated-stats-bar-responsive\";if(!document.getElementById(styleId)){const style=document.createElement(\"style\");style.id=styleId;style.innerHTML=`\n      @media (max-width: 600px) {\n        .animated-stats-bar-bubbles {\n          flex-direction: column !important;\n          gap: 16px !important;\n          align-items: center !important;\n        }\n        .animated-stats-bar-bubble {\n          min-width: 0 !important;\n          width: 100% !important;\n          max-width: 340px !important;\n          padding: 16px !important;\n        }\n      }\n      @media (max-width: 375px) {\n        .animated-stats-bar-bubbles {\n          flex-direction: column !important;\n          gap: 16px !important;\n          align-items: center !important;\n        }\n        .animated-stats-bar-bubble {\n          min-width: 0 !important;\n          width: 100% !important;\n          max-width: 320px !important;\n          padding: 12px !important;\n        }\n      }\n    `;document.head.appendChild(style);}}addPropertyControls(AnimatedStatsBar,{stats:{type:ControlType.Array,title:\"Stats\",control:{type:ControlType.Object,controls:{value:{type:ControlType.Number,defaultValue:68,min:0,max:100},label:{type:ControlType.String,defaultValue:\"% of users report a noticeable reduction in itching and rash within hours*\"}}},defaultValue:statsDefault,maxCount:4},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},valueFont:{type:ControlType.Font,title:\"Value Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:32}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedStatsBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedStatsBar.map","// Animated mobile stats bar, pixel-perfect to provided screenshot and tryorivelle.com\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * AnimatedProgressBar\n *\n * @framerIntrinsicWidth 350\n * @framerIntrinsicHeight 420\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AnimatedProgressBar(props){const{stats=[{value:68,description:\"% of users report a noticeable reduction in itching and rash within hours*\"},{value:52,description:\"% experience less pain and cracking on affected skin*\"},{value:84,description:\"% say their skin looks healthier and clearer, with improved appearance and texture*.\"}],barColor=\"#22CC66\",barBg=\"#E9ECEF\",textColor=\"#111\",cardBg=\"#fff\",font,percentFont,style}=props;const isStatic=useIsStaticRenderer();const[animatedPercents,setAnimatedPercents]=useState(stats.map(()=>0));const containerRef=useRef(null);const[inView,setInView]=useState(false);// Intersection observer for scroll trigger\nuseEffect(()=>{if(isStatic)return setInView(true);if(!containerRef.current)return;const observer=new window.IntersectionObserver(([entry])=>{if(entry.isIntersecting){startTransition(()=>setInView(true));}},{threshold:.3});observer.observe(containerRef.current);return()=>observer.disconnect();},[isStatic]);// Animate percent bars\nuseEffect(()=>{if(!inView)return;let raf;let start=null;const duration=900;function animate(ts){if(start===null)start=ts;const progress=Math.min(1,(ts-start)/duration);const next=stats.map((s,i)=>Math.round(s.value*progress));startTransition(()=>setAnimatedPercents(next));if(progress<1)raf=requestAnimationFrame(animate);else startTransition(()=>setAnimatedPercents(stats.map(s=>s.value)));}raf=requestAnimationFrame(animate);return()=>cancelAnimationFrame(raf);},[inView,stats]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",maxWidth:400,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap:20,background:\"#F5F5F5\",padding:12,borderRadius:0,...style},children:stats.map((stat,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBg,borderRadius:18,boxShadow:\"0 2px 12px rgba(0,0,0,0.06)\",padding:\"24px 12px 20px 12px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",minWidth:0,minHeight:120,width:\"100%\",maxWidth:400,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:textColor,fontWeight:700,fontSize:percentFont?.fontSize||40,lineHeight:percentFont?.lineHeight||\"1em\",letterSpacing:percentFont?.letterSpacing||\"-0.04em\",...percentFont,textAlign:\"center\",marginBottom:0,fontVariantNumeric:\"tabular-nums\",display:\"flex\",alignItems:\"baseline\",justifyContent:\"center\",width:\"100%\",minHeight:0,minWidth:0,flexWrap:\"nowrap\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:percentFont?.fontSize||40,lineHeight:percentFont?.lineHeight||\"1em\",...percentFont,display:\"inline-block\",minWidth:0},children:animatedPercents[i]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:\"0.7em\",marginLeft:2,display:\"inline-block\",minWidth:0},children:\"%\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:260,height:5,background:\"#fff\",border:\"1px solid #B0B0B0\",borderRadius:4,margin:\"14px 0 8px 0\",position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${animatedPercents[i]}%`,height:\"100%\",background:barColor,borderRadius:4,position:\"absolute\",left:0,top:0,zIndex:2,transition:isStatic?\"none\":\"width 0.5s cubic-bezier(.4,1.2,.4,1)\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:font?.fontSize||15,fontWeight:font?.variant===\"Semibold\"?600:400,lineHeight:font?.lineHeight||\"1.3em\",letterSpacing:font?.letterSpacing||\"-0.01em\",textAlign:\"center\",...font,width:\"100%\",maxWidth:320,display:\"block\",wordBreak:\"break-word\"},children:stat.description})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:320,height:7,borderRadius:6,background:barBg,margin:\"18px 0 0 0\",overflow:\"hidden\",position:\"relative\",// Removed border to eliminate grey line separator\n    // border: \"1px solid #B0B0B0\",\n    boxSizing:\"border-box\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"#fff\",position:\"absolute\",left:0,top:0,zIndex:1,borderRadius:6,// Removed border to eliminate grey line separator\n    // border: \"1px solid #B0B0B0\",\n    boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:`${animatedPercents[i]}%`,height:\"100%\",background:barColor,borderRadius:6,transition:isStatic?\"none\":\"width 0.5s cubic-bezier(.4,1.2,.4,1)\",position:\"absolute\",left:0,top:0,zIndex:2}})]})]},i))});}addPropertyControls(AnimatedProgressBar,{stats:{type:ControlType.Array,title:\"Stats\",control:{type:ControlType.Object,controls:{value:{type:ControlType.Number,title:\"Percent\",defaultValue:68,min:0,max:100},description:{type:ControlType.String,title:\"Description\",defaultValue:\"% of users report a noticeable reduction in itching and rash within hours*\",displayTextArea:true}}},defaultValue:[{value:68,description:\"% of users report a noticeable reduction in itching and rash within hours*\"},{value:52,description:\"% experience less pain and cracking on affected skin*\"},{value:84,description:\"% say their skin looks healthier and clearer, with improved appearance and texture*.\"}],maxCount:5},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#22CC66\"},barBg:{type:ControlType.Color,title:\"Bar BG\",defaultValue:\"#E9ECEF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#111\"},cardBg:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#fff\"},percentFont:{type:ControlType.Font,title:\"Percent Font\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},font:{type:ControlType.Font,title:\"Description Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedProgressBar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"350\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"420\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedProgressBar.map","// Replicates the attached image: three horizontally-aligned trust badges with icons, bold headings, and descriptions, responsive layout\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const defaultIcons=[{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Easy Returns\"},{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Free Shipping\"},{src:\"https://framerusercontent.com/images/pi9PyYS91GwgAvIvipTPauxvdEI.png\",alt:\"Satisfaction Guaranteed\"}];/**\n * Trust Badges Row (image replication)\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */function FeatureCards(props){const{items=[{icon:defaultIcons[0],heading:\"30-day money back\",description:\"We're so confident Orivelle will help you, we're giving you 30 full days to try it out.\"},{icon:defaultIcons[1],heading:\"Free shipping\",description:\"Order today and we will handle & send your package completely free of charge!\"},{icon:defaultIcons[2],heading:\"High quality guarantee\",description:\"Made from natural, high-quality ingredients, this pen is created to target the problem at its root.\"}],background=\"#F3FCFD\",cardBackground=\"#fff\",headingFont,descriptionFont,headingColor=\"#0A2233\",descriptionColor=\"#0A2233\",borderRadius=12,gap=24,cardPadding=24,style}=props;// Responsive: stack vertically on small screens\nconst isMobile=typeof window!==\"undefined\"&&window.innerWidth<600;const flexDirection=isMobile?\"column\":\"row\";const cardWidth=isMobile?\"100%\":\"33.3333%\";return /*#__PURE__*/_jsx(\"section\",{style:{width:\"100%\",background,padding:12,display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"stretch\",gap,boxSizing:\"border-box\",...style},children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,borderRadius,flex:1,minWidth:0,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:16,boxShadow:\"0 1px 4px rgba(0,0,0,0.03)\",padding:cardPadding,boxSizing:\"border-box\",width:cardWidth,maxWidth:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:item.icon?.src||defaultIcons[i].src,alt:item.icon?.alt||defaultIcons[i].alt,style:{width:56,height:56,objectFit:\"contain\",flexShrink:0,display:\"block\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:headingColor,fontWeight:700,fontSize:headingFont?.fontSize||20,lineHeight:headingFont?.lineHeight||\"1.2em\",letterSpacing:headingFont?.letterSpacing||\"-0.01em\",marginBottom:4,...headingFont,fontFamily:headingFont?.fontFamily,whiteSpace:\"pre-line\"},children:item.heading}),/*#__PURE__*/_jsx(\"div\",{style:{color:descriptionColor,fontWeight:400,fontSize:descriptionFont?.fontSize||15,lineHeight:descriptionFont?.lineHeight||\"1.3em\",letterSpacing:descriptionFont?.letterSpacing||\"-0.01em\",...descriptionFont,fontFamily:descriptionFont?.fontFamily,opacity:.85,whiteSpace:\"pre-line\"},children:item.description})]})]},i))});}addPropertyControls(FeatureCards,{items:{type:ControlType.Array,title:\"Badges\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.ResponsiveImage},heading:{type:ControlType.String,defaultValue:\"Heading\"},description:{type:ControlType.String,defaultValue:\"Description\",displayTextArea:true}}},maxCount:3,defaultValue:[{icon:defaultIcons[0],heading:\"30-day money back\",description:\"We're so confident Orivelle will help you, we're giving you 30 full days to try it out.\"},{icon:defaultIcons[1],heading:\"Free shipping\",description:\"Order today and we will handle & send your package completely free of charge!\"},{icon:defaultIcons[2],heading:\"High quality guarantee\",description:\"Made from natural, high-quality ingredients, this pen is created to target the problem at its root.\"}]},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F3FCFD\"},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#fff\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:20,variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Desc Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},headingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#0A2233\"},descriptionColor:{type:ControlType.Color,title:\"Desc Color\",defaultValue:\"#0A2233\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:32},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:64},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:24,min:8,max:48}});export default FeatureCards;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FeatureCards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeatureCards.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Frame}from\"framer\";export function ScrollToOfferButton(){const handleClick=()=>{const element=document.querySelector('[data-framer-name=\"offersection\"]');if(element){const y=element.getBoundingClientRect().top+window.pageYOffset-10// adjust offset if needed\n;window.scrollTo({top:y,behavior:\"smooth\"});}};return /*#__PURE__*/_jsx(Frame,{width:121,height:31,radius:15,backgroundColor:\"#C1C4C7\",border:`1px solid #222222`,onTap:handleClick,whileHover:{scale:1.05},whileTap:{scale:.97},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"11px\",color:\"#000000\",fontWeight:500,textAlign:\"center\",lineHeight:\"1\"},children:\"See Personalized Kit\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollToOfferButton\":{\"type\":\"reactComponent\",\"name\":\"ScrollToOfferButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button_1_1.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Frame}from\"framer\";export function ScrollToOfferButton(){const handleClick=()=>{const element=document.querySelector('[data-framer-name=\"offersection\"]');if(element){const y=element.getBoundingClientRect().top+window.pageYOffset-10// adjust offset if needed\n;window.scrollTo({top:y,behavior:\"smooth\"});}};return /*#__PURE__*/_jsx(Frame,{width:121,height:31,radius:15,backgroundColor:\"#C1C4C7\",border:`1px solid #222222`,onTap:handleClick,whileHover:{scale:1.05},whileTap:{scale:.97},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"11px\",color:\"#000000\",fontWeight:500,textAlign:\"center\",lineHeight:\"1\"},children:\"See Personalized Kit\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"ScrollToOfferButton\":{\"type\":\"reactComponent\",\"name\":\"ScrollToOfferButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button_1_2.map","// Choose Offer Widget - continuous stock countdowns + custom plan backgrounds + resilient Shopify cart wiring\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls}from\"framer\";function LiveStockCounter({value,color,fontSize}){return /*#__PURE__*/_jsxs(\"div\",{style:{fontSize,fontWeight:\"bold\",color,fontFamily:\"sans-serif\"},children:[value,\" left in stock.\"]});}/* =========================\n   Icons\n   ========================= */function CheckIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 22 22\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"11\",fill:\"#22CC66\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 11.5L10 15L15.5 8.5\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function CrossIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 22 22\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"11\",fill:\"#B80C2A\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 7L15 15M15 7L7 15\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\"})]});}/* =========================\n   Data (IDs centralized)\n   ========================= */const offerImages=[{src:\"https://framerusercontent.com/images/anLtSGSsPtGillzxJXWzjpNtLI.png\",alt:\"Complete System\"},{src:\"https://framerusercontent.com/images/si3AMbtsEXEZqc9ZG22CujjJC0.png\",alt:\"Single Solution\"}];// 🔧 Replace IDs below with your latest authoritative variant/sellingPlan IDs\nconst offerData=[{key:\"complete\",label:\"Complete System\",color:\"#0033A0\",border:\"#0033A0\",bg:\"#0033A0\",text:\"#fff\",image:offerImages[0],product:\"emuaidMAX Rescue Kit™\",productBg:\"#fff\",productText:\"#0033A0\",productBorder:\"#0033A0\",plans:[{plan:\"One Person\",price:\"$80.49\",old:\"$146.34\",perDay:\"$2.63 Per Day\",badge:\"45% off\",badgeColor:\"#22CC66\",bg:\"#E3E8FF\",link:\"https://www.emuaid.com/cart/add?id=45837515456701&quantity=1&selling_plan=2487943357&return_to=/checkout\",offerId:\"cta-complete-one\",variantId:\"45837515456701\",sellingPlanId:\"2389213373\",quantity:1},{plan:\"Two People\",price:\"$153.90\",old:\"$292.68\",perDay:\"$2.56 Per Day\",badge:\"47% off\",badgeColor:\"#22CC66\",bg:\"#F5F7FA\",link:\"https://www.emuaid.com/cart/add?id=45839654486205&selling_plan=2487910589&return_to=/checkout\",offerId:\"cta-complete-two\",variantId:\"45837468074173\",sellingPlanId:\"2389213373\",quantity:2}],bullets:[\"Complete Regimen for Maximum Support\",\"FREE U.S. shipping today\",\"Pause or cancel anytime\",\"30-day money back guarantee\"],try:{price:\"$88.90\",old:\"$146.34\",perDay:\"$2.96 Per Day\",link:\"https://www.emuaid.com/cart/add?id=39278541734077&quantity=1&return_to=/checkout\",shipping:false,offerId:\"try-complete\",variantId:\"39278541734077\",quantity:1},cta:\"Start Now\",ctaColor:\"#0033A0\"},{key:\"single\",label:\"Single Solution\",color:\"#B80C2A\",border:\"#B80C2A\",bg:\"#B80C2A\",text:\"#fff\",image:offerImages[1],product:\"emuaidMAX™\",productBg:\"#fff\",productText:\"#B80C2A\",productBorder:\"#B80C2A\",plans:[{plan:\"One Person\",price:\"$56.70\",old:\"$80\",perDay:\"$1.89 Per Day\",badge:\"29% off\",badgeColor:\"#22CC66\",bg:\"#F8D7DA\",link:\"https://www.emuaid.com/cart/add?id=45839698100413&return_to=/checkout\",offerId:\"cta-single-one\",variantId:\"45837555237053\",sellingPlanId:\"1485406397\",quantity:1},{plan:\"Two People\",price:\"$92.10\",old:\"$160\",perDay:\"$1.53 Per Day\",badge:\"42% off\",badgeColor:\"#22CC66\",bg:\"#F5F7FA\",link:\"https://www.emuaid.com/cart/add?id=45839691710653&&return_to=/checkout\",offerId:\"cta-single-two\",variantId:\"45837569786045\",sellingPlanId:\"1485406397\",quantity:2}],bullets:[\"Best Seller: Our Strongest Formula\",\"FREE U.S. shipping today\",\"Pause or cancel anytime\",\"30-day money back guarantee\"],try:{price:\"$63.90\",old:\"$80.00\",perDay:\"$2.13 Per Day\",link:\"https://www.emuaid.com/cart/add?id=39278514045117&quantity=1\",shipping:false,offerId:\"try-single\",variantId:\"39278514045117\",quantity:1},cta:\"Start Now\",ctaColor:\"#B80C2A\"}];/* =========================\n   UTM helpers\n   ========================= */function getWorkingUTMs(){const KEYS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];const url=new URLSearchParams(window.location.search);const stored=sessionStorage.getItem(\"last_utms\");const storedParams=stored?new URLSearchParams(stored):new URLSearchParams;const out=new URLSearchParams;KEYS.forEach(k=>{const v=url.get(k)||storedParams.get(k);if(v)out.set(k,v);});if(![...out.keys()].length){out.set(\"utm_source\",\"framer\");out.set(\"utm_medium\",\"internal\");out.set(\"utm_campaign\",\"rescue_kit\");}sessionStorage.setItem(\"last_utms\",out.toString());return out;}function mergeUTMsIntoUrl(rawHref,overrides){const u=new URL(rawHref,\"https://www.emuaid.com\");const current=getWorkingUTMs();const merged=new URLSearchParams(u.search);current.forEach((v,k)=>merged.set(k,v));if(overrides)Object.entries(overrides).forEach(([k,v])=>v&&merged.set(k,v));if(!merged.get(\"click_id\"))merged.set(\"click_id\",Math.random().toString(36).slice(2));u.search=merged.toString();return u.toString();}/* =========================\n   Analytics event\n   ========================= */function fireRedirectToCart(offerId,variantId){try{const search=new URLSearchParams(window.location.search);const cond=search.get(\"cond\");const urgency=search.get(\"urgency\")||search.get(\"urg\");const segment=search.get(\"seg\")||search.get(\"segment_code\");const clickId=search.get(\"click_id\");window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"redirect_to_cart\",offer_id:offerId,variant_selected:variantId,cond,urgency_band:urgency,segment_code:segment,click_id:clickId});}catch(e){console.warn(\"redirect_to_cart push failed\",e);}}/* =========================\n   Shopify helpers\n   ========================= */async function postForm(url,body){const fd=new FormData;Object.entries(body).forEach(([k,v])=>fd.append(k,String(v)));const res=await fetch(url,{method:\"POST\",body:fd,credentials:\"include\"});if(!res.ok)throw new Error(`POST ${url} failed: ${res.status}`);try{return await res.json();}catch{return null;}}// Try programmatic add; on CORS error, fallback to opening the original link\nasync function safeCartAddFlow(args){const origin=args.shopOrigin.replace(/\\/$/,\"\");try{// Most Shopify stores will block cross-site POSTs unless on the same domain.\nawait postForm(`${origin}/cart/clear.js`,{});const addPayload={id:args.variantId,quantity:args.quantity};if(args.sellingPlanId)addPayload[\"selling_plan\"]=args.sellingPlanId;await postForm(`${origin}/cart/add.js`,addPayload);const checkout=args.checkoutQuery?`${origin}/checkout?${args.checkoutQuery}`:`${origin}/checkout`;if(args.openInNewTab){window.open(checkout,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=checkout;}}catch(e){// Fallback: open GET /cart/add URL with UTMs attached (will work universally)\nif(args.openInNewTab){window.open(args.fallbackUrl,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=args.fallbackUrl;}}}/**\n * Choose Offer Widget\n *\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 1700\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function OfferSelection(){const[selected,setSelected]=useState(0)// 0 = Complete System, 1 = Single Solution\n;const[clickedLink,setClickedLink]=useState(\"\");const[selectedPlanIdx,setSelectedPlanIdx]=useState(0);const offer=offerData[selected];// Independent countdowns\nconst[stockComplete,setStockComplete]=useState(13)// stops at 8\n;const[stockSingle,setStockSingle]=useState(37)// stops at 19\n;const MIN_COMPLETE=8;const MIN_SINGLE=19;const INTERVAL_SECONDS=20;useEffect(()=>{const id=setInterval(()=>{setStockComplete(prev=>prev>MIN_COMPLETE?prev-1:prev);setStockSingle(prev=>prev>MIN_SINGLE?prev-1:prev);},INTERVAL_SECONDS*1e3);return()=>clearInterval(id);},[]);function handleTab(idx){startTransition(()=>{setSelected(idx);setClickedLink(\"\");setSelectedPlanIdx(0);});}const stockValue=selected===0?stockComplete:stockSingle;function planBg(idx){if(selected===0){if(selectedPlanIdx===0)return idx===0?\"#ccd8e8\":\"#ffffff\";return idx===0?\"#ffffff\":\"#ccd8e8\";}else{if(selectedPlanIdx===0)return idx===0?\"#f792a0\":\"#ffffff\";return idx===0?\"#ffffff\":\"#f792a0\";}}// For underline only (visual state)\nfunction getCtaUrlForUnderline(){return offer.plans[selectedPlanIdx]?.link||\"\";}function getTryUrlForUnderline(){return offer.try.link;}return /*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Inter, Arial, sans-serif\",width:\"100%\",maxWidth:370,margin:\"0 auto\",background:\"#fff\",borderRadius:24,boxShadow:\"0 4px 32px rgba(0,0,0,0.06)\",padding:0,overflow:\"visible\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:800,fontSize:24,color:selected===0?\"#0033A0\":\"#B80C2A\",textAlign:\"center\",letterSpacing:\"-0.01em\",margin:\"24px 0 12px\"},children:\"CHOOSE YOUR SOLUTION\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",border:\"4px solid #000\",borderRadius:32,overflow:\"hidden\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\",maskImage:\"-webkit-radial-gradient(white, black)\",width:\"100%\",maxWidth:350,margin:\"0 auto 20px\",height:48,background:\"#fff\"},children:offerData.map((tab,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleTab(i),style:{flex:1,width:\"100%\",height:\"100%\",background:selected===i?tab.bg:\"#fff\",color:selected===i?tab.text:\"#111\",fontWeight:500,fontSize:16,border:\"none\",outline:\"none\",cursor:\"pointer\",transition:\"background 0.2s\",textDecoration:\"none\",lineHeight:1,padding:0,boxSizing:\"border-box\",backgroundClip:\"padding-box\"},\"aria-pressed\":selected===i,children:tab.label},tab.label))}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",cursor:\"pointer\",display:\"flex\",gap:0,justifyContent:\"center\",marginBottom:12},onClick:()=>handleTab(selected===0?1:0),role:\"button\",tabIndex:0,\"aria-pressed\":selected===1,children:/*#__PURE__*/_jsx(\"img\",{src:offer.image.src,alt:offer.image.alt,style:{width:\"100%\",maxWidth:350,height:180,objectFit:\"contain\",borderRadius:16,boxShadow:\"0 2px 12px rgba(0,0,0,0.07)\",marginBottom:6}})}),/*#__PURE__*/_jsxs(\"div\",{style:{border:\"4px solid #000\",borderRadius:24,margin:\"20px 8px 0\",background:\"#fff\",boxShadow:\"4px 8px 0 #000\",padding:\"0 0 18px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontWeight:700,fontSize:18,margin:\"18px 0 8px 16px\",color:\"#111\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Autoship & Save\"}),/*#__PURE__*/_jsx(LiveStockCounter,{value:stockValue,color:\"#B91C1C\",fontSize:14})]}),offer.plans.map((plan,idx)=>{const isSelected=idx===selectedPlanIdx;const background=planBg(idx);return /*#__PURE__*/_jsxs(\"div\",{style:{background,border:isSelected?\"3px solid #111\":\"2px solid #bbb\",borderRadius:20,margin:\"0 12px 8px\",padding:\"12px 12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",position:\"relative\",transition:\"border-color .15s ease, background .15s ease\"},\"aria-selected\":isSelected,role:\"radio\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,fontSize:16,color:\"#111\",marginBottom:2},children:plan.plan}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:6},children:/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:900,fontSize:19,color:\"#111\",lineHeight:1.1},children:plan.perDay})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:6,marginTop:2},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:700,fontSize:14,color:\"#111\"},children:[\"Billed today: \",plan.price]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:13,color:\"#B80C2A\",textDecoration:\"line-through\"},children:plan.old})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:10,right:12},children:/*#__PURE__*/_jsx(\"div\",{style:{background:plan.badgeColor,color:\"#fff\",fontWeight:700,fontSize:13,borderRadius:20,padding:\"2px 10px\",minWidth:48,textAlign:\"center\"},children:plan.badge})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{setSelectedPlanIdx(idx);startTransition(()=>setClickedLink(plan.link));},style:{position:\"absolute\",inset:0,zIndex:2,borderRadius:20,outline:\"none\",border:\"none\",background:\"transparent\",cursor:\"pointer\"},\"aria-label\":`Select ${plan.plan}`})]},plan.plan);}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:\"12px 0 0 16px\"},children:offer.bullets.map(b=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\",fontWeight:500,fontSize:14,color:\"#111\",marginBottom:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:/*#__PURE__*/_jsx(CheckIcon,{})}),b]},b))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:18},children:/*#__PURE__*/_jsx(\"button\",{onClick:async()=>{const plan=offer.plans[selectedPlanIdx];if(!plan)return;// Build a GET fallback URL with UTMs for universal compatibility\nconst utmContent=`cta-${offer.key}-${plan.quantity===1?\"one\":\"two\"}`;const fallbackUrl=mergeUTMsIntoUrl(plan.link,{utm_content:utmContent});// Fire analytics BEFORE any nav\nfireRedirectToCart(plan.offerId,plan.variantId);// Try programmatic add; if blocked by CORS, open fallbackUrl\nconst qs=new URL(fallbackUrl).search;await safeCartAddFlow({shopOrigin:\"https://www.emuaid.com\",variantId:plan.variantId,quantity:plan.quantity,sellingPlanId:plan.sellingPlanId,checkoutQuery:qs.startsWith(\"?\")?qs.slice(1):qs,fallbackUrl,openInNewTab:false});},style:{width:\"100%\",maxWidth:320,height:40,background:offer.bg,color:\"#fff\",fontWeight:800,fontSize:18,borderRadius:24,border:\"4px solid #000\",boxShadow:\"2px 4px 0 #000\",cursor:\"pointer\",outline:\"none\",marginTop:0,textDecoration:clickedLink===(offer.plans[selectedPlanIdx]?.link||\"\")?\"underline\":\"none\",transition:\"background 0.2s\"},\"aria-label\":offer.cta,children:offer.cta})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{border:\"4px solid #000\",borderRadius:24,margin:\"24px 8px 24px\",background:\"#fff\",boxShadow:\"4px 8px 0 #000\",padding:\"0 0 18px\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontWeight:700,fontSize:18,margin:\"18px 0 8px 16px\",color:\"#111\",display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Try Once\"}),/*#__PURE__*/_jsx(LiveStockCounter,{value:stockValue,color:\"#B91C1C\",fontSize:14})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:10,margin:\"0 12px 0\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:900,fontSize:19,color:\"#111\",marginLeft:0,lineHeight:1.1},children:offer.try.perDay})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:10,margin:\"2px 12px 0 12px\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:700,fontSize:14,color:\"#111\"},children:[\"One-time price: \",offer.try.price]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,fontSize:13,color:\"#B80C2A\",textDecoration:\"line-through\"},children:offer.try.old})]}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"2px solid #111\",margin:\"12px 12px 0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",margin:\"12px 0 0 16px\",fontWeight:500,fontSize:14,color:\"#111\"},children:[offer.try.shipping?/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:/*#__PURE__*/_jsx(CheckIcon,{})}):/*#__PURE__*/_jsx(\"span\",{style:{marginRight:8},children:/*#__PURE__*/_jsx(CrossIcon,{})}),offer.try.shipping?\"FREE U.S. shipping today\":/*#__PURE__*/_jsx(\"span\",{children:\"No FREE shipping\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:18},children:/*#__PURE__*/_jsx(\"button\",{onClick:async()=>{// Build fallback URL with UTMs for universal compatibility\nconst fallbackUrl=mergeUTMsIntoUrl(offer.try.link,{utm_content:`try-${offer.key}`});// Fire analytics BEFORE any nav\nfireRedirectToCart(offer.try.offerId,offer.try.variantId);// Try programmatic add; if blocked by CORS, open fallbackUrl\nconst qs=new URL(fallbackUrl).search;await safeCartAddFlow({shopOrigin:\"https://www.emuaid.com\",variantId:offer.try.variantId,quantity:offer.try.quantity,checkoutQuery:qs.startsWith(\"?\")?qs.slice(1):qs,fallbackUrl,openInNewTab:false});},style:{width:\"100%\",maxWidth:320,height:40,background:offer.bg,color:\"#fff\",fontWeight:800,fontSize:18,borderRadius:24,border:\"4px solid #000\",boxShadow:\"2px 4px 0 #000\",cursor:\"pointer\",outline:\"none\",marginTop:0,textDecoration:clickedLink===offer.try.link?\"underline\":\"none\",transition:\"background 0.2s\"},\"aria-label\":\"Try Now\",children:\"Try Now\"})})]})]});}addPropertyControls(OfferSelection,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OfferSelection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"1700\",\"framerIntrinsicWidth\":\"420\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Buybox_upd_25oct.map","// Framer Code Component: Sticky \"Get 52% OFF\" FAB → Modal (Email → SMS → OTP → Redirect)\n// - Email posts to Klaviyo public subscribe endpoint (no secret key needed)\n// - SMS + OTP use placeholder server endpoints you must implement securely\n// - Works in Framer: set Height = Fit Content (Hug), Clip = Off\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ✅ CONFIG — replace these\nconst KLAVIYO_LIST_ID=\"YOUR_LIST_ID_HERE\"// Klaviyo Lists & Segments → List → Settings → List ID\n;const REDIRECT_URL=\"https://yourdomain.com/offer?code=verified\";const SEND_OTP_ENDPOINT=\"/api/send-otp\"// POST { phone } -> { success: true }\n;const VERIFY_OTP_ENDPOINT=\"/api/verify-otp\"// POST { phone, code } -> { success: true }\n;// 🔧 TEST MODE (set to false to go live)\nconst TEST_MODE=true;const wait=ms=>new Promise(r=>setTimeout(r,ms));/**\n * StickyOfferCapture\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function StickyOfferCapture(props){const{fabLabel,fabColor,fabTextColor,modalBg,modalRadius,modalShadow,closeColor,primaryColor,primaryTextColor,font,labelFont,successColor,errorColor,finePrintColor,minWidth,minHeight,// NEW controls\ntriggerMode,triggerSelector}=props;const[open,setOpen]=React.useState(false);const[step,setStep]=React.useState(1)// 1=quiz, 2=email, 3=sms, 4=otp\n;const[email,setEmail]=React.useState(\"\");const[phone,setPhone]=React.useState(\"\")// E.164 preferred\n;const[selectedCountry,setSelectedCountry]=React.useState({code:\"+1\",flag:\"🇺🇸\",name:\"United States\"});const[code,setCode]=React.useState(\"\");const[loading,setLoading]=React.useState(false);const[error,setError]=React.useState(\"\");const[successMsg,setSuccessMsg]=React.useState(\"\");// FAB visibility (controlled by IO)\nconst[showFab,setShowFab]=React.useState(false);const hasTriggeredRef=React.useRef(false);// ===========\n// TRIGGER: LEGACY (your original behavior) — may show immediately on mobile\n// ===========\nReact.useEffect(()=>{if(triggerMode!==\"legacy\")return;const target=document.querySelector(triggerSelector)||document.querySelector(\"#capture\")||document.querySelector('[name=\"capture\"]');// Legacy fallback: if not found, show immediately\nif(!target){setShowFab(true);return;}const io=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!hasTriggeredRef.current){hasTriggeredRef.current=true;setShowFab(true);// Optionally auto-open:\n// setOpen(true)\n// setStep(1)\n// setError(\"\")\n// setSuccessMsg(\"\")\n}});},{root:null,threshold:.4,rootMargin:\"0px 0px -20% 0px\"});io.observe(target);return()=>io.disconnect();},[triggerMode,triggerSelector]);// ===========\n// TRIGGER: STRICT (improved behavior) — avoids auto-show on mobile, waits for element, requires scroll-down entry\n// ===========\nReact.useEffect(()=>{if(triggerMode!==\"strict\")return;let io=null;let mo=null;const triggeredOnce=hasTriggeredRef;let rafId=0;const setupObserver=el=>{const smallScreen=window.matchMedia(\"(max-width: 767px)\").matches;const thresholdValue=smallScreen?.9:.75;const options={root:null,threshold:thresholdValue,rootMargin:smallScreen?\"10% 0px -25% 0px\":\"0% 0px -30% 0px\"};io=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(triggeredOnce.current)return;const enteredFromAbove=entry.isIntersecting&&entry.intersectionRatio>=thresholdValue&&entry.boundingClientRect.top>0;if(enteredFromAbove){triggeredOnce.current=true;setShowFab(true);// Optionally auto-open:\n// setOpen(true)\n// setStep(1)\n// setError(\"\")\n// setSuccessMsg(\"\")\n}});},options);io.observe(el);};const findAndObserve=()=>{const el=document.querySelector(triggerSelector)||document.querySelector(\"#capture\")||document.querySelector('[name=\"capture\"]')||document.querySelector('[data-framer-name=\"Capture\"]');if(el){setupObserver(el);return true;}return false;};rafId=requestAnimationFrame(()=>{const found=findAndObserve();if(!found){mo=new MutationObserver(()=>{if(findAndObserve()){mo?.disconnect();}});mo.observe(document.body,{childList:true,subtree:true});}});return()=>{cancelAnimationFrame(rafId);io?.disconnect();mo?.disconnect();};},[triggerMode,triggerSelector]);// List of countries with flags and codes (short list for demo, expand as needed)\nconst countries=[{code:\"+1\",flag:\"🇺🇸\",name:\"United States\"},{code:\"+44\",flag:\"🇬🇧\",name:\"United Kingdom\"},{code:\"+61\",flag:\"🇦🇺\",name:\"Australia\"},{code:\"+49\",flag:\"🇩🇪\",name:\"Germany\"},{code:\"+33\",flag:\"🇫🇷\",name:\"France\"},{code:\"+91\",flag:\"🇮🇳\",name:\"India\"},{code:\"+81\",flag:\"🇯🇵\",name:\"Japan\"},{code:\"+34\",flag:\"🇪🇸\",name:\"Spain\"},{code:\"+39\",flag:\"🇮🇹\",name:\"Italy\"},{code:\"+86\",flag:\"🇨🇳\",name:\"China\"}];// ——— helpers ———\nconst isEmail=v=>/^\\S+@\\S+\\.\\S+$/.test(v);const cleanPhone=v=>v.replace(/[^\\d+]/g,\"\").replace(/^00/,\"+\")// basic cleanup; server should normalize\n;// ——— Step 1: Email → Klaviyo list ———\nasync function submitEmail(e){e?.preventDefault?.();setError(\"\");if(!isEmail(email)){setError(\"Please enter a valid email.\");return;}if(!TEST_MODE&&(!KLAVIYO_LIST_ID||KLAVIYO_LIST_ID===\"YOUR_LIST_ID_HERE\")){setError(\"List not configured.\");return;}if(TEST_MODE){setLoading(true);await wait(500);setLoading(false);setSuccessMsg(\"Email captured (TEST). Next: add your phone.\");setStep(3)// advance to SMS step (step 3)\n;return;}setLoading(true);try{const payload=new URLSearchParams;payload.append(\"g\",KLAVIYO_LIST_ID);payload.append(\"email\",email);payload.append(\"$source\",\"Framer Sticky FAB\");if(typeof window!==\"undefined\"){payload.append(\"$page\",window.location.href);const p=new URLSearchParams(window.location.search);[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\"].forEach(k=>{const v=p.get(k);if(v)payload.append(k,v);});}const res=await fetch(\"https://manage.kmail-lists.com/ajax/subscriptions/subscribe\",{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded; charset=UTF-8\"},body:payload.toString()});const data=await res.json();if(data?.success){setSuccessMsg(\"Email captured. Next: add your phone to get your code.\");setStep(3)// advance to SMS step (step 3)\n;}else{setError(data?.errors?.[0]||\"Could not subscribe. Please try again.\");}}catch{setError(\"Network error. Please try again.\");}finally{setLoading(false);}}// ——— Step 2: Send OTP (server required) ———\nasync function submitPhone(e){e?.preventDefault?.();setError(\"\");const normalized=cleanPhone(phone);if(!normalized||normalized.length<10){setError(\"Please enter a valid phone number.\");return;}if(TEST_MODE){setLoading(true);await wait(500);setLoading(false);setSuccessMsg(\"We sent a 4-digit code (TEST: 1234).\");setStep(4)// advance to OTP step (step 4)\n;return;}setLoading(true);try{const res=await fetch(SEND_OTP_ENDPOINT,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({phone:normalized,email})});const data=await res.json();if(data?.success){setSuccessMsg(\"We sent a 4-digit code via text.\");setStep(4)// advance to OTP step (step 4)\n;}else{setError(data?.error||\"Could not send code. Please try again.\");}}catch{setError(\"Network error. Please try again.\");}finally{setLoading(false);}}// ——— Step 3: Verify OTP (server required) ———\nasync function submitCode(e){e?.preventDefault?.();setError(\"\");if(!code||code.length<4){setError(\"Enter the 4-digit code.\");return;}if(TEST_MODE){if(code!==\"1234\"){setError(\"Invalid code (TEST). Use 1234.\");return;}if(typeof window!==\"undefined\")window.location.href=REDIRECT_URL;return;}setLoading(true);try{const res=await fetch(VERIFY_OTP_ENDPOINT,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({phone:cleanPhone(phone),email,code})});const data=await res.json();if(data?.success){if(typeof window!==\"undefined\"){window.location.href=REDIRECT_URL;}}else{setError(data?.error||\"Invalid code. Please try again.\");}}catch{setError(\"Network error. Please try again.\");}finally{setLoading(false);}}// ——— UI ———\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{minWidth,minHeight,position:\"relative\"},children:[showFab&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(true);setStep(1)// ensure quiz starts first\n;setError(\"\");setSuccessMsg(\"\");},style:{position:\"fixed\",right:16,bottom:16,width:64,height:64,borderRadius:\"9999px\",background:fabColor,color:fabTextColor,border:\"none\",boxShadow:\"0 8px 24px rgba(0,0,0,0.2)\",cursor:\"pointer\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0},\"aria-label\":fabLabel,children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:7.04,fontWeight:800,lineHeight:1.1,textAlign:\"center\",letterSpacing:.2,...font},children:fabLabel})}),open&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",style:{position:\"fixed\",inset:0,background:modalBg||\"#cfd8e6\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,zIndex:9998},onClick:()=>{setOpen(false);// OPTIONAL: allow re-trigger if you want it to appear again upon re-entering the frame\n// hasTriggeredRef.current = false\n// setShowFab(false)\n},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:420,minHeight:\"100vh\",background:modalBg||\"#cfd8e6\",borderRadius:modalRadius??0,boxShadow:modalShadow||\"none\",padding:0,display:\"flex\",flexDirection:\"column\",gap:0,alignItems:\"center\",justifyContent:\"flex-start\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(false);},style:{background:\"transparent\",border:\"none\",fontSize:32,lineHeight:1,cursor:\"pointer\",color:closeColor,position:\"absolute\",top:24,right:24,zIndex:2},\"aria-label\":\"Close\",children:\"\\xd7\"}),step===1&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",background:\"#cfd8e6\",padding:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:80}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:20,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:12},children:\"EmuaidMAX™\"}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:35,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:24,lineHeight:1.05},children:[\"You’ve Got\",/*#__PURE__*/_jsx(\"br\",{}),\"52% Off\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#222\",fontWeight:400,fontSize:20,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:32,lineHeight:1.2},children:[\"To claim, share what problem\",/*#__PURE__*/_jsx(\"br\",{}),\"you’re trying to solve.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:25,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(2),style:quizBtnStyle,children:\"Thickened Nails\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(2),style:quizBtnStyle,children:\"Odor\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(2),style:quizBtnStyle,children:\"Discomfort\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(2),style:quizBtnStyle,children:\"Discoloration\"})]})]}),step===2&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",background:\"#cfd8e6\",padding:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:80}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:20,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:12},children:\"EmuaidMAX™\"}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:35,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:24,lineHeight:1.05},children:[\"You’ve Got\",/*#__PURE__*/_jsx(\"br\",{}),\"52% Off\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#222\",fontWeight:400,fontSize:28,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:32,lineHeight:1.2},children:[\"Sign up with your email\",/*#__PURE__*/_jsx(\"br\",{}),\"to receive your discount.\"]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:submitEmail,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:32},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),placeholder:\"your email address\",autoComplete:\"email\",required:true,style:quizInputStyle}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:quizContinueBtnStyle,children:loading?\"Submitting...\":\"Continue\"})]})]}),step===3&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",background:\"#cfd8e6\",padding:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:80}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:20,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:12},children:\"EmuaidMAX™\"}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:35,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:24,lineHeight:1.05},children:[\"Finish\",/*#__PURE__*/_jsx(\"br\",{}),\"Signing Up.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#222\",fontWeight:400,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:32,lineHeight:1.2,maxWidth:420,padding:\"0 5vw\",fontSize:12},children:\"By entering your phone number, you agree to receive marketing text messages from Emuaid at the number provided. Message frequency varies. Consent is not a condition of purchase. Message & data rates may apply. Reply STOP to unsubscribe\"}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:submitPhone,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:32},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"90vw\",maxWidth:360,display:\"flex\",alignItems:\"center\",background:\"#d7d2d3\",borderRadius:28,boxShadow:\"0 4px 8px 0 rgba(0,0,0,0.13)\",padding:\"0 8px 0 0\"},children:[/*#__PURE__*/_jsx(\"select\",{value:selectedCountry.code,onChange:e=>{const c=countries.find(c=>c.code===e.target.value);setSelectedCountry(c);setPhone(p=>{const pClean=p.replace(/^[\\+\\d]+\\s*/,\"\");return c.code+\" \"+pClean;});},style:{border:\"none\",background:\"transparent\",fontSize:22,padding:\"0 8px 0 16px\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",fontFamily:\"Inter, Arial, sans-serif\",cursor:\"pointer\",minWidth:80},\"aria-label\":\"Country code\",children:countries.map(c=>/*#__PURE__*/_jsxs(\"option\",{value:c.code,children:[c.flag,\" \",c.code]},c.code))}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:phone.startsWith(selectedCountry.code)?phone.replace(selectedCountry.code+\" \",\"\"):phone,onChange:e=>{setPhone(selectedCountry.code+\" \"+e.target.value.replace(/[^\\d]/g,\"\"));},placeholder:\"your phone number\",autoComplete:\"tel\",required:true,style:{...quizInputStyle,paddingLeft:8,flex:1,border:\"none\",background:\"transparent\",boxShadow:\"none\",fontSize:16}})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:quizContinueBtnStyle,children:loading?\"Sending...\":\"Continue\"})]})]}),step===4&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"100vh\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",background:\"#cfd8e6\",padding:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:80}}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:20,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:12},children:\"EmuaidMAX™\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#b8001c\",fontWeight:800,fontSize:35,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:24,lineHeight:1.05},children:\"Enter Code\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#222\",fontWeight:400,fontFamily:\"Inter, Arial, sans-serif\",textAlign:\"center\",marginBottom:32,lineHeight:1.2,maxWidth:420,padding:\"0 5vw\",fontSize:12},children:\"Enter the 4-digit code sent to your phone.\"}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:submitCode,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:32},children:[/*#__PURE__*/_jsx(\"input\",{inputMode:\"numeric\",pattern:\"[0-9]*\",maxLength:6,value:code,onChange:e=>setCode(e.target.value.replace(/\\D/g,\"\")),placeholder:\"1234\",required:true,style:quizInputStyle}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:quizContinueBtnStyle,children:loading?\"Verifying...\":\"Verify & Continue\"})]})]})]})})]});}const quizBtnStyle={width:\"90vw\",maxWidth:320,padding:\"8px 0\",background:\"#b8001c\",color:\"#fff\",border:\"none\",borderRadius:28,fontSize:16,fontWeight:400,fontFamily:\"Inter, Arial, sans-serif\",margin:0,boxShadow:\"0 4px 8px 0 rgba(0,0,0,0.13)\",cursor:\"pointer\",transition:\"background 0.2s\",marginBottom:0};const quizInputStyle={width:\"90vw\",maxWidth:320,padding:\"8px 14px\",background:\"#d7d2d3\",color:\"#444\",border:\"none\",borderRadius:28,fontSize:16,fontWeight:400,fontFamily:\"Inter, Arial, sans-serif\",margin:0,boxShadow:\"0 4px 8px 0 rgba(0,0,0,0.13)\",outline:\"none\"};const quizContinueBtnStyle={width:\"90vw\",maxWidth:320,padding:\"8px 0\",background:\"#b8001c\",color:\"#fff\",border:\"none\",borderRadius:28,fontSize:16,fontWeight:700,fontFamily:\"Inter, Arial, sans-serif\",margin:0,boxShadow:\"0 4px 8px 0 rgba(0,0,0,0.13)\",cursor:\"pointer\",transition:\"background 0.2s\",marginBottom:0};// ====== Framer Controls ======\naddPropertyControls(StickyOfferCapture,{fabLabel:{type:ControlType.String,title:\"FAB Label\",defaultValue:\"Get 52% OFF\"},fabColor:{type:ControlType.Color,title:\"FAB Color\",defaultValue:\"#C90404\"},fabTextColor:{type:ControlType.Color,title:\"FAB Text\",defaultValue:\"#fff\"},modalBg:{type:ControlType.Color,title:\"Modal BG\",defaultValue:\"#cfd8e6\"},modalRadius:{type:ControlType.Number,title:\"Modal Radius\",defaultValue:0,min:0,max:32},modalShadow:{type:ControlType.String,title:\"Modal Shadow\",defaultValue:\"none\"},closeColor:{type:ControlType.Color,title:\"Close Color\",defaultValue:\"#111827\"},primaryColor:{type:ControlType.Color,title:\"Primary Btn\",defaultValue:\"#111827\"},primaryTextColor:{type:ControlType.Color,title:\"Primary Text\",defaultValue:\"#fff\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},successColor:{type:ControlType.Color,title:\"Success\",defaultValue:\"#065F46\"},errorColor:{type:ControlType.Color,title:\"Error\",defaultValue:\"#B91C1C\"},finePrintColor:{type:ControlType.Color,title:\"Fine Print\",defaultValue:\"#222\"},minWidth:{type:ControlType.Number,title:\"Min Width\",defaultValue:5,min:5,max:200},minHeight:{type:ControlType.Number,title:\"Min Height\",defaultValue:5,min:5,max:200},// NEW controls\ntriggerMode:{type:ControlType.Enum,title:\"Trigger Mode\",options:[\"legacy\",\"strict\"],optionTitles:[\"Legacy (auto show if missing)\",\"Strict (wait & scroll-in)\"],defaultValue:\"strict\"},triggerSelector:{type:ControlType.String,title:\"Trigger Selector\",defaultValue:'[data-framer-name=\"capture\"]'}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StickyOfferCapture\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"64\",\"framerIntrinsicHeight\":\"64\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sep28emailcapture.map","// Image carousel component with 437.5px height and 358px width showing before/after medical treatment images\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Image Carousel\n *\n * @framerIntrinsicWidth 358\n * @framerIntrinsicHeight 437.5\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function BeforeAfterCarousel(props){const{images=[{src:{src:\"https://framerusercontent.com/images/mKR9RIALDTsE4HhdPKWqbTZCPE.webp\",alt:\"Before and after treatment - legs\"},alt:\"Before and after treatment - legs\"},{src:{src:\"https://framerusercontent.com/images/nOZDIE6Q43V825mhFBHPi9KTE.webp\",alt:\"Before and after treatment - arm\"},alt:\"Before and after treatment - arm\"},{src:{src:\"https://framerusercontent.com/images/SdGGMrVK8pvx8NBOJyTsgyqcCQ.webp\",alt:\"Before and after treatment - hand\"},alt:\"Before and after treatment - hand\"},{src:{src:\"https://framerusercontent.com/images/KxmObE3JBmhJEj4LSe9I8YLIk.webp\",alt:\"Before and after treatment - face\"},alt:\"Before and after treatment - face\"},{src:{src:\"https://framerusercontent.com/images/eRp8SXVZdbIHhW0nHJPeXxm2A.webp\",alt:\"Before and after treatment - face close-up\"},alt:\"Before and after treatment - face close-up\"}],autoPlay,autoPlayInterval,showArrows,arrowColor,backgroundColor,transitionDuration,showThumbnails,thumbnailHeight,thumbnailGap,thumbnailBorderRadius,activeThumbnailBorder}=props;const[currentIndex,setCurrentIndex]=useState(0);const isStatic=useIsStaticRenderer();const nextSlide=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%images.length);});},[images.length]);const prevSlide=useCallback(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev-1+images.length)%images.length);});},[images.length]);const goToSlide=useCallback(index=>{startTransition(()=>{setCurrentIndex(index);});},[]);useEffect(()=>{if(isStatic||!autoPlay)return;const interval=setInterval(nextSlide,autoPlayInterval);return()=>clearInterval(interval);},[autoPlay,autoPlayInterval,nextSlide,isStatic]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,overflow:\"hidden\",borderRadius:8},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:transitionDuration/1e3},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{...images[currentIndex].src,alt:images[currentIndex].alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})},currentIndex)}),showArrows&&!isStatic&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:prevSlide,style:{position:\"absolute\",left:16,top:\"50%\",transform:\"translateY(-50%)\",width:40,height:40,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},\"aria-label\":\"Previous image\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:nextSlide,style:{position:\"absolute\",right:16,top:\"50%\",transform:\"translateY(-50%)\",width:40,height:40,borderRadius:\"50%\",backgroundColor:\"rgba(0, 0, 0, 0.5)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10},\"aria-label\":\"Next image\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]}),showThumbnails&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:16,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:thumbnailGap,zIndex:10,maxWidth:\"calc(100% - 32px)\",overflowX:\"auto\",padding:\"4px 0\"},children:images.map((image,index)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>goToSlide(index),style:{width:\"auto\",height:thumbnailHeight,borderRadius:thumbnailBorderRadius,border:index===currentIndex?`3px solid ${activeThumbnailBorder}`:\"3px solid transparent\",cursor:\"pointer\",padding:0,overflow:\"hidden\",transition:\"all 0.3s ease\",opacity:index===currentIndex?1:.6,flexShrink:0},\"aria-label\":`Go to image ${index+1}`,\"aria-current\":index===currentIndex?\"true\":\"false\",children:/*#__PURE__*/_jsx(\"img\",{...image.src,alt:image.alt,style:{width:\"auto\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})},index))})]});}addPropertyControls(BeforeAfterCarousel,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{src:{type:ControlType.ResponsiveImage,title:\"Image\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Carousel image\"}}},defaultValue:[{src:{src:\"https://framerusercontent.com/images/mKR9RIALDTsE4HhdPKWqbTZCPE.webp\",alt:\"Before and after treatment - legs\"},alt:\"Before and after treatment - legs\"},{src:{src:\"https://framerusercontent.com/images/nOZDIE6Q43V825mhFBHPi9KTE.webp\",alt:\"Before and after treatment - arm\"},alt:\"Before and after treatment - arm\"},{src:{src:\"https://framerusercontent.com/images/SdGGMrVK8pvx8NBOJyTsgyqcCQ.webp\",alt:\"Before and after treatment - hand\"},alt:\"Before and after treatment - hand\"},{src:{src:\"https://framerusercontent.com/images/KxmObE3JBmhJEj4LSe9I8YLIk.webp\",alt:\"Before and after treatment - face\"},alt:\"Before and after treatment - face\"},{src:{src:\"https://framerusercontent.com/images/eRp8SXVZdbIHhW0nHJPeXxm2A.webp\",alt:\"Before and after treatment - face close-up\"},alt:\"Before and after treatment - face close-up\"}]},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoPlayInterval:{type:ControlType.Number,title:\"Interval\",defaultValue:3e3,min:1e3,max:1e4,step:500,unit:\"ms\",hidden:({autoPlay})=>!autoPlay},transitionDuration:{type:ControlType.Number,title:\"Transition\",defaultValue:500,min:100,max:2e3,step:100,unit:\"ms\"},showArrows:{type:ControlType.Boolean,title:\"Show Arrows\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#FFFFFF\",hidden:({showArrows})=>!showArrows},showThumbnails:{type:ControlType.Boolean,title:\"Show Thumbnails\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},thumbnailHeight:{type:ControlType.Number,title:\"Thumbnail Height\",defaultValue:60,min:40,max:120,step:5,unit:\"px\",hidden:({showThumbnails})=>!showThumbnails},thumbnailGap:{type:ControlType.Number,title:\"Thumbnail Gap\",defaultValue:8,min:4,max:20,step:2,unit:\"px\",hidden:({showThumbnails})=>!showThumbnails},thumbnailBorderRadius:{type:ControlType.Number,title:\"Thumbnail Radius\",defaultValue:4,min:0,max:16,step:1,unit:\"px\",hidden:({showThumbnails})=>!showThumbnails},activeThumbnailBorder:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"#0099FF\",hidden:({showThumbnails})=>!showThumbnails},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfterCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"358\",\"framerIntrinsicHeight\":\"437.5\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BeforeAfterCarousel.map","// Adjustable collapsible FAQAccordion component where questions and answers can be added in the panel\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FAQAccordion(props){const{items,backgroundColor,questionColor,answerColor,borderColor,expandedBackgroundColor,questionFont,answerFont,borderRadius,spacing,iconColor,allowMultiple}=props;const[expandedItems,setExpandedItems]=useState(new Set);const toggleItem=index=>{startTransition(()=>{setExpandedItems(prev=>{const newSet=new Set(prev);if(newSet.has(index)){newSet.delete(index);}else{if(!allowMultiple){newSet.clear();}newSet.add(index);}return newSet;});});};return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:spacing},children:items.map((item,index)=>{const isExpanded=expandedItems.has(index);return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:isExpanded?expandedBackgroundColor:backgroundColor,border:`1px solid ${borderColor}`,borderRadius,overflow:\"hidden\",transition:\"background-color 0.2s ease\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>toggleItem(index),style:{width:\"100%\",padding:\"16px 20px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",gap:16},\"aria-expanded\":isExpanded,children:[/*#__PURE__*/_jsx(\"span\",{style:{color:questionColor,flex:1,...questionFont},children:item.question}),/*#__PURE__*/_jsx(motion.svg,{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",animate:{rotate:isExpanded?180:0},transition:{duration:.2},style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 7.5L10 12.5L15 7.5\",stroke:iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isExpanded&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2,ease:\"easeInOut\"},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 20px 16px 20px\",color:answerColor,...answerFont},children:item.answer})})})]},index);})});}addPropertyControls(FAQAccordion,{items:{type:ControlType.Array,title:\"FAQAccordion Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"What is this?\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"This is an answer to the question.\",displayTextArea:true}}},defaultValue:[{question:\"What is Framer?\",answer:\"Framer is a powerful design and prototyping tool that allows you to create interactive designs and websites.\"},{question:\"How do I add more questions?\",answer:\"You can add more questions by clicking the plus button in the FAQAccordion Items section of the properties panel.\"},{question:\"Can I customize the appearance?\",answer:\"Yes! You can customize colors, fonts, spacing, and more using the properties panel.\"}]},allowMultiple:{type:ControlType.Boolean,title:\"Allow Multiple\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},expandedBackgroundColor:{type:ControlType.Color,title:\"Expanded BG\",defaultValue:\"#F5F5F5\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#EEEEEE\"},questionColor:{type:ControlType.Color,title:\"Question\",defaultValue:\"#000000\"},answerColor:{type:ControlType.Color,title:\"Answer\",defaultValue:\"#000000\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#000000\"},questionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},answerFont:{type:ControlType.Font,title:\"Answer Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32,step:1},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:12,min:0,max:32,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQAccordion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQAccordion.map","// Carousel with thumbnails using provided images\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const defaultImages=[{src:\"https://framerusercontent.com/images/eRp8SXVZdbIHhW0nHJPeXxm2A.webp\",alt:\"Before and After - Legs\"},{src:\"https://framerusercontent.com/images/KxmObE3JBmhJEj4LSe9I8YLIk.webp\",alt:\"Before and After - Arm\"},{src:\"https://framerusercontent.com/images/SdGGMrVK8pvx8NBOJyTsgyqcCQ.webp\",alt:\"Before and After - Hand\"},{src:\"https://framerusercontent.com/images/nOZDIE6Q43V825mhFBHPi9KTE.webp\",alt:\"Before and After - Face\"},{src:\"https://framerusercontent.com/images/mKR9RIALDTsE4HhdPKWqbTZCPE.webp\",alt:\"Before and After - Face Close-up\"}];/**\n * Carousel with Thumbnails\n *\n * @framerIntrinsicWidth 370\n * @framerIntrinsicHeight 462.5\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function HowItWorksCarousel(props){const{images=defaultImages,background=\"#FFFFFF\",activeBorder=\"#222222\",inactiveBorder=\"#EEEEEE\",borderRadius=16,thumbnailSize=64,gap=16,style}=props;const[active,setActive]=useState(0);const handleThumbClick=useCallback(idx=>{startTransition(()=>setActive(idx));},[]);if(!images||images.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:350,height:437.5,background,borderRadius,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",overflow:\"hidden\",gap},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius,overflow:\"hidden\",background:inactiveBorder},children:/*#__PURE__*/_jsx(\"img\",{src:images[active].src,alt:images[active].alt,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",borderRadius}})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:gap/2,marginTop:gap/2},children:images.map((img,idx)=>/*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Go to slide ${idx+1}`,onClick:()=>handleThumbClick(idx),style:{border:\"none\",borderRadius:8,padding:0,background:\"none\",cursor:\"pointer\",outline:\"none\",width:thumbnailSize,height:thumbnailSize,boxSizing:\"border-box\",transition:\"outline 0.2s\"},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:6,opacity:active===idx?1:.7,filter:active===idx?\"none\":\"grayscale(0.2)\",transition:\"opacity 0.2s, filter 0.2s\"}})},idx))})]});}addPropertyControls(HowItWorksCarousel,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{src:{type:ControlType.String,defaultValue:defaultImages[0].src},alt:{type:ControlType.String,defaultValue:defaultImages[0].alt}}},defaultValue:defaultImages},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},activeBorder:{type:ControlType.Color,title:\"Active Border\",defaultValue:\"#222222\"},inactiveBorder:{type:ControlType.Color,title:\"Inactive Border\",defaultValue:\"#EEEEEE\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:32},thumbnailSize:{type:ControlType.Number,title:\"Thumb Size\",defaultValue:64,min:32,max:128},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:48}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HowItWorksCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"462.5\",\"framerIntrinsicWidth\":\"370\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HowItWorksCarousel.map","// Adjustable scroll button with customizable color, size, text, and target frame\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ScrollButton(props){const{text,targetId,backgroundColor,textColor,buttonFont,borderRadius,paddingX,paddingY}=props;const handleClick=()=>{if(typeof window===\"undefined\")return;// Try to find by ID first\nlet targetElement=document.getElementById(targetId);// If not found, try to find by data-framer-name attribute\nif(!targetElement){targetElement=document.querySelector(`[data-framer-name=\"${targetId}\"]`);}if(targetElement){targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});}else{console.warn(`ScrollButton: Could not find element with ID or name \"${targetId}\"`);}};return /*#__PURE__*/_jsx(\"button\",{onClick:handleClick,style:{position:\"relative\",backgroundColor,color:textColor,border:\"none\",borderRadius,paddingLeft:paddingX,paddingRight:paddingX,paddingTop:paddingY,paddingBottom:paddingY,cursor:\"pointer\",transition:\"opacity 0.2s ease\",width:\"370px\",...buttonFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.8\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:text});}addPropertyControls(ScrollButton,{text:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Scroll Down\"},targetId:{type:ControlType.String,title:\"Target Frame ID\",defaultValue:\"section-1\",description:\"ID of the frame to scroll to\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:24,min:0,max:100,step:1,unit:\"px\"},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:12,min:0,max:100,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollButton.map"],"mappings":"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"}