{"version":3,"file":"LeadQualificationForm.shViXaXT.mjs","names":["t","wrap","e","n","o","s","r","clamp","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","p","M","n","e","t","o","a","i","s","r","O","u","x","Z","y","h","te","l","w","p","S","se","j","V","q","z","ue","Children","useRef","useMemo","useState","measure","useCallback","size","i","t","useState","e","useRef"],"sources":["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.13.1/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js","https:/framerusercontent.com/modules/wffQjWz2m5eZiNVq4YZr/7RhImksp5mSGR14F3h41/LeadQualificationForm.js"],"sourcesContent":["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,progress as o,isFunction as i,defaults as s,isCubicBezier as r,isEasingGenerator as a,isEasingList as c,isNumber as l,time as f,noop as u,removeItem as d,mix as g,getEasingForSegment as m,isString as h,defaultOffset as p,fillOffset as v,velocityPerSecond as y,interpolate as w}from\"@motionone/utils\";import{Animation as E,getEasingFunction as b}from\"@motionone/animation\";import{__rest as S}from\"tslib\";import{invariant as A}from\"hey-listen\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as V,glide as z}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const D={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const M={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const k={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:M,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:M};const B=new Map;const asTransformCssVar=e=>`--motion-${e}`;const j=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{j.push(e+t);B.set(asTransformCssVar(e+t),k[e])}))}));const compareTransformOrder=(e,t)=>j.indexOf(e)-j.indexOf(t);const P=new Set(j);const isTransform=e=>P.has(e);const addTransformToElement=(e,t)=>{D[t]&&(t=D[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 $=new Set;function registerCssVariable(e){if(!$.has(e)){$.add(e);try{const{syntax:t,initialValue:n}=B.has(e)?B.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);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]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const R={};const H={};for(const e in C)H[e]=()=>{void 0===R[e]&&(R[e]=C[e]());return R[e]};const I=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const i=Math.round(t/I);for(let t=0;t<i;t++)n+=e(o(0,i-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>i(e)?H.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:s.easing:r(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;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){D[e]&&(e=D[e]);return isTransform(e)?asTransformCssVar(e):e}const N={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=B.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 r=getDevToolsRecord();const d=false!==o.record&&r;let g;let{duration:m=s.duration,delay:h=s.delay,endDelay:p=s.endDelay,repeat:v=s.repeat,easing:y=s.easing,direction:w,offset:b,allowWebkitAcceleration:S=false}=o;const A=getAnimationData(e);const O=isTransform(t);let x=H.waapi();O&&addTransformToElement(e,t);const V=getStyleName(t);const z=getMotionValue(A.values,V);const W=B.get(V);stopAnimation(z.animation,!(a(y)&&z.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=N.get(e,V))&&void 0!==t?t:null===W||void 0===W?void 0:W.initialValue)&&void 0!==n?n:0};let s=hydrateKeyframes(keyframesList(n),readInitialValue);if(a(y)){const e=y.createAnimation(s,readInitialValue,O,V,z);y=e.easing;void 0!==e.keyframes&&(s=e.keyframes);void 0!==e.duration&&(m=e.duration)}isCssVar(V)&&(H.cssRegisterProperty()?registerCssVariable(V):x=false);O&&!H.linearEasing()&&(i(y)||c(y)&&y.some(i))&&(x=false);if(x){W&&(s=s.map((e=>l(e)?W.toDefaultUnit(e):e)));1!==s.length||H.partialKeyframes()&&!d||s.unshift(readInitialValue());const t={delay:f.ms(h),duration:f.ms(m),endDelay:f.ms(p),easing:c(y)?void 0:convertEasing(y,m),direction:w,iterations:v+1,fill:\"both\"};g=e.animate({[V]:s,offset:b,easing:c(y)?y.map((e=>convertEasing(e,m))):void 0},t);g.finished||(g.finished=new Promise(((e,t)=>{g.onfinish=e;g.oncancel=t})));const n=s[s.length-1];g.finished.then((()=>{N.set(e,V,n);g.cancel()})).catch(u);S||(g.playbackRate=1.000001)}else if(O){s=s.map((e=>\"string\"===typeof e?parseFloat(e):e));1===s.length&&s.unshift(parseFloat(readInitialValue()));const render=t=>{W&&(t=W.toDefaultUnit(t));N.set(e,V,t)};g=new E(render,s,Object.assign(Object.assign({},o),{duration:m,easing:y}))}else{const t=s[s.length-1];N.set(e,V,W&&l(t)?W.toDefaultUnit(t):t)}d&&r(e,t,s,{duration:m,delay:h,easing:y,repeat:v,offset:b},\"motion-one\");z.setAnimation(g);return g}}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=s.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},F);const getActiveAnimation=e=>e.animations[0];const F={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return f.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(u));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=f.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 r=l(n)?n:getFromIndex(n,s);const a=Math.abs(r-i);let c=e*a;if(o){const t=s*e;const n=b(o);c=n(c/t)*t}return t+c}}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 i(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 l(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){d(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:g(i,s,o[r]),easing:m(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,i=S(t,[\"defaultOptions\"]);const r=[];const c=new Map;const l={};const f=new Map;let u=0;let d=0;let g=0;for(let t=0;t<e.length;t++){const o=e[t];if(h(o)){f.set(o,d);continue}if(!Array.isArray(o)){f.set(o.name,calcNextTime(d,o.at,u,f));continue}const[i,r,m={}]=o;void 0!==m.at&&(d=calcNextTime(d,m.at,u,f));let y=0;const w=resolveElements(i,l);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,c);for(const t in r){const i=getValueSequence(t,o);let c=keyframesList(r[t]);const l=getOptions(m,t);let{duration:f=n.duration||s.duration,easing:u=n.easing||s.easing}=l;if(a(u)){const e=isTransform(t);A(2===c.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=u.createAnimation(c,(()=>\"0\"),e);u=n.easing;void 0!==n.keyframes&&(c=n.keyframes);void 0!==n.duration&&(f=n.duration)}const h=resolveOption(m.delay,e,E)||0;const w=d+h;const b=w+f;let{offset:S=p(c.length)}=l;1===S.length&&0===S[0]&&(S[1]=1);const O=length-c.length;O>0&&v(S,O);1===c.length&&c.unshift(null);addKeyframes(i,c,u,S,w,b);y=Math.max(h+f,y);g=Math.max(b,g)}}u=d;d+=y}c.forEach(((e,t)=>{for(const a in e){const c=e[a];c.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<c.length;e++){const{at:t,value:n,easing:i}=c[e];l.push(n);f.push(o(0,g,t));u.push(i||s.easing)}if(0!==f[0]){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(1!==f[f.length-1]){f.push(1);l.push(null)}r.push([t,a,l,Object.assign(Object.assign(Object.assign({},n),{duration:g,easing:u,offset:f}),i)])}}));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,O(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=x((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 U=createGeneratorEasing(V);const q=createGeneratorEasing(z);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:s=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const r=resolveElements(e);const a=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=a.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);i(n)?a.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);a.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof s?s:K[s]});r.forEach((e=>c.observe(e)));return()=>c.disconnect()}const G=new WeakMap;let _;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=G.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&&(_=new ResizeObserver(notifyAll))}function resizeElement(e,t){_||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=G.get(e);if(!n){n=new Set;G.set(e,n)}n.add(t);null===_||void 0===_?void 0:_.observe(e)}));return()=>{n.forEach((e=>{const n=G.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===_||void 0===_?void 0:_.unobserve(e))}))}}const Z=new Set;let X;function createWindowResizeHandler(){X=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};Z.forEach((e=>e(t)))};window.addEventListener(\"resize\",X)}function resizeWindow(e){Z.add(e);X||createWindowResizeHandler();return()=>{Z.delete(e);!Z.size&&X&&(X=void 0)}}function resize(e,t){return i(e)?resizeWindow(e):resizeElement(e,t)}const Y=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 J={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,i){const s=n[t];const{length:r,position:a}=J[t];const c=s.current;const l=n.time;s.current=e[\"scroll\"+a];s.scrollLength=e[\"scroll\"+r]-e[\"client\"+r];s.offset.length=0;s.offset[0]=0;s.offset[1]=s.scrollLength;s.progress=o(0,s.scrollLength,s.current);const f=i-l;s.velocity=f>Y?0:y(s.current-c,f)}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 Q={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const ee={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==ee[e]&&(e=ee[e]);if(h(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}l(e)&&(o=t*e);return n+o}const te=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:te;let s=0;let r=0;if(l(e))i=[e,e];else if(h(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,ee[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const ne={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Q.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ne;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=w(p(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 s=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:i(t)?()=>t(n):scrubAnimation(t,n[s])}}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 oe=new WeakMap;const ie=new WeakMap;const se=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=se.get(n);if(!i){i=new Set;se.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!oe.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()};oe.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ie.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=oe.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=se.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=oe.get(n);oe.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ie.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 re;function processScheduledAnimations(){if(!re)return;const e=re.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);re=void 0}function scheduleAnimation(e){if(re)n(re,e);else{re=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){re&&d(re,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 ae={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(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 ce={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 le={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 fe={inView:ae,hover:ce,press:le};const ue=[\"initial\",\"animate\",...Object.keys(fe),\"exit\"];const de=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 ue)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)||{},l=S(c,[\"transition\"]);const f=Object.assign({},l);function*animateUpdates(){var t,o;const s=l;l={};const r={};for(const n of ue){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){l[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(l),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===l[e]&&(l[e]=f[e]);if(hasChanged(s[e],l[e])){null!==(t=f[e])&&void 0!==t?t:f[e]=N.get(n,e);c.push(animateStyle(n,e,l[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=l;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(u)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in fe){const o=fe[t].isActive(e);const i=s[t];if(o&&!i)s[t]=fe[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:()=>l,getOptions:()=>e,getContext:()=>r,mount:e=>{A(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;de.set(n,d);updateGestureSubscriptions();return()=>{de.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)){D[o]&&(o=D[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=B.get(o);r&&(s=l(i)?r.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{Q as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,de as mountedStates,resize,scroll,U as spring,stagger,N as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,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)`};const supportsAcceleratedAnimations=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";/**\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 isCanvas=RenderTarget.current()===RenderTarget.canvas;// 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[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=[];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);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})});});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:\"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_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.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){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsAcceleratedAnimations){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]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsAcceleratedAnimations){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* 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,MozMaskImage: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?\"auto\":\"transform\",transform:supportsAcceleratedAnimations?transformer(0):transform},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\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// Google Sheets Web App endpoint - replace with your actual URL\nconst HARDCODED_ENDPOINT=\"https://script.google.com/a/macros/ravelink.io/s/AKfycbzXGkixt31e8SdD3dHK6VsaVTEnf-BYGFXLcPAgajs6yFB1NB13TodKjMdHC2PYvVFgDA/exec\";/**\n * Custom Quote Form - Multi-Step\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function CustomQuoteForm(props){const APPS_SCRIPT_ENDPOINT=\"https://script.google.com/a/macros/ravelink.io/s/AKfycbzXGkixt31e8SdD3dHK6VsaVTEnf-BYGFXLcPAgajs6yFB1NB13TodKjMdHC2PYvVFgDA/exec\";const FALLBACK_ENDPOINT=\"https://script.google.com/a/macros/ravelink.io/s/AKfycbzXGkixt31e8SdD3dHK6VsaVTEnf-BYGFXLcPAgajs6yFB1NB13TodKjMdHC2PYvVFgDA/exec\";const{endpointUrl,redirectUrl,qualifiedRedirectUrl=\"/calendar\",disqualifiedRedirectUrl=\"/thank-you\",redirectOnRevenueSelect=true,revenueQualifyingValue=\"$0 – $10k\",calendarOpenInSameTab=true,primaryColor,progressBarColor,backgroundColor,cardBackground,textColor,mutedTextColor,borderColor,selectedBorderColor,selectedBackground,questionFont,optionFont,inputFont,buttonFont}=props;const[currentStep,setCurrentStep]=useState(1);const[isSubmitted,setIsSubmitted]=useState(false);const[isSubmitting,setIsSubmitting]=useState(false);const[errors,setErrors]=useState({});const[showBudgetWarning,setShowBudgetWarning]=useState(false);const[formData,setFormData]=useState({// Step 1: Name\nfullName:\"\",// Step 2: Who are you?\nwhoAreYou:\"\",whoAreYouOther:\"\",// Step 3: YouTube channel\nhasYouTube:\"\",// Step 3: YouTube channel (submission key)\nyoutubeChannel:\"\",// Step 4: Revenue\nmonthlyRevenue:\"\",// Keep for later conditional logic\n// ... keep all other fields for now for compatibility\nprojectType:\"\",customProjectDetails:\"\",businessType:\"\",otherBusinessTypeDetails:\"\",whatYouSell:\"\",currentPresence:[],alternativePresenceOtherDetails:\"\",monthlyTraffic:\"\",mainGoal:\"\",otherGoalDetails:\"\",timeline:\"\",budget:\"\",source:\"\",otherSourceDetails:\"\",workEmail:\"\",notes:\"\"});// Calculate total steps - now varies based on hasWebsite answer\nconst getTotalSteps=()=>{return 4;};// Get the actual step number to display - no conditional skipping\nconst getDisplayStep=()=>{return Math.min(currentStep,4);};const handleInputChange=(field,value)=>{startTransition(()=>{setFormData(prev=>({...prev,[field]:value}));setErrors(prev=>{const next={...prev};delete next[field];// If user is typing in whoAreYouOther, also clear whoAreYouOther error\nif(field===\"whoAreYouOther\")delete next.whoAreYouOther;// Hide error for whoAreYouOther as soon as user types\nreturn next;});});};// New handler for radio options that auto-advances\nconst handleRadioChange=(field,value,shouldAutoAdvance=false)=>{// Prevent double submit on last step if submitting\nif(field===\"monthlyRevenue\"&&currentStep===4&&redirectOnRevenueSelect&&isSubmitting)return;// Bind youtubeChannel field for step 3\nlet updatedData={...formData,[field]:value};if(field===\"hasYouTube\"){updatedData={...updatedData,youtubeChannel:value};}startTransition(()=>{setFormData(updatedData);setErrors(prev=>{const next={...prev};delete next[field];// If switching away from Other, clear whoAreYouOther and its error\nif(field===\"whoAreYou\"&&value!==\"Other\"){delete next.whoAreYouOther;}return next;});// Clear customProjectDetails if projectType changes away from \"Something else (custom project)\"\nif(field===\"projectType\"&&value!==\"Something else (custom project)\"){setFormData(prev=>({...prev,customProjectDetails:\"\"}));setErrors(prev=>{const next={...prev};delete next.customProjectDetails;return next;});}// Clear otherBusinessTypeDetails if businessType changes away from \"Other\"\nif(field===\"businessType\"&&value!==\"Other\"){setFormData(prev=>({...prev,otherBusinessTypeDetails:\"\"}));}// Clear otherGoalDetails if mainGoal changes away from \"Other\"\nif(field===\"mainGoal\"&&value!==\"Other\"){setFormData(prev=>({...prev,otherGoalDetails:\"\"}));}// Clear otherSourceDetails if source changes away from \"Other\"\nif(field===\"source\"&&value!==\"Other\"){setFormData(prev=>({...prev,otherSourceDetails:\"\"}));}// Step 2: Clear whoAreYouOther if not Other\nif(field===\"whoAreYou\"&&value!==\"Other\"){setFormData(prev=>({...prev,whoAreYouOther:\"\"}));setErrors(prev=>{const next={...prev};delete next.whoAreYouOther;return next;});}// Special handling for budget field\nif(field===\"budget\"){if(value===\"< $1,000\"){setShowBudgetWarning(true);return;// Don't auto-advance\n}else{setShowBudgetWarning(false);}}});// Special handling for step 4 (monthlyRevenue) for immediate redirect\nif(field===\"monthlyRevenue\"&&currentStep===4&&redirectOnRevenueSelect){// Fire-and-forget submit\nsetTimeout(()=>{handleSubmitImmediateRedirect(value);},150);return;}// Auto-advance if this is a single-radio step and not the special budget case\nif(shouldAutoAdvance&&!(field===\"budget\"&&value===\"< $1,000\")){setTimeout(()=>{handleNext(updatedData);},150)// Small delay for visual feedback\n;}};// Immediate submit+redirect for step 4\nconst handleSubmitImmediateRedirect=async selectedRevenue=>{// Validate step 4 only\nif(!selectedRevenue){setErrors({monthlyRevenue:\"Please select your revenue range.\"});return;}if(isSubmittingRef.current)return;isSubmittingRef.current=true;setIsSubmitting(true);setErrors({});// Build payload from form state - map to exact keys expected by Apps Script\nconst payload={step1LookingFor:formData.projectType,step2BusinessType:formData.businessType,step2BusinessOtherDetails:formData.otherBusinessTypeDetails||\"\",step3Offer:formData.whatYouSell,step4WhatInsteadSite:formData.currentPresence.join(\", \"),step4WhatInsteadSiteOtherDetails:formData.alternativePresenceOtherDetails||\"\",step5MonthlyRevenue:selectedRevenue,step6Traffic:formData.monthlyTraffic,step7MainGoal:formData.mainGoal,step7MainGoalOtherDetails:formData.otherGoalDetails||\"\",step8Timeline:formData.timeline,step9Budget:formData.budget,step10Source:formData.source,step10SourceOtherDetails:formData.otherSourceDetails||\"\",step11FullName:formData.fullName,step11Email:formData.workEmail,step11MoreInfo:formData.notes||\"\",whoAreYou:formData.whoAreYou,whoAreYouOther:formData.whoAreYouOther,youtubeChannel:formData.youtubeChannel};const endpoint=endpointUrl&&endpointUrl.trim().length>0?endpointUrl.trim():APPS_SCRIPT_ENDPOINT;try{await fetch(endpoint,{method:\"POST\",mode:\"no-cors\",body:JSON.stringify(payload)});// Fire GTM complete event before redirect\nconst qualified=selectedRevenue!==revenueQualifyingValue;markCompleteOnce({qualified,revenue:selectedRevenue,who:formData.whoAreYou});}catch(error){// ignore\n}finally{setIsSubmitting(false);isSubmittingRef.current=false;// Redirect immediately\nif(typeof window!==\"undefined\"){if(selectedRevenue===revenueQualifyingValue){if(calendarOpenInSameTab){window.location.href=disqualifiedRedirectUrl;}else{window.open(disqualifiedRedirectUrl,\"_blank\");}}else{if(calendarOpenInSameTab){window.location.href=qualifiedRedirectUrl;}else{window.open(qualifiedRedirectUrl,\"_blank\");}}}}};const handleCheckboxChange=value=>{startTransition(()=>{setFormData(prev=>{const current=prev.currentPresence;const updated=current.includes(value)?current.filter(v=>v!==value):[...current,value];return{...prev,currentPresence:updated};});setErrors(prev=>{const next={...prev};delete next.currentPresence;return next;});// Clear alternativePresenceOtherDetails if \"Other\" is unchecked\nif(value===\"Other\"&&formData.currentPresence.includes(\"Other\")){setFormData(prev=>({...prev,alternativePresenceOtherDetails:\"\"}));}});};const validateCurrentStep=dataOverride=>{const dataToUse=dataOverride??formData;switch(currentStep){case 1:if(!dataToUse.fullName.trim()){setErrors({fullName:\"Please enter your full name.\"});return false;}break;case 2:if(!dataToUse.whoAreYou){setErrors({whoAreYou:\"Please select an option.\"});return false;}// Only show error for whoAreYouOther if user tries to go next with Other selected and input empty\nif(dataToUse.whoAreYou===\"Other\"&&!dataToUse.whoAreYouOther.trim()){setErrors({whoAreYouOther:\"Please specify who you are.\"});return false;}break;case 3:if(!dataToUse.hasYouTube){setErrors({hasYouTube:\"Please select an option.\"});return false;}break;case 4:if(!dataToUse.monthlyRevenue){setErrors({monthlyRevenue:\"Please select your revenue range.\"});return false;}break;}return true;};const handleNext=dataOverride=>{if(!validateCurrentStep(dataOverride))return;let nextStep=currentStep+1;startTransition(()=>{setCurrentStep(nextStep);setShowBudgetWarning(false)// Hide warning when moving to next step\n;});};const handleBack=()=>{let prevStep=currentStep-1;startTransition(()=>setCurrentStep(prevStep));};// Send form data to Google Sheets\nconst sendToGoogleSheets=async data=>{// Map form data to the exact field names expected by Google Apps Script\nconst payload={step1LookingFor:data.projectType,step2BusinessType:data.businessType,step2BusinessOtherDetails:data.otherBusinessTypeDetails,step3Offer:data.whatYouSell,step4WhatInsteadSite:data.currentPresence.join(\", \"),step4WhatInsteadSiteOtherDetails:data.alternativePresenceOtherDetails,step5MonthlyRevenue:data.monthlyRevenue,step6Traffic:data.monthlyTraffic,step7MainGoal:data.mainGoal,step7MainGoalOtherDetails:data.otherGoalDetails,step8Timeline:data.timeline,step9Budget:data.budget,step10Source:data.source,step10SourceOtherDetails:data.otherSourceDetails,fullName:data.fullName,email:data.workEmail,moreInfo:data.notes,whoAreYou:data.whoAreYou,whoAreYouOther:data.whoAreYouOther,youtubeChannel:data.youtubeChannel};const response=await fetch(APPS_SCRIPT_ENDPOINT,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!response.ok){throw new Error(\"Failed to submit form\");}return response;};const handleSubmit=async()=>{// Validate all fields on the final step\nif(!validateCurrentStep()){return;}if(isSubmittingRef.current)return;isSubmittingRef.current=true;// Determine which endpoint to use\nconst endpoint=endpointUrl&&endpointUrl.trim().length>0?endpointUrl.trim():APPS_SCRIPT_ENDPOINT;if(!endpoint){console.error(\"CustomQuoteForm: Missing endpoint URL\");return;}setIsSubmitting(true);setErrors({});// Build payload from form state - map to exact keys expected by Apps Script\nconst payload={step1LookingFor:formData.projectType,step2BusinessType:formData.businessType,step2BusinessOtherDetails:formData.otherBusinessTypeDetails||\"\",step3Offer:formData.whatYouSell,step4WhatInsteadSite:formData.currentPresence.join(\", \"),step4WhatInsteadSiteOtherDetails:formData.alternativePresenceOtherDetails,step5MonthlyRevenue:formData.monthlyRevenue,step6Traffic:formData.monthlyTraffic,step7MainGoal:formData.mainGoal,step7MainGoalOtherDetails:formData.otherGoalDetails,step8Timeline:formData.timeline,step9Budget:formData.budget,step10Source:formData.source,step10SourceOtherDetails:formData.otherSourceDetails,fullName:formData.fullName,email:formData.workEmail,moreInfo:formData.notes,whoAreYou:formData.whoAreYou,whoAreYouOther:formData.whoAreYouOther,youtubeChannel:formData.youtubeChannel};try{const response=await fetch(endpoint,{method:\"POST\",mode:\"no-cors\",body:JSON.stringify(payload)});// Log response for debugging\nconsole.log(\"CustomQuoteForm: fetch completed\",response);// Fire GTM complete event before redirect (if any)\nconst qualified=formData.monthlyRevenue!==revenueQualifyingValue;markCompleteOnce({qualified,revenue:formData.monthlyRevenue,who:formData.whoAreYou});}catch(error){console.error(\"CustomQuoteForm submit error:\",error);}finally{setIsSubmitting(false);isSubmittingRef.current=false;}};// Keyboard handler for Enter key\nconst handleKeyDown=e=>{if(e.key===\"Enter\"){const target=e.target;const isTextArea=target.tagName.toLowerCase()===\"textarea\";// Don't intercept Enter in textareas\nif(isTextArea)return;e.preventDefault();if(currentStep===11){handleSubmit();}else{handleNext();}}};const optionCardStyle=isSelected=>({padding:\"16px 20px\",border:`2px solid ${isSelected?selectedBorderColor:borderColor}`,borderRadius:12,backgroundColor:isSelected?selectedBackground:\"#FFFFFF\",cursor:\"pointer\",transition:\"all 0.2s\",display:\"flex\",alignItems:\"center\",gap:12,...optionFont,color:textColor});const inputStyle={width:\"100%\",padding:\"14px 18px\",border:`2px solid ${borderColor}`,borderRadius:12,...inputFont,color:textColor,backgroundColor:\"#FFFFFF\",boxSizing:\"border-box\"};// Helper component for question labels with required asterisk\nconst QuestionLabel=({children,required})=>{return /*#__PURE__*/_jsxs(\"span\",{children:[children,required&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#AB3738\",marginLeft:\"4px\"},children:\"*\"})]});};// Helper component for field labels with optional text de-emphasized\nconst FieldLabel=({children,optional})=>{if(!optional){return /*#__PURE__*/_jsx(\"span\",{children:children});}return /*#__PURE__*/_jsxs(\"span\",{children:[children,\" \",/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5},children:\"(optional)\"})]});};// Google Tag Manager helpers and dedupe refs\nfunction pushDL(event,params={}){if(typeof window===\"undefined\")return;window.dataLayer=window.dataLayer||[];window.dataLayer.push({event,...params});}const hasStartedRef=useRef(false);const hasCompletedRef=useRef(false);const isSubmittingRef=useRef(false);function markStartOnce(){if(hasStartedRef.current)return;hasStartedRef.current=true;pushDL(\"brandive_form_start\");}function markCompleteOnce({qualified,revenue,who}){if(hasCompletedRef.current)return;hasCompletedRef.current=true;pushDL(\"brandive_form_complete\",{qualified:qualified?\"yes\":\"no\",revenue:revenue||\"\",who:who||\"\"});}if(isSubmitted){return /*#__PURE__*/_jsx(\"div\",{className:\"formRoot\",style:{width:\"100%\",minHeight:400,backgroundColor,padding:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:600,textAlign:\"center\",padding:60,backgroundColor:cardBackground,borderRadius:16,boxShadow:\"0 4px 20px rgba(0,0,0,0.08)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:48,marginBottom:24},children:\"✓\"}),/*#__PURE__*/_jsx(\"h2\",{style:{...questionFont,color:textColor,marginBottom:16},children:\"Thank you!\"}),/*#__PURE__*/_jsx(\"p\",{style:{...optionFont,color:mutedTextColor,lineHeight:1.6},children:\"Thanks — we'll review your answers and email you within 24 hours with scope, price and timeline.\"})]})});}return /*#__PURE__*/_jsxs(\"div\",{className:\"formRoot brandive-quiz-form\",style:{width:\"100%\",boxSizing:\"border-box\",margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .formRoot {\n                    width: 100%;\n                    max-width: 100%;\n                    overflow-x: hidden;\n                    box-sizing: border-box;\n                    padding: 0 !important;\n                }\n\n                /* MOBILE: edge-to-edge with minimal padding */\n                @media (max-width: 600px) {\n                    .formRoot {\n                        max-width: 100%;\n                        margin: 0;\n                        padding: 0 !important;\n                    }\n                    \n                    .cardContent {\n                        padding: 32px 24px 24px 24px !important;\n                    }\n                    \n                    .optionCard {\n                        padding: 12px 16px !important;\n                    }\n                }\n\n                /* Tablet+ can be constrained */\n                @media (min-width: 601px) {\n                    .formRoot {\n                        max-width: 1400px;\n                        margin: 0 auto;\n                        padding: 0 !important;\n                    }\n                }\n\n                .formWrapper {\n                    width: 100%;\n                    max-width: 900px;\n                    margin: 0 auto;\n                    padding: 0 !important;\n                    box-sizing: border-box;\n                }\n\n                @media (min-width: 768px) {\n                    .formWrapper {\n                        padding: 0 !important;\n                    }\n                }\n\n                @media (min-width: 1024px) {\n                    .formWrapper {\n                        padding: 0 !important;\n                    }\n                }\n\n                @keyframes quoteShake {\n                    0% { transform: translateX(0); }\n                    25% { transform: translateX(-1px); }\n                    50% { transform: translateX(1px); }\n                    75% { transform: translateX(-1px); }\n                    100% { transform: translateX(0); }\n                }\n\n                .progressIcon.active {\n                    animation: quoteShake 0.4s ease-in-out;\n                    animation-iteration-count: 3;\n                }\n\n                @keyframes arrowSlide {\n                    0%, 100% { transform: translateX(0); }\n                    50% { transform: translateX(4px); }\n                }\n\n                .navNextArrow {\n                    display: inline-block;\n                    transition: transform 0.2s ease-out;\n                }\n\n                .navArea.navNext:hover .navNextArrow,\n                .navArea.navNext:focus-visible .navNextArrow {\n                    animation: arrowSlide 0.6s ease-in-out infinite;\n                }\n\n                /* --- BRANDIVE FORM HOTFIX: mobile layout + radio alignment --- */\n                @media (max-width: 480px) {\n                  [data-brandive-options=\"1\"] {\n                    height: auto !important;\n                    max-height: none !important;\n                    overflow: visible !important;\n                    contain: none !important;\n                    position: relative !important;\n                    display: grid !important;\n                    grid-template-columns: 1fr !important;\n                    gap: 12px !important;\n                    width: 100% !important;\n                  }\n                  [data-brandive-options=\"1\"] > * {\n                    width: 100% !important;\n                    max-width: 100% !important;\n                  }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"formWrapper\",children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:\"100%\",backgroundColor:cardBackground,borderRadius:16,boxShadow:\"0 4px 20px rgba(0,0,0,0.08)\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cardContent\",style:{padding:\"48px 48px 32px 48px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:32},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...inputFont,fontSize:\"14px\",color:mutedTextColor,whiteSpace:\"nowrap\"},children:[\"Step \",getDisplayStep(),\" of \",getTotalSteps()]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:4,backgroundColor:borderColor,borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${getDisplayStep()/getTotalSteps()*100}%`,height:\"100%\",backgroundColor:progressBarColor,transition:\"width 0.3s ease\"}})})}),/*#__PURE__*/_jsx(\"div\",{className:`progressIcon`,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.3s ease\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{transition:\"all 0.3s ease\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"2\",width:\"11\",height:\"16\",rx:\"1.5\",stroke:currentStep===11?progressBarColor:borderColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"11\",y2:\"6\",stroke:currentStep===11?progressBarColor:borderColor,strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"9\",x2:\"11\",y2:\"9\",stroke:currentStep===11?progressBarColor:borderColor,strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"12\",x2:\"9\",y2:\"12\",stroke:currentStep===11?progressBarColor:borderColor,strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"4\",r:\"3.5\",fill:currentStep===11?progressBarColor:\"#FFFFFF\",stroke:currentStep===11?progressBarColor:borderColor,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 2.5 L15.4 3.6 L16.5 3.6 L15.6 4.3 L16 5.5 L15 4.7 L14 5.5 L14.4 4.3 L13.5 3.6 L14.6 3.6 Z\",fill:currentStep===11?\"#FFFFFF\":borderColor,stroke:\"none\"})]})})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:32},children:/*#__PURE__*/_jsxs(\"h2\",{style:{...questionFont,color:textColor,margin:0,textAlign:\"center\"},children:[currentStep===1&&/*#__PURE__*/_jsx(QuestionLabel,{required:true,children:\"What's your name?\"}),currentStep===2&&/*#__PURE__*/_jsx(QuestionLabel,{required:true,children:\"Who are you?\"}),currentStep===3&&/*#__PURE__*/_jsx(QuestionLabel,{required:true,children:\"Do you have a YouTube channel already?\"}),currentStep===4&&/*#__PURE__*/_jsx(QuestionLabel,{required:true,children:\"What is your average monthly revenue?\"})]})}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:\"easeInOut\"},style:{marginBottom:32},children:[currentStep===1&&/*#__PURE__*/_jsxs(\"div\",{className:\"fieldGroup\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formData.fullName,onChange:e=>handleInputChange(\"fullName\",e.target.value),onKeyDown:handleKeyDown,placeholder:\"Full name\",style:inputStyle,onFocus:markStartOnce}),errors.fullName&&/*#__PURE__*/_jsx(\"div\",{className:\"fieldError\",style:{marginTop:4,padding:12,backgroundColor:\"#FFE6E6\",borderRadius:8,...inputFont,fontSize:14,color:\"#CC0000\"},children:errors.fullName})]}),currentStep===2&&/*#__PURE__*/_jsxs(\"div\",{className:\"fieldGroup\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cqf-option-grid\",\"data-brandive-options\":\"1\",style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12,width:\"100%\",height:\"auto\",overflow:\"visible\"},children:[\"Agency Owner\",\"Coach / Consultant\",\"Other\"].map(option=>/*#__PURE__*/_jsxs(\"div\",{className:\"cqf-option optionCard\",style:{...optionCardStyle(formData.whoAreYou===option),position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",gap:12,width:\"100%\",minWidth:0,height:\"auto\"},onClick:()=>handleRadioChange(\"whoAreYou\",option,true),children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",checked:formData.whoAreYou===option,onChange:()=>{},style:{flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{children:option})]},option))}),formData.whoAreYou===\"Other\"&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:6,fontSize:13,fontFamily:questionFont?.fontFamily||\"Montserrat\",color:questionFont?.color||textColor,fontWeight:questionFont?.fontWeight||600},children:\"Can you tell us exactly who you are?\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formData.whoAreYouOther,onChange:e=>handleInputChange(\"whoAreYouOther\",e.target.value),placeholder:\"e.g. creator, freelancer, personal brand...\",style:{...inputStyle,fontFamily:\"Inter Display\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n                                                    input::placeholder {\n                                                        color: #BDBDBD;\n                                                        font-family: 'Inter Display', sans-serif;\n                                                    }\n                                                `}),errors.whoAreYouOther&&/*#__PURE__*/_jsx(\"div\",{className:\"fieldError\",style:{marginTop:4,padding:12,backgroundColor:\"#FFE6E6\",borderRadius:8,...inputFont,fontSize:14,color:\"#CC0000\"},children:errors.whoAreYouOther})]}),errors.whoAreYou&&/*#__PURE__*/_jsx(\"div\",{className:\"fieldError\",style:{marginTop:4,padding:12,backgroundColor:\"#FFE6E6\",borderRadius:8,...inputFont,fontSize:14,color:\"#CC0000\"},children:errors.whoAreYou})]}),currentStep===3&&/*#__PURE__*/_jsxs(\"div\",{className:\"fieldGroup\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cqf-option-grid\",\"data-brandive-options\":\"1\",style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12,width:\"100%\",height:\"auto\",overflow:\"visible\"},children:[\"Yes\",\"No\"].map(option=>/*#__PURE__*/_jsxs(\"div\",{className:\"cqf-option optionCard\",style:{...optionCardStyle(formData.hasYouTube===option),position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",gap:12,width:\"100%\",minWidth:0,height:\"auto\"},onClick:()=>handleRadioChange(\"hasYouTube\",option,true),children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",checked:formData.hasYouTube===option,onChange:()=>{},style:{flexShrink:0},disabled:isSubmitting}),/*#__PURE__*/_jsx(\"span\",{children:option}),isSubmitting&&formData.hasYouTube===option&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:8},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 50 50\",style:{verticalAlign:\"middle\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"25\",cy:\"25\",r:\"20\",fill:\"none\",stroke:\"#999\",strokeWidth:\"5\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"25\",cy:\"25\",r:\"20\",fill:\"none\",stroke:primaryColor,strokeWidth:\"5\",strokeDasharray:\"31.4 94.2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 25 25\",to:\"360 25 25\",dur:\"0.8s\",repeatCount:\"indefinite\"})})]})})]},option))}),isSubmitting&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16,textAlign:\"center\",color:mutedTextColor,...optionFont},children:/*#__PURE__*/_jsx(\"span\",{children:\"Submitting… Please wait…\"})}),errors.hasYouTube&&/*#__PURE__*/_jsx(\"div\",{className:\"fieldError\",style:{marginTop:4,padding:12,backgroundColor:\"#FFE6E6\",borderRadius:8,...inputFont,fontSize:14,color:\"#CC0000\"},children:errors.hasYouTube})]}),currentStep===4&&/*#__PURE__*/_jsxs(\"div\",{className:\"fieldGroup\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cqf-option-grid\",\"data-brandive-options\":\"1\",style:{position:\"relative\",display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:12,width:\"100%\",height:\"auto\",overflow:\"visible\"},children:[\"$0 – $10k\",\"$10k – $50k\",\"$50k – $100k\",\"$100k+\"].map(option=>/*#__PURE__*/_jsxs(\"div\",{className:\"cqf-option optionCard\",style:{...optionCardStyle(formData.monthlyRevenue===option),position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",gap:12,width:\"100%\",minWidth:0,height:\"auto\"},onClick:()=>handleRadioChange(\"monthlyRevenue\",option,true),children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",checked:formData.monthlyRevenue===option,onChange:()=>{},style:{flexShrink:0},disabled:isSubmitting}),/*#__PURE__*/_jsx(\"span\",{children:option}),isSubmitting&&formData.monthlyRevenue===option&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:8},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 50 50\",style:{verticalAlign:\"middle\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"25\",cy:\"25\",r:\"20\",fill:\"none\",stroke:\"#999\",strokeWidth:\"5\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"25\",cy:\"25\",r:\"20\",fill:\"none\",stroke:primaryColor,strokeWidth:\"5\",strokeDasharray:\"31.4 94.2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 25 25\",to:\"360 25 25\",dur:\"0.8s\",repeatCount:\"indefinite\"})})]})})]},option))}),isSubmitting&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16,textAlign:\"center\",color:mutedTextColor,...optionFont},children:/*#__PURE__*/_jsx(\"span\",{children:\"Submitting… Please wait…\"})}),errors.monthlyRevenue&&/*#__PURE__*/_jsx(\"div\",{className:\"fieldError\",style:{marginTop:4,padding:12,backgroundColor:\"#FFE6E6\",borderRadius:8,...inputFont,fontSize:14,color:\"#CC0000\"},children:errors.monthlyRevenue})]})]},currentStep)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\",backgroundColor:\"#1A1A1A\",borderBottomLeftRadius:16,borderBottomRightRadius:16},children:[currentStep>1&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleBack,style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",gap:8,padding:\"32px 32px\",paddingLeft:\"40px\",border:\"none\",borderRight:\"1px solid rgba(255,255,255,0.16)\",backgroundColor:\"transparent\",cursor:\"pointer\",...buttonFont,color:\"#FFFFFF\",opacity:.6,transition:\"opacity 0.15s ease-out\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"0.6\";},onFocus:e=>{e.currentTarget.style.opacity=\"1\";},onBlur:e=>{e.currentTarget.style.opacity=\"0.6\";},children:[/*#__PURE__*/_jsx(\"span\",{children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Previous\"})]}),!(currentStep===4&&redirectOnRevenueSelect)&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:currentStep===11?handleSubmit:()=>handleNext(),disabled:isSubmitting,style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:8,padding:\"32px 32px\",paddingRight:\"40px\",border:\"none\",backgroundColor:currentStep===1?\"#1A1A1A\":\"transparent\",color:\"#FFFFFF\",cursor:isSubmitting?\"not-allowed\":\"pointer\",...buttonFont,transition:\"opacity 0.15s ease-out\",opacity:isSubmitting?.6:1},className:\"navArea navNext\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"navNextLabel\",children:currentStep===11?isSubmitting?\"Submitting...\":\"Get my custom quote\":\"Next\"}),/*#__PURE__*/_jsx(\"span\",{className:\"navNextArrow\",children:\"→\"})]})]})]})})]});}addPropertyControls(CustomQuoteForm,{endpointUrl:{title:\"Endpoint URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://script.google.com/...\"},qualifiedRedirectUrl:{title:\"Qualified Redirect URL\",type:ControlType.String,defaultValue:\"/calendar\",placeholder:\"/calendar\"},disqualifiedRedirectUrl:{title:\"Disqualified Redirect URL\",type:ControlType.String,defaultValue:\"/thank-you\",placeholder:\"/thank-you\"},redirectOnRevenueSelect:{title:\"Redirect on Revenue Select\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},revenueQualifyingValue:{title:\"Revenue Qualifying Value\",type:ControlType.String,defaultValue:\"$0 – $10k\",placeholder:\"$0 – $10k\"},calendarOpenInSameTab:{title:\"Open Calendar in Same Tab\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Same Tab\",disabledTitle:\"New Tab\"},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#000000\"},progressBarColor:{type:ControlType.Color,title:\"Progress Bar Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#666666\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#EEEEEE\"},selectedBorderColor:{type:ControlType.Color,title:\"Selected Border\",defaultValue:\"#000000\"},selectedBackground:{type:ControlType.Color,title:\"Selected Background\",defaultValue:\"#F5F5F5\"},questionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"28px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},optionFont:{type:ControlType.Font,title:\"Option Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomQuoteForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LeadQualificationForm.map"],"mappings":"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"}