{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js", "ssg:https://ga.jspm.io/npm:@studio-freight/lenis@1.0.42/dist/lenis.mjs", "ssg:https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framerusercontent.com/modules/wsvV84OssC4GRNobWZ2F/rjpJA7yKKNmeZUb6O4kF/azW4VuFAq.js", "ssg:https://ga.jspm.io/npm:@vimeo/player@2.23.1/dist/player.es.js", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js", "ssg:https://framer.com/m/hero-icons/Home.js@0.0.28", "ssg:https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js", "ssg:https://framerusercontent.com/modules/kn0G5SOTlmONaxh1Du7R/okUMoM3e92XNVaiRxXT7/OY8wkT6Sx.js", "ssg:https://framerusercontent.com/modules/9W9Y3td5S4WAZNSRnAzH/BS7nFT75WjRJVYleaAfO/Pt68Udrmd.js", "ssg:https://framerusercontent.com/modules/Pwl6T2SFwpzx12z16aEb/61OyTWBBakAhJCA6VYxQ/V5O1dm2hj.js", "ssg:https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/GzHgU466IQmt8g4qOKj8/UsePageVisibility.js", "ssg:https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/gveXKR6bwXNSCLv12kr3/SlideShow.js", "ssg:https://framerusercontent.com/modules/vQ2viQlwyLU5sfqQcLKN/7aubUzCTtwwHsYSXur86/sYuFWmcao.js", "ssg:https://framerusercontent.com/modules/icojXE31L0gBqYKJOctc/lTYJTMH4Zkv0oS647F0S/wbuAq3Mia.js", "ssg:https://framerusercontent.com/modules/1BRg32g3GnNlU6JJBoVf/VF90wV3VYHDFXQEG6Ata/augiA20Il.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,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,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);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)=>{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]);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:\"\u2728\"}),/*#__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\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "function t(e,i,s){return Math.max(e,Math.min(i,s))}class Animate{advance(e){if(!this.isRunning)return;let i=!1;if(this.lerp)this.value=(s=this.value,o=this.to,n=60*this.lerp,r=e,function(e,i,s){return(1-s)*e+s*i}(s,o,1-Math.exp(-n*r))),Math.round(this.value)===this.to&&(this.value=this.to,i=!0);else{this.currentTime+=e;const s=t(0,this.currentTime/this.duration,1);i=s>=1;const o=i?1:this.easing(s);this.value=this.from+(this.to-this.from)*o}var s,o,n,r;this.onUpdate?.(this.value,i),i&&this.stop()}stop(){this.isRunning=!1}fromTo(e,i,{lerp:s=.1,duration:o=1,easing:n=(e=>e),onStart:r,onUpdate:l}){this.from=this.value=e,this.to=i,this.lerp=s,this.duration=o,this.easing=n,this.currentTime=0,this.isRunning=!0,r?.(),this.onUpdate=l}}class Dimensions{constructor({wrapper:e,content:i,autoResize:s=!0,debounce:o=250}={}){this.wrapper=e,this.content=i,s&&(this.debouncedResize=function(e,i){let s;return function(){let o=arguments,n=this;clearTimeout(s),s=setTimeout((function(){e.apply(n,o)}),i)}}(this.resize,o),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(e,...i){let s=this.events[e]||[];for(let e=0,o=s.length;e<o;e++)s[e](...i)}on(e,i){return this.events[e]?.push(i)||(this.events[e]=[i]),()=>{this.events[e]=this.events[e]?.filter((e=>i!==e))}}off(e,i){this.events[e]=this.events[e]?.filter((e=>i!==e))}destroy(){this.events={}}}const e=100/6;class VirtualScroll{constructor(e,{wheelMultiplier:i=1,touchMultiplier:s=1}){this.element=e,this.wheelMultiplier=i,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(e,i){return this.emitter.on(e,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e,o=-(i-this.touchStart.x)*this.touchMultiplier,n=-(s-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:o,y:n},this.emitter.emit(\"scroll\",{deltaX:o,deltaY:n,event:e})};onTouchEnd=e=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=i=>{let{deltaX:s,deltaY:o,deltaMode:n}=i;s*=1===n?e:2===n?this.windowWidth:1,o*=1===n?e:2===n?this.windowHeight:1,s*=this.wheelMultiplier,o*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:i})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:e=window,content:i=document.documentElement,wheelEventsTarget:s=e,eventsTarget:o=s,smoothWheel:n=!0,syncTouch:r=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:h=35,duration:a,easing:c=(e=>Math.min(1,1.001-Math.pow(2,-10*e))),lerp:d=!a&&.1,infinite:p=!1,orientation:u=\"vertical\",gestureOrientation:m=\"vertical\",touchMultiplier:v=1,wheelMultiplier:g=1,autoResize:S=!0,__experimental__naiveDimensions:w=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:e,deltaY:i,event:s})=>{if(s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const r=0===e&&0===i,l=\"vertical\"===this.options.gestureOrientation&&0===i||\"horizontal\"===this.options.gestureOrientation&&0===e;if(r||l)return;let h=s.composedPath();if(h=h.slice(0,h.indexOf(this.rootElement)),h.find((e=>{var i,s,r,l,h;return(null===(i=e.hasAttribute)||void 0===i?void 0:i.call(e,\"data-lenis-prevent\"))||o&&(null===(s=e.hasAttribute)||void 0===s?void 0:s.call(e,\"data-lenis-prevent-touch\"))||n&&(null===(r=e.hasAttribute)||void 0===r?void 0:r.call(e,\"data-lenis-prevent-wheel\"))||(null===(l=e.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(h=e.classList)||void 0===h?void 0:h.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(this.isSmooth=this.options.syncTouch&&o||this.options.smoothWheel&&n,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();s.preventDefault();let a=i;\"both\"===this.options.gestureOrientation?a=Math.abs(i)>Math.abs(e)?i:e:\"horizontal\"===this.options.gestureOrientation&&(a=e);const c=o&&this.options.syncTouch,d=o&&\"touchend\"===s.type&&Math.abs(a)>5;d&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-e),this.emit()}},window.lenisVersion=\"1.0.42\",e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:i,wheelEventsTarget:s,eventsTarget:o,smoothWheel:n,syncTouch:r,syncTouchLerp:l,touchInertiaMultiplier:h,duration:a,easing:c,lerp:d,infinite:p,gestureOrientation:m,orientation:u,touchMultiplier:v,wheelMultiplier:g,autoResize:S,__experimental__naiveDimensions:w},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:e,content:i,autoResize:S}),this.toggleClassName(\"lenis\",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=r||n,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(o,{touchMultiplier:v,wheelMultiplier:g}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClassName(\"lenis\",!1),this.toggleClassName(\"lenis-smooth\",!1),this.toggleClassName(\"lenis-scrolling\",!1),this.toggleClassName(\"lenis-stopped\",!1),this.toggleClassName(\"lenis-locked\",!1)}on(e,i){return this.emitter.on(e,i)}off(e,i){return this.emitter.off(e,i)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(e){const i=e-(this.time||e);this.time=e,this.animate.advance(.001*i)}scrollTo(e,{offset:i=0,immediate:s=!1,lock:o=!1,duration:n=this.options.duration,easing:r=this.options.easing,lerp:l=!n&&this.options.lerp,onComplete:h,force:a=!1,programmatic:c=!0}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(e))e=0;else if([\"bottom\",\"right\",\"end\"].includes(e))e=this.limit;else{let s;if(\"string\"==typeof e?s=document.querySelector(e):(null==e?void 0:e.nodeType)&&(s=e),s){if(this.options.wrapper!==window){const e=this.options.wrapper.getBoundingClientRect();i-=this.isHorizontal?e.left:e.top}const o=s.getBoundingClientRect();e=(this.isHorizontal?o.left:o.top)+this.animatedScroll}}if(\"number\"==typeof e){if(e+=i,e=Math.round(e),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):e=t(0,e,this.limit),s)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));if(!c){if(e===this.targetScroll)return;this.targetScroll=e}this.animate.fromTo(this.animatedScroll,e,{duration:n,easing:r,lerp:l,onStart:()=>{o&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(e,i)=>{this.isScrolling=!0,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),c&&(this.targetScroll=e),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(e=this.animatedScroll,i=this.limit,(e%i+i)%i):this.animatedScroll;var e,i}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(e){this.__isSmooth!==e&&(this.__isSmooth=e,this.toggleClassName(\"lenis-smooth\",e))}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.toggleClassName(\"lenis-scrolling\",e))}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.toggleClassName(\"lenis-stopped\",e))}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.toggleClassName(\"lenis-locked\",e))}get className(){let e=\"lenis\";return this.isStopped&&(e+=\" lenis-stopped\"),this.isLocked&&(e+=\" lenis-locked\"),this.isScrolling&&(e+=\" lenis-scrolling\"),this.isSmooth&&(e+=\" lenis-smooth\"),e}toggleClassName(e,i){this.rootElement.classList.toggle(e,i),this.emitter.emit(\"className change\",this)}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"@studio-freight/lenis\";import{useEffect,useRef}from\"react\";/**\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current)lenis.current.scrollTo(0,{immediate:true});},[lenis]);useEffect(()=>{const overlayElement=document.getElementById(\"overlay\");if(overlayElement){const handleMutation=(mutationsList,observer)=>{for(const mutation of mutationsList){if(mutation.type===\"childList\"){const hasChildren=overlayElement.children.length>0;if(hasChildren){// Check if the html tag has the style \"overflow: hidden;\"\nconst htmlElement=document.documentElement;const computedStyle=window.getComputedStyle(htmlElement);const isOverflowHidden=computedStyle.getPropertyValue(\"overflow\")===\"hidden\";if(isOverflowHidden){lenis.current.stop();}else{lenis.current.start();}}else{lenis.current.start();}}}};const observer=new MutationObserver(handleMutation);const config={childList:true};observer.observe(overlayElement,config);return()=>observer.disconnect();}},[]);useEffect(()=>{lenis.current=new Lenis({duration:intensity/10});const raf=time=>{lenis.current.raf(time);requestAnimationFrame(raf);};requestAnimationFrame(raf);return()=>{lenis.current.destroy();lenis.current=null;};},[]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n      html.lenis {\n        height: auto;\n      }\n\n      .lenis.lenis-smooth {\n        scroll-behavior: auto !important;\n      }\n\n      .lenis.lenis-smooth [data-lenis-prevent] {\n        overscroll-behavior: contain;\n      }\n\n      .lenis.lenis-stopped {\n        overflow: hidden;\n      }\n\n      .lenis.lenis-scrolling iframe {\n        pointer-events: none;\n      }\n    `})});}SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Scroll.map", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/material-icons/Home.js@0.0.32\";import{defaultEvents,useIconSelection,getIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const moduleBaseUrl=\"https://framer.com/m/material-icons/\";const icons={AcUnit:15,AccessAlarm:15,AccessAlarms:15,AccessTime:15,AccessTimeFilled:0,Accessibility:7,AccessibilityNew:0,Accessible:15,AccessibleForward:0,AccountBalance:2,AccountBalanceWallet:0,AccountBox:15,AccountCircle:7,AccountTree:15,AdUnits:15,Adb:15,Add:15,AddAPhoto:15,AddAlarm:15,AddAlert:15,AddBox:15,AddBusiness:15,AddCircle:15,AddCircleOutline:0,AddComment:15,AddIcCall:15,AddLink:15,AddLocation:15,AddLocationAlt:2,AddModerator:15,AddPhotoAlternate:0,AddReaction:15,AddRoad:15,AddShoppingCart:2,AddTask:15,AddToDrive:15,AddToHomeScreen:2,AddToPhotos:15,AddToQueue:15,Addchart:15,Adjust:15,AdminPanelSettings:0,Agriculture:15,Air:15,AirlineSeatFlat:2,AirplaneTicket:2,AirplanemodeActive:0,AirplanemodeInactive:0,Airplay:15,AirportShuttle:2,Alarm:15,AlarmAdd:15,AlarmOff:15,AlarmOn:15,Album:15,AlignHorizontalLeft:0,AlignHorizontalRight:0,AlignVerticalBottom:0,AlignVerticalCenter:0,AlignVerticalTop:0,AllInbox:15,AllInclusive:15,AllOut:15,AltRoute:15,AlternateEmail:2,Analytics:15,Anchor:15,Android:15,Animation:15,Announcement:15,Aod:15,Apartment:15,Api:15,AppBlocking:15,AppRegistration:2,AppSettingsAlt:2,Apple:0,Approval:15,Apps:15,Architecture:15,Archive:15,ArrowBack:15,ArrowBackIos:15,ArrowBackIosNew:2,ArrowCircleDown:2,ArrowCircleUp:7,ArrowDownward:7,ArrowDropDown:7,ArrowDropDownCircle:0,ArrowDropUp:15,ArrowForward:15,ArrowForwardIos:2,ArrowLeft:15,ArrowRight:15,ArrowRightAlt:7,ArrowUpward:15,ArtTrack:15,Article:15,AspectRatio:15,Assessment:15,Assignment:15,AssignmentInd:7,AssignmentLate:2,AssignmentReturn:0,AssignmentReturned:0,AssignmentTurnedIn:0,Assistant:15,AssistantDirection:0,AssistantPhoto:2,Atm:15,AttachEmail:15,AttachFile:15,AttachMoney:15,Attachment:15,Attractions:15,Attribution:15,Audiotrack:15,AutoAwesome:15,AutoAwesomeMosaic:0,AutoAwesomeMotion:0,AutoDelete:15,AutoFixHigh:15,AutoFixNormal:7,AutoFixOff:15,AutoGraph:15,AutoStories:15,AutofpsSelect:7,Autorenew:15,AvTimer:15,BabyChangingStation:0,Backpack:15,Backspace:15,Backup:15,BackupTable:15,Badge:15,BakeryDining:15,Balcony:15,Ballot:15,BarChart:15,BatchPrediction:2,Bathroom:15,Bathtub:15,Battery20:15,Battery30:15,Battery50:15,Battery60:15,Battery80:15,Battery90:15,BatteryAlert:15,BatteryCharging20:0,BatteryCharging30:0,BatteryCharging50:0,BatteryCharging60:0,BatteryCharging80:0,BatteryCharging90:0,BatteryChargingFull:0,BatteryFull:15,BatterySaver:15,BatteryStd:15,BatteryUnknown:2,BeachAccess:15,Bed:15,BedroomBaby:15,BedroomChild:15,BedroomParent:7,Bedtime:15,Beenhere:15,Bento:15,BikeScooter:15,Biotech:15,Blender:15,Block:15,Bloodtype:15,Bluetooth:15,BluetoothAudio:2,BluetoothConnected:0,BluetoothDisabled:0,BluetoothDrive:2,BluetoothSearching:0,BlurCircular:15,BlurLinear:15,BlurOff:15,BlurOn:15,Bolt:15,Book:15,BookOnline:15,Bookmark:15,BookmarkAdd:15,BookmarkAdded:7,BookmarkBorder:2,BookmarkRemove:2,Bookmarks:15,BorderAll:15,BorderBottom:15,BorderClear:15,BorderColor:15,BorderHorizontal:0,BorderInner:15,BorderLeft:15,BorderOuter:15,BorderRight:15,BorderStyle:15,BorderTop:15,BorderVertical:2,BrandingWatermark:0,BreakfastDining:2,Brightness1:15,Brightness2:15,Brightness3:15,Brightness4:15,Brightness5:15,Brightness6:15,Brightness7:15,BrightnessAuto:2,BrightnessHigh:2,BrightnessLow:7,BrightnessMedium:0,BrokenImage:15,BrowserNotSupported:0,BrunchDining:15,Brush:15,BubbleChart:15,BugReport:15,Build:15,BuildCircle:15,Bungalow:15,BurstMode:15,BusAlert:15,Business:15,BusinessCenter:2,Cabin:15,Cable:15,Cached:15,Cake:15,Calculate:15,CalendarToday:7,CalendarViewDay:2,CalendarViewMonth:0,CalendarViewWeek:0,Call:15,CallEnd:15,CallMade:15,CallMerge:15,CallMissed:15,CallMissedOutgoing:0,CallReceived:15,CallSplit:15,CallToAction:15,Camera:15,CameraAlt:15,CameraEnhance:7,CameraFront:15,CameraIndoor:15,CameraOutdoor:7,CameraRear:15,CameraRoll:15,Cameraswitch:15,Campaign:15,Cancel:15,CancelPresentation:0,CancelScheduleSend:0,CarRental:15,CarRepair:15,CardGiftcard:15,CardMembership:2,CardTravel:15,Carpenter:15,Cases:15,Casino:15,Cast:15,CastConnected:7,CastForEducation:0,CatchingPokemon:2,Category:15,Celebration:15,CellWifi:15,CenterFocusStrong:0,CenterFocusWeak:2,Chair:15,ChairAlt:15,Chalet:15,ChangeCircle:15,ChangeHistory:7,ChargingStation:2,Chat:15,ChatBubble:15,ChatBubbleOutline:0,Check:15,CheckBox:15,CheckBoxOutlineBlank:0,CheckCircle:15,CheckCircleOutline:0,Checkroom:15,ChevronLeft:15,ChevronRight:15,ChildCare:15,ChildFriendly:7,ChromeReaderMode:0,Circle:15,CircleNotifications:0,Class:15,CleanHands:15,CleaningServices:0,Clear:15,ClearAll:15,Close:15,CloseFullscreen:2,ClosedCaption:7,ClosedCaptionOff:0,Cloud:15,CloudCircle:15,CloudDone:15,CloudDownload:7,CloudOff:15,CloudQueue:15,CloudUpload:15,Code:15,CodeOff:15,Coffee:15,CoffeeMaker:15,Collections:15,CollectionsBookmark:0,ColorLens:15,Colorize:15,Comment:15,CommentBank:15,Commute:15,Compare:15,CompareArrows:7,CompassCalibration:0,Compress:15,Computer:15,ConfirmationNumber:0,ConnectedTv:15,Construction:15,ContactMail:15,ContactPage:15,ContactPhone:15,ContactSupport:2,Contactless:15,Contacts:15,ContentCopy:15,ContentCut:15,ContentPaste:15,ContentPasteOff:2,ControlCamera:7,ControlPoint:15,CopyAll:15,Copyright:15,Coronavirus:15,CorporateFare:7,Cottage:15,Countertops:15,Create:15,CreateNewFolder:2,CreditCard:15,CreditCardOff:7,CreditScore:15,Crib:15,Crop:15,Crop169:15,Crop32:15,Crop54:15,Crop75:15,CropDin:15,CropFree:15,CropLandscape:7,CropOriginal:15,CropPortrait:15,CropRotate:15,CropSquare:15,Dangerous:15,DarkMode:15,Dashboard:15,DashboardCustomize:0,DataSaverOff:15,DataSaverOn:15,DataUsage:15,DateRange:15,Deck:15,Dehaze:15,Delete:15,DeleteForever:7,DeleteOutline:7,DeleteSweep:15,DeliveryDining:2,DepartureBoard:2,Description:15,DesignServices:2,DesktopMac:15,DesktopWindows:2,Details:15,DeveloperBoard:2,DeveloperBoardOff:0,DeveloperMode:7,DeviceHub:15,DeviceThermostat:0,DeviceUnknown:7,Devices:15,DevicesOther:15,DialerSip:15,Dialpad:15,Dining:15,DinnerDining:15,Directions:15,DirectionsBike:2,DirectionsBoat:2,DirectionsBoatFilled:0,DirectionsBus:7,DirectionsBusFilled:0,DirectionsCar:7,DirectionsCarFilled:0,DirectionsOff:7,DirectionsRailway:0,DirectionsRun:7,DirectionsSubway:0,DirectionsTransit:0,DirectionsWalk:2,DirtyLens:15,DisabledByDefault:0,DiscFull:15,Dns:15,DoDisturb:15,DoDisturbAlt:15,DoDisturbOff:15,DoDisturbOn:15,DoNotDisturb:15,DoNotDisturbAlt:2,DoNotDisturbOff:2,DoNotDisturbOn:2,DoNotStep:15,DoNotTouch:15,Dock:15,DocumentScanner:2,Domain:15,DomainDisabled:2,DomainVerification:0,Done:15,DoneAll:15,DoneOutline:15,DonutLarge:15,DonutSmall:15,DoorBack:15,DoorFront:15,DoorSliding:15,Doorbell:15,DoubleArrow:15,DownhillSkiing:2,Download:15,DownloadDone:15,DownloadForOffline:0,Downloading:15,Drafts:15,DragHandle:15,DragIndicator:7,DriveEta:15,DriveFileMove:7,DriveFolderUpload:0,Dry:15,DryCleaning:15,Duo:15,Dvr:15,DynamicFeed:15,DynamicForm:15,EMobiledata:15,Earbuds:15,EarbudsBattery:2,East:15,Eco:15,EdgesensorHigh:2,EdgesensorLow:7,Edit:15,EditAttributes:2,EditLocation:15,EditLocationAlt:2,EditNotifications:0,EditOff:15,EditRoad:15,EightK:15,EightKPlus:15,EightMp:15,EightteenMp:15,Eject:15,Elderly:15,ElectricBike:15,ElectricCar:15,ElectricMoped:7,ElectricRickshaw:0,ElectricScooter:2,ElectricalServices:0,Elevator:15,ElevenMp:15,Email:15,EmojiEmotions:7,EmojiEvents:15,EmojiFlags:15,EmojiFoodBeverage:0,EmojiNature:15,EmojiObjects:15,EmojiPeople:15,EmojiSymbols:15,EmojiTransportation:0,Engineering:15,EnhancedEncryption:0,Equalizer:15,Error:15,ErrorOutline:15,Escalator:15,EscalatorWarning:0,Euro:15,EuroSymbol:15,EvStation:15,Event:15,EventAvailable:2,EventBusy:15,EventNote:15,EventSeat:15,ExitToApp:15,Expand:15,ExpandLess:15,ExpandMore:15,Explicit:15,Explore:15,ExploreOff:15,Exposure:15,Extension:15,ExtensionOff:15,Face:15,FaceRetouchingOff:0,Facebook:15,FactCheck:15,FamilyRestroom:2,FastForward:15,FastRewind:15,Fastfood:15,Favorite:15,FavoriteBorder:2,FeaturedPlayList:0,FeaturedVideo:7,Feed:15,Feedback:15,Female:15,Fence:15,Festival:15,FiberDvr:15,FiberManualRecord:0,FiberNew:15,FiberPin:15,FiberSmartRecord:0,FileCopy:15,FileDownload:15,FileDownloadDone:0,FileDownloadOff:2,FilePresent:15,FileUpload:15,Filter:15,Filter1:15,Filter2:15,Filter3:15,Filter4:15,Filter5:15,Filter6:15,Filter7:15,Filter8:15,Filter9:15,Filter9Plus:15,FilterAlt:15,FilterBAndW:15,FilterCenterFocus:0,FilterDrama:15,FilterFrames:15,FilterHdr:15,FilterList:15,FilterNone:15,FilterTiltShift:2,FilterVintage:7,FindInPage:15,FindReplace:15,Fingerprint:15,FireExtinguisher:0,Fireplace:15,FirstPage:15,FitScreen:15,FitnessCenter:7,FiveG:15,FiveK:15,FiveKPlus:15,FiveMp:15,FivteenMp:15,Flag:15,Flaky:15,Flare:15,FlashAuto:15,FlashOff:15,FlashOn:15,FlashlightOff:7,FlashlightOn:15,Flatware:15,Flight:15,FlightLand:15,FlightTakeoff:7,Flip:15,FlipCameraAndroid:0,FlipCameraIos:7,FlipToBack:15,FlipToFront:15,Flourescent:15,FlutterDash:15,FmdBad:15,FmdGood:15,Folder:15,FolderOpen:15,FolderShared:15,FolderSpecial:7,FollowTheSigns:2,FontDownload:15,FontDownloadOff:2,FoodBank:15,FormatAlignCenter:0,FormatAlignJustify:0,FormatAlignLeft:2,FormatAlignRight:0,FormatBold:15,FormatClear:15,FormatColorFill:2,FormatColorReset:0,FormatColorText:2,FormatIndentDecrease:0,FormatIndentIncrease:0,FormatItalic:15,FormatLineSpacing:0,FormatListBulleted:0,FormatListNumbered:0,FormatPaint:15,FormatQuote:15,FormatShapes:15,FormatSize:15,FormatStrikethrough:0,FormatUnderlined:0,Forum:15,Forward:15,Forward10:15,Forward30:15,Forward5:15,ForwardToInbox:2,Foundation:15,FourGMobiledata:2,FourGPlusMobiledata:0,FourK:15,FourKPlus:15,FourMp:15,FourteenMp:15,FreeBreakfast:7,Fullscreen:15,FullscreenExit:2,Functions:15,GMobiledata:15,GTranslate:15,Gamepad:15,Games:15,Garage:15,Gavel:15,Gesture:15,GetApp:15,Gif:15,GitHub:0,Gite:15,GolfCourse:15,Google:0,GppBad:15,GppGood:15,GppMaybe:15,GpsFixed:15,GpsNotFixed:15,GpsOff:15,Grade:15,Gradient:15,Grading:15,Grain:15,GraphicEq:15,Grass:15,Grid3x3:15,Grid4x4:15,GridGoldenratio:2,GridOff:15,GridOn:15,GridView:15,Group:15,GroupAdd:15,GroupWork:15,Groups:15,HMobiledata:15,HPlusMobiledata:2,Hail:15,Handyman:15,Hardware:15,Hd:15,HdrAuto:15,HdrAutoSelect:7,HdrEnhancedSelect:0,HdrOff:15,HdrOffSelect:15,HdrOn:15,HdrOnSelect:15,HdrPlus:15,HdrStrong:15,HdrWeak:15,Headphones:15,HeadphonesBattery:0,Headset:15,HeadsetMic:15,HeadsetOff:15,Healing:15,HealthAndSafety:2,Hearing:15,HearingDisabled:2,Height:15,Help:15,HelpCenter:15,HelpOutline:15,Hevc:15,HideImage:15,HideSource:15,HighQuality:15,Highlight:15,HighlightAlt:15,HighlightOff:15,Hiking:15,History:15,HistoryEdu:15,HistoryToggleOff:0,HolidayVillage:2,Home:15,HomeMax:15,HomeMini:15,HomeRepairService:0,HomeWork:15,HorizontalRule:2,HorizontalSplit:2,HotTub:15,Hotel:15,HourglassBottom:2,HourglassDisabled:0,HourglassEmpty:2,HourglassFull:7,HourglassTop:15,House:15,HouseSiding:15,Houseboat:15,HowToReg:15,HowToVote:15,Http:15,Https:15,Hvac:15,IceSkating:15,Icecream:15,Image:15,ImageAspectRatio:0,ImageNotSupported:0,ImageSearch:15,ImagesearchRoller:0,ImportContacts:2,ImportExport:15,ImportantDevices:0,Inbox:15,Info:15,Input:15,InsertChart:15,InsertComment:7,InsertDriveFile:2,InsertEmoticon:2,InsertInvitation:0,InsertLink:15,InsertPhoto:15,Insights:15,Instagram:0,Inventory:15,Inventory2:15,InvertColors:15,InvertColorsOff:2,IosShare:15,Iron:15,Iso:15,Kayaking:15,Keyboard:15,KeyboardAlt:15,KeyboardArrowDown:0,KeyboardArrowLeft:0,KeyboardArrowRight:0,KeyboardArrowUp:2,KeyboardBackspace:0,KeyboardCapslock:0,KeyboardHide:15,KeyboardReturn:2,KeyboardTab:15,KeyboardVoice:7,KingBed:15,Kitchen:15,Kitesurfing:15,Label:15,LabelImportant:2,LabelOff:15,Landscape:15,Language:15,Laptop:15,LaptopChromebook:0,LaptopMac:15,LaptopWindows:7,LastPage:15,Launch:15,Layers:15,LayersClear:15,Leaderboard:15,LeakAdd:15,LeakRemove:15,LegendToggle:15,Lens:15,LensBlur:15,LibraryAdd:15,LibraryAddCheck:2,LibraryBooks:15,LibraryMusic:15,Light:15,LightMode:15,Lightbulb:15,LineStyle:15,LineWeight:15,LinearScale:15,Link:15,LinkOff:15,LinkedCamera:15,LinkedIn:0,Liquor:15,List:15,ListAlt:15,LiveHelp:15,LiveTv:15,Living:15,LocalActivity:7,LocalAirport:15,LocalAtm:15,LocalBar:15,LocalCafe:15,LocalCarWash:15,LocalDining:15,LocalDrink:15,LocalFireDepartment:0,LocalFlorist:15,LocalGasStation:2,LocalGroceryStore:0,LocalHospital:7,LocalHotel:15,LocalLaundryService:0,LocalLibrary:15,LocalMall:15,LocalMovies:15,LocalOffer:15,LocalParking:15,LocalPharmacy:7,LocalPhone:15,LocalPizza:15,LocalPlay:15,LocalPolice:15,LocalPostOffice:2,LocalPrintshop:2,LocalSee:15,LocalShipping:7,LocalTaxi:15,LocationCity:15,LocationDisabled:0,LocationOff:15,LocationOn:15,LocationSearching:0,Lock:15,LockClock:15,LockOpen:15,Login:15,Logout:15,Looks:15,Looks3:15,Looks4:15,Looks5:15,Looks6:15,LooksOne:15,LooksTwo:15,Loop:15,Loupe:15,LowPriority:15,Loyalty:15,LteMobiledata:7,LtePlusMobiledata:0,Luggage:15,LunchDining:15,Mail:15,MailOutline:15,Male:15,ManageAccounts:2,ManageSearch:15,Map:15,MapsHomeWork:15,MapsUgc:15,Margin:15,MarkAsUnread:15,MarkChatRead:15,MarkChatUnread:2,MarkEmailRead:7,MarkEmailUnread:2,Markunread:15,MarkunreadMailbox:0,Masks:15,Maximize:15,MediaBluetoothOff:0,MediaBluetoothOn:0,Mediation:15,MedicalServices:2,Medication:15,MeetingRoom:15,Memory:15,Menu:15,MenuBook:15,MenuOpen:15,MergeType:15,Message:15,Mic:15,MicExternalOff:2,MicExternalOn:7,MicNone:15,MicOff:15,Microwave:15,MilitaryTech:15,Minimize:15,MissedVideoCall:2,Mms:15,MobileFriendly:2,MobileOff:15,MobileScreenShare:0,MobiledataOff:7,Mode:15,ModeComment:15,ModeEdit:15,ModeEditOutline:2,ModeNight:15,ModeStandby:15,ModelTraining:7,MonetizationOn:2,Money:15,MoneyOff:15,MoneyOffCsred:7,Monitor:15,MonitorWeight:7,MonochromePhotos:0,Mood:15,MoodBad:15,Moped:15,More:15,MoreHoriz:15,MoreTime:15,MoreVert:15,MotionPhotosAuto:0,MotionPhotosOff:2,Mouse:15,MoveToInbox:15,Movie:15,MovieCreation:7,MovieFilter:15,Moving:15,Mp:15,MultilineChart:2,MultipleStop:15,Museum:15,MusicNote:15,MusicOff:15,MusicVideo:15,MyLocation:15,Nat:15,Nature:15,NaturePeople:15,NavigateBefore:2,NavigateNext:15,Navigation:15,NearMe:15,NearMeDisabled:2,NearbyError:15,NearbyOff:15,NetworkCell:15,NetworkCheck:15,NetworkLocked:7,NetworkWifi:15,NewReleases:15,NextPlan:15,NextWeek:15,Nfc:15,NightShelter:15,Nightlife:15,Nightlight:15,NightlightRound:2,NightsStay:15,NineK:15,NineKPlus:15,NineMp:15,NineteenMp:15,NoAccounts:15,NoBackpack:15,NoCell:15,NoDrinks:15,NoEncryption:15,NoFlash:15,NoFood:15,NoLuggage:15,NoMeals:15,NoMeetingRoom:7,NoPhotography:7,NoSim:15,NoStroller:15,NoTransfer:15,NordicWalking:7,North:15,NorthEast:15,NorthWest:15,NotAccessible:7,NotInterested:7,NotListedLocation:0,NotStarted:15,Note:15,NoteAdd:15,NoteAlt:15,Notes:15,NotificationAdd:2,Notifications:7,NotificationsActive:0,NotificationsNone:0,NotificationsOff:0,NotificationsPaused:0,OfflineBolt:15,OfflinePin:15,OfflineShare:15,OndemandVideo:7,OneK:15,OneKPlus:15,OneKk:15,OnlinePrediction:0,Opacity:15,OpenInBrowser:7,OpenInFull:15,OpenInNew:15,OpenInNewOff:15,OpenWith:15,OtherHouses:15,Outbound:15,Outbox:15,OutdoorGrill:15,Outlet:15,Padding:15,Pages:15,Pageview:15,Paid:15,Palette:15,PanTool:15,Panorama:15,PanoramaFishEye:2,PanoramaHorizontal:0,PanoramaPhotosphere:0,PanoramaVertical:0,PanoramaWideAngle:0,Paragliding:15,Park:15,PartyMode:15,Password:15,Pattern:15,Pause:15,PauseCircle:15,PauseCircleFilled:0,PauseCircleOutline:0,PausePresentation:0,Payment:15,Payments:15,PedalBike:15,Pending:15,PendingActions:2,People:15,PeopleAlt:15,PeopleOutline:7,PermCameraMic:7,PermContactCalendar:0,PermDataSetting:2,PermIdentity:15,PermMedia:15,PermPhoneMsg:15,PermScanWifi:15,Person:15,PersonAdd:15,PersonAddAlt:15,PersonAddAlt1:7,PersonAddDisabled:0,PersonOff:15,PersonOutline:7,PersonPin:15,PersonPinCircle:2,PersonRemove:15,PersonRemoveAlt1:0,PersonSearch:15,PersonalVideo:7,PestControl:15,PestControlRodent:0,Pets:15,Phone:15,PhoneAndroid:15,PhoneCallback:7,PhoneDisabled:7,PhoneEnabled:15,PhoneForwarded:2,PhoneInTalk:15,PhoneIphone:15,PhoneLocked:15,PhoneMissed:15,PhonePaused:15,Phonelink:15,PhonelinkErase:2,PhonelinkLock:7,PhonelinkOff:15,PhonelinkRing:7,PhonelinkSetup:2,Photo:15,PhotoAlbum:15,PhotoCamera:15,PhotoCameraBack:2,PhotoCameraFront:0,PhotoFilter:15,PhotoLibrary:15,PhotoSizeSelectLarge:0,PhotoSizeSelectSmall:0,Piano:15,PianoOff:15,PictureAsPdf:15,PictureInPicture:0,PictureInPictureAlt:0,PieChart:15,PieChartOutline:2,Pin:15,PinDrop:15,Pinterest:0,PivotTableChart:2,Place:15,Plagiarism:15,PlayArrow:15,PlayCircle:15,PlayCircleFilled:0,PlayCircleOutline:0,PlayDisabled:15,PlayForWork:15,PlayLesson:15,PlaylistAdd:15,PlaylistAddCheck:0,PlaylistPlay:15,Plumbing:15,PlusOne:15,Podcasts:15,PointOfSale:15,Policy:15,Poll:15,Pool:15,PortableWifiOff:2,Portrait:15,PostAdd:15,Power:15,PowerInput:15,PowerOff:15,PowerSettingsNew:0,PregnantWoman:7,PresentToAll:15,Preview:15,PriceChange:15,PriceCheck:15,Print:15,PrintDisabled:7,PriorityHigh:15,PrivacyTip:15,Psychology:15,Public:15,PublicOff:15,Publish:15,PublishedWithChanges:0,PushPin:15,QrCode:15,QrCode2:15,QrCodeScanner:7,QueryBuilder:15,QueryStats:15,QuestionAnswer:2,Queue:15,QueueMusic:15,QueuePlayNext:7,Quickreply:15,Quiz:15,RMobiledata:15,Radar:15,Radio:15,RadioButtonChecked:0,RadioButtonUnchecked:0,RailwayAlert:15,RamenDining:15,RateReview:15,RawOff:15,RawOn:15,ReadMore:15,Receipt:15,ReceiptLong:15,RecentActors:15,Recommend:15,RecordVoiceOver:2,Reddit:0,Redeem:15,Redo:15,ReduceCapacity:2,Refresh:15,RememberMe:15,Remove:15,RemoveCircle:15,RemoveCircleOutline:0,RemoveDone:15,RemoveFromQueue:2,RemoveModerator:2,RemoveRedEye:15,RemoveShoppingCart:0,Reorder:15,Repeat:15,RepeatOn:15,RepeatOne:15,RepeatOneOn:15,Replay:15,Replay10:15,Replay30:15,Replay5:15,ReplayCircleFilled:0,Reply:15,ReplyAll:15,Report:15,ReportGmailerrorred:0,ReportOff:15,ReportProblem:7,RequestPage:15,RequestQuote:15,ResetTv:15,RestartAlt:15,Restaurant:15,RestaurantMenu:2,Restore:15,RestoreFromTrash:0,RestorePage:15,Reviews:15,RiceBowl:15,RingVolume:15,Roofing:15,Room:15,RoomPreferences:2,RoomService:15,Rotate90DegreesCcw:0,RotateLeft:15,RotateRight:15,Router:15,Rowing:15,RssFeed:15,Rsvp:15,Rtt:15,Rule:15,RuleFolder:15,RunCircle:15,RunningWithErrors:0,RvHookup:15,SafetyDivider:7,Sailing:15,Sanitizer:15,Satellite:15,Save:15,SaveAlt:15,SavedSearch:15,Savings:15,Scanner:15,ScatterPlot:15,Schedule:15,ScheduleSend:15,Schema:15,School:15,Science:15,Score:15,ScreenLockLandscape:0,ScreenLockPortrait:0,ScreenLockRotation:0,ScreenRotation:2,ScreenSearchDesktop:0,ScreenShare:15,Screenshot:15,Sd:15,SdCard:15,SdCardAlert:15,SdStorage:15,Search:15,SearchOff:15,Security:15,SecurityUpdate:2,SecurityUpdateGood:0,Segment:15,SelectAll:15,SelfImprovement:2,Sell:15,Send:15,SendAndArchive:2,SendToMobile:15,SensorDoor:15,SensorWindow:15,Sensors:15,SensorsOff:15,SentimentNeutral:0,SentimentSatisfied:0,SetMeal:15,Settings:15,SettingsApplications:0,SettingsBluetooth:0,SettingsBrightness:0,SettingsCell:15,SettingsEthernet:0,SettingsInputAntenna:0,SettingsInputHdmi:0,SettingsInputSvideo:0,SettingsOverscan:0,SettingsPhone:7,SettingsPower:7,SettingsRemote:2,SettingsSuggest:2,SettingsVoice:7,SevenK:15,SevenKPlus:15,SevenMp:15,SeventeenMp:15,Share:15,ShareLocation:7,Shield:15,Shop:15,Shop2:15,ShopTwo:15,ShoppingBag:15,ShoppingBasket:2,ShoppingCart:15,ShortText:15,Shortcut:15,ShowChart:15,Shower:15,Shuffle:15,ShuffleOn:15,ShutterSpeed:15,Sick:15,SignalCellular0Bar:0,SignalCellular1Bar:0,SignalCellular2Bar:0,SignalCellular3Bar:0,SignalCellular4Bar:0,SignalCellularAlt:0,SignalCellularNoSim:0,SignalCellularNodata:0,SignalCellularNull:0,SignalCellularOff:0,SignalWifi0Bar:2,SignalWifi1Bar:2,SignalWifi1BarLock:0,SignalWifi2Bar:2,SignalWifi2BarLock:0,SignalWifi3Bar:2,SignalWifi3BarLock:0,SignalWifi4Bar:2,SignalWifi4BarLock:0,SignalWifiBad:7,SignalWifiOff:7,SimCard:15,SimCardAlert:15,SimCardDownload:2,SingleBed:15,Sip:15,SixK:15,SixKPlus:15,SixMp:15,SixteenMp:15,SixtyFps:15,SixtyFpsSelect:2,Skateboarding:7,SkipNext:15,SkipPrevious:15,Sledding:15,Slideshow:15,SlowMotionVideo:2,SmartButton:15,SmartDisplay:15,SmartScreen:15,SmartToy:15,Smartphone:15,SmokeFree:15,SmokingRooms:15,Sms:15,SmsFailed:15,SnippetFolder:7,Snooze:15,Snowboarding:15,Snowmobile:15,Snowshoeing:15,Soap:15,SocialDistance:2,Sort:15,SortByAlpha:15,Source:15,South:15,SouthEast:15,SouthWest:15,Spa:15,SpaceBar:15,Speaker:15,SpeakerGroup:15,SpeakerNotes:15,SpeakerNotesOff:2,SpeakerPhone:15,Speed:15,Spellcheck:15,Splitscreen:15,Sports:15,SportsBar:15,SportsBaseball:2,SportsBasketball:0,SportsCricket:7,SportsEsports:7,SportsFootball:2,SportsGolf:15,SportsHandball:2,SportsHockey:15,SportsKabaddi:7,SportsMma:15,SportsMotorsports:0,SportsRugby:15,SportsScore:15,SportsSoccer:15,SportsTennis:15,SportsVolleyball:0,SquareFoot:15,StackedBarChart:2,StackedLineChart:0,Stairs:15,Star:15,StarBorder:15,StarBorderPurple500:0,StarHalf:15,StarOutline:15,StarPurple500:7,StarRate:15,Stars:15,StayCurrentLandscape:0,StayCurrentPortrait:0,StayPrimaryLandscape:0,StayPrimaryPortrait:0,StickyNote2:15,Stop:15,StopCircle:15,StopScreenShare:2,Storage:15,Store:15,StoreMallDirectory:0,Storefront:15,Storm:15,Straighten:15,Stream:15,Streetview:15,StrikethroughS:2,Stroller:15,Style:15,Subject:15,Subscript:15,Subscriptions:7,Subtitles:15,SubtitlesOff:15,Subway:15,Summarize:15,Superscript:15,SupervisedUserCircle:0,SupervisorAccount:0,Support:15,SupportAgent:15,Surfing:15,SurroundSound:7,SwapCalls:15,SwapHoriz:15,SwapHorizontalCircle:0,SwapVert:15,SwapVerticalCircle:0,Swipe:15,SwitchAccount:7,SwitchCamera:15,SwitchLeft:15,SwitchRight:15,SwitchVideo:15,Sync:15,SyncAlt:15,SyncDisabled:15,SyncProblem:15,SystemSecurityUpdate:0,SystemUpdate:15,SystemUpdateAlt:2,Tab:15,TabUnselected:7,TableChart:15,TableRows:15,TableView:15,Tablet:15,TabletAndroid:7,TabletMac:15,Tag:15,TagFaces:15,TakeoutDining:7,TapAndPlay:15,Tapas:15,Task:15,TaskAlt:15,TaxiAlert:15,Telegram:0,TenMp:15,Terrain:15,TextFields:15,TextFormat:15,TextRotateUp:15,TextRotateVertical:0,TextRotationAngleup:0,TextRotationDown:0,TextRotationNone:0,TextSnippet:15,Textsms:15,Texture:15,TheaterComedy:7,Theaters:15,Thermostat:15,ThermostatAuto:2,ThirteenMp:15,ThirtyFps:15,ThirtyFpsSelect:2,ThreeDRotation:2,ThreeGMobiledata:0,ThreeK:15,ThreeKPlus:15,ThreeMp:15,ThreeP:15,ThreeSixty:15,ThumbDown:15,ThumbDownAlt:15,ThumbDownOffAlt:2,ThumbUp:15,ThumbUpAlt:15,ThumbUpOffAlt:7,ThumbsUpDown:15,TimeToLeave:15,Timelapse:15,Timeline:15,Timer:15,Timer10:15,Timer10Select:7,Timer3:15,Timer3Select:15,TimerOff:15,TimesOneMobiledata:0,Title:15,Toc:15,Today:15,ToggleOff:15,ToggleOn:15,Toll:15,Tonality:15,Topic:15,TouchApp:15,Tour:15,Toys:15,TrackChanges:15,Traffic:15,Train:15,Tram:15,Transform:15,Transgender:15,TransitEnterexit:0,Translate:15,TravelExplore:7,TrendingDown:15,TrendingFlat:15,TrendingUp:15,TripOrigin:15,Try:15,Tty:15,Tune:15,Tungsten:15,TurnedIn:15,TurnedInNot:15,Tv:15,TvOff:15,TwelveMp:15,TwentyFourMp:15,TwentyOneMp:15,TwentyThreeMp:7,TwentyTwoMp:15,TwentyZeroMp:15,Twitter:0,TwoK:15,TwoKPlus:15,TwoMp:15,TwoWheeler:15,Umbrella:15,Unarchive:15,Undo:15,UnfoldLess:15,UnfoldMore:15,Unpublished:15,Unsubscribe:15,Upcoming:15,Update:15,UpdateDisabled:2,Upgrade:15,Upload:15,UploadFile:15,Usb:15,UsbOff:15,Verified:15,VerifiedUser:15,VerticalAlignBottom:0,VerticalAlignCenter:0,VerticalAlignTop:0,VerticalSplit:7,Vibration:15,VideoCall:15,VideoCameraBack:2,VideoCameraFront:0,VideoLabel:15,VideoLibrary:15,VideoSettings:7,VideoStable:15,Videocam:15,VideocamOff:15,VideogameAsset:2,VideogameAssetOff:0,ViewAgenda:15,ViewArray:15,ViewCarousel:15,ViewColumn:15,ViewComfy:15,ViewCompact:15,ViewDay:15,ViewHeadline:15,ViewInAr:15,ViewList:15,ViewModule:15,ViewQuilt:15,ViewSidebar:15,ViewStream:15,ViewWeek:15,Vignette:15,Villa:15,Visibility:15,VisibilityOff:7,VoiceChat:15,VoiceOverOff:15,Voicemail:15,VolumeDown:15,VolumeMute:15,VolumeOff:15,VolumeUp:15,VolunteerActivism:0,VpnKey:15,VpnLock:15,Vrpano:15,Wallpaper:15,Warning:15,WarningAmber:15,Wash:15,Watch:15,WatchLater:15,Water:15,WaterDamage:15,WaterfallChart:2,Waves:15,WbAuto:15,WbCloudy:15,WbIncandescent:2,WbIridescent:15,WbShade:15,WbSunny:15,WbTwilight:15,Wc:15,Web:15,WebAsset:15,WebAssetOff:15,Weekend:15,West:15,WhatsApp:0,Whatshot:15,WheelchairPickup:0,WhereToVote:15,Widgets:15,Wifi:15,WifiCalling:15,WifiCalling3:15,WifiLock:15,WifiOff:15,WifiProtectedSetup:0,WifiTethering:7,WifiTetheringOff:0,Window:15,WineBar:15,Work:15,WorkOff:15,WorkOutline:15,Workspaces:15,WrapText:15,WrongLocation:7,Wysiwyg:15,Yard:15,YouTube:0,YoutubeSearchedFor:0,ZoomIn:15,ZoomOut:15,ZoomOutMap:15};const iconKeys=Object.keys(icons);const weightOptions=[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\",\"Outlined\",];const styleKeyOptions={15:[...weightOptions],7:[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\"],2:[\"Filled\",\"Sharp\"]};const styleOptionPropKeys=Object.keys(styleKeyOptions).map(optionKey=>`iconStyle${optionKey}`);const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * MATERIAL\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored,style}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Get props to use for deps array\nconst styleOptionProps=styleOptionPropKeys.map(prop=>props[prop]);// Get style of icon\nconst iconStyle=useMemo(()=>{const iconStyleKey=icons[iconKey];if(!iconStyleKey)return;const activeStyle=props[`iconStyle${iconStyleKey}`];if(activeStyle===\"Filled\")return;return activeStyle;},[...styleOptionProps]);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// If bad search or doesn't exist, show null state\nif(typeof icons[iconKey]!==\"number\"){setSelectedIcon(null);return;}// Get the selected module\ntry{const style=iconStyle?iconStyle:\"\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}${style}.js@0.0.32`;// console.log(iconModuleUrl)\nconst module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey,...styleOptionProps]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined,...style},focusable:\"false\",viewBox:\"0 0 24 24\",color:color,children:SelectedIcon}):emptyState});}Icon.displayName=\"Material\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,weight:\"Filled\",mirrored:false};function hideStyleOptions(props,styleOptions){const{selectByList,iconSearch,iconSelection}=props;const styleOptionsNumber=parseInt(styleOptions);const name=getIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const icon=icons[name];if(!icon||styleOptionsNumber===0)return true;if(icon===styleOptionsNumber)return false;else return true;}addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Material site](https://fonts.google.com/icons)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...Object.keys(styleKeyOptions).reduce((result,optionKey)=>{result[`iconStyle${optionKey}`]={type:ControlType.Enum,title:\"Style\",defaultValue:\"Filled\",options:styleKeyOptions[optionKey],hidden:props=>hideStyleOptions(props,optionKey)};return result;},{}),...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Material.map", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";const MaterialFonts=getFonts(Material);const enabledGestures={vbP1fjxse:{hover:true}};const cycleOrder=[\"vbP1fjxse\",\"vqYTnBamC\"];const serializationHash=\"framer-LNBsM\";const variantClassNames={vbP1fjxse:\"framer-v-1fsxlt5\",vqYTnBamC:\"framer-v-1frtat6\"};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 humanReadableVariantMap={\"Variant 1\":\"vbP1fjxse\",mobile:\"vqYTnBamC\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vbP1fjxse\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vbP1fjxse\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"vbP1fjxse-hover\")return true;if(baseVariant===\"vqYTnBamC\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fsxlt5\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vbP1fjxse\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(7px)\",backgroundColor:\"rgba(255, 255, 255, 0.09)\",borderBottomLeftRadius:72,borderBottomRightRadius:72,borderTopLeftRadius:72,borderTopRightRadius:72,WebkitBackdropFilter:\"blur(7px)\",...style},...addPropertyOverrides({\"vbP1fjxse-hover\":{\"data-framer-name\":undefined},vqYTnBamC:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h9dfse-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yGF31IJG1-container\",nodeId:\"yGF31IJG1\",rendersWithMotion:true,scopeId:\"azW4VuFAq\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-71a46046-4fe8-471a-99c3-caaccf87dbeb, rgb(244, 160, 42))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"PlayArrow\",iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"yGF31IJG1\",layoutId:\"yGF31IJG1\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\"},children:\"PLAY\"})}),className:\"framer-1580scd\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"g44EfFbFF\",style:{\"--extracted-r6o4lv\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({vqYTnBamC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\"},children:\"PLAY\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LNBsM.framer-kbj6n8, .framer-LNBsM .framer-kbj6n8 { display: block; }\",\".framer-LNBsM.framer-1fsxlt5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-LNBsM .framer-1h9dfse-container { flex: none; height: 91px; position: relative; width: 91px; }\",\".framer-LNBsM .framer-1580scd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LNBsM.framer-1fsxlt5 { gap: 0px; } .framer-LNBsM.framer-1fsxlt5 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LNBsM.framer-1fsxlt5 > :first-child { margin-left: 0px; } .framer-LNBsM.framer-1fsxlt5 > :last-child { margin-right: 0px; } }\",\".framer-LNBsM.framer-v-1frtat6.framer-1fsxlt5 { cursor: unset; padding: 16px 36px 16px 24px; }\",\".framer-LNBsM.framer-v-1frtat6 .framer-1h9dfse-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 44px); width: 41px; }\",\".framer-LNBsM.framer-v-1fsxlt5.hover.framer-1fsxlt5 { padding: 24px 44px 24px 24px; }\",'.framer-LNBsM[data-border=\"true\"]::after, .framer-LNBsM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 139\n * @framerIntrinsicWidth 139\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"vqYTnBamC\":{\"layout\":[\"auto\",\"auto\"]},\"MRL44YnzN\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerazW4VuFAq=withCSS(Component,css,\"framer-LNBsM\");export default FramerazW4VuFAq;FramerazW4VuFAq.displayName=\"play button\";FramerazW4VuFAq.defaultProps={height:139,width:139};addPropertyControls(FramerazW4VuFAq,{variant:{options:[\"vbP1fjxse\",\"vqYTnBamC\"],optionTitles:[\"Variant 1\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerazW4VuFAq,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...MaterialFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerazW4VuFAq\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"139\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vqYTnBamC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MRL44YnzN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"139\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./azW4VuFAq.map", "function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _regeneratorRuntime(){_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o=\"function\"==typeof Symbol?Symbol:{},a=o.iterator||\"@@iterator\",i=o.asyncIterator||\"@@asyncIterator\",c=o.toStringTag||\"@@toStringTag\";function define(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},\"\")}catch(e){define=function(e,t,r){return e[t]=r}}function wrap(e,t,r,o){var a=t&&t.prototype instanceof Generator?t:Generator,i=Object.create(a.prototype),c=new Context(o||[]);return n(i,\"_invoke\",{value:makeInvokeMethod(e,r,c)}),i}function tryCatch(e,t,r){try{return{type:\"normal\",arg:e.call(t,r)}}catch(e){return{type:\"throw\",arg:e}}}e.wrap=wrap;var u={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var l={};define(l,a,(function(){return this}));var s=Object.getPrototypeOf,f=s&&s(s(values([])));f&&f!==t&&r.call(f,a)&&(l=f);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(l);function defineIteratorMethods(e){[\"next\",\"throw\",\"return\"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(n,o,a,i){var c=tryCatch(e[n],e,o);if(\"throw\"!==c.type){var u=c.arg,l=u.value;return l&&\"object\"==typeof l&&r.call(l,\"__await\")?t.resolve(l.__await).then((function(e){invoke(\"next\",e,a,i)}),(function(e){invoke(\"throw\",e,a,i)})):t.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return invoke(\"throw\",e,a,i)}))}i(c.arg)}var o;n(this,\"_invoke\",{value:function(e,r){function callInvokeWithMethodAndArg(){return new t((function(t,n){invoke(e,r,t,n)}))}return o=o?o.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,t,r){var n=\"suspendedStart\";return function(o,a){if(\"executing\"===n)throw new Error(\"Generator is already running\");if(\"completed\"===n){if(\"throw\"===o)throw a;return doneResult()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=maybeInvokeDelegate(i,r);if(c){if(c===u)continue;return c}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(\"suspendedStart\"===n)throw n=\"completed\",r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);n=\"executing\";var l=tryCatch(e,t,r);if(\"normal\"===l.type){if(n=r.done?\"completed\":\"suspendedYield\",l.arg===u)continue;return{value:l.arg,done:r.done}}\"throw\"===l.type&&(n=\"completed\",r.method=\"throw\",r.arg=l.arg)}}}function maybeInvokeDelegate(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,\"throw\"===r&&e.iterator.return&&(t.method=\"return\",t.arg=void 0,maybeInvokeDelegate(e,t),\"throw\"===t.method)||\"return\"!==r&&(t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a '\"+r+\"' method\")),u;var o=tryCatch(n,e.iterator,t.arg);if(\"throw\"===o.type)return t.method=\"throw\",t.arg=o.arg,t.delegate=null,u;var a=o.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,u):a:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,u)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e){var t=e[a];if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function next(){for(;++n<e.length;)if(r.call(e,n))return next.value=e[n],next.done=!1,next;return next.value=void 0,next.done=!0,next};return o.next=o}}return{next:doneResult}}function doneResult(){return{value:void 0,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,n(d,\"constructor\",{value:GeneratorFunctionPrototype,configurable:!0}),n(GeneratorFunctionPrototype,\"constructor\",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,c,\"GeneratorFunction\"),e.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===GeneratorFunction||\"GeneratorFunction\"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,define(e,c,\"GeneratorFunction\")),e.prototype=Object.create(d),e},e.awrap=function(e){return{__await:e}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,i,(function(){return this})),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,a){void 0===a&&(a=Promise);var i=new AsyncIterator(wrap(t,r,n,o),a);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},defineIteratorMethods(d),define(d,c,\"Generator\"),define(d,a,(function(){return this})),define(d,\"toString\",(function(){return\"[object Generator]\"})),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function next(){for(;r.length;){var e=r.pop();if(e in t)return next.value=e,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=void 0,this.tryEntries.forEach(resetTryEntry),!e)for(var t in this)\"t\"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function handle(r,n){return a.type=\"throw\",a.arg=e,t.next=r,n&&(t.method=\"next\",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],a=o.completion;if(\"root\"===o.tryLoc)return handle(\"end\");if(o.tryLoc<=this.prev){var i=r.call(o,\"catchLoc\"),c=r.call(o,\"finallyLoc\");if(i&&c){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0);if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return handle(o.catchLoc,!0)}else{if(!c)throw new Error(\"try statement without catch or finally\");if(this.prev<o.finallyLoc)return handle(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var a=o;break}}a&&(\"break\"===e||\"continue\"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method=\"next\",this.next=a.finallyLoc,u):this.complete(i)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if(\"throw\"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,r){return this.delegate={iterator:values(e),resultName:t,nextLoc:r},\"next\"===this.method&&(this.arg=void 0),u}},e}function asyncGeneratorStep(e,t,r,n,o,a,i){try{var c=e[a](i);var u=c.value}catch(e){r(e);return}c.done?t(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,o,_next,_throw,\"next\",e)}function _throw(e){asyncGeneratorStep(a,n,o,_next,_throw,\"throw\",e)}_next(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){t&&_defineProperties(e.prototype,t);r&&_defineProperties(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _defineProperty(e,t,r){t=_toPropertyKey(t);t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:true,configurable:true}});Object.defineProperty(e,\"prototype\",{writable:false});t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)};return _getPrototypeOf(e)}function _setPrototypeOf(e,t){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){e.__proto__=t;return e};return _setPrototypeOf(e,t)}function _isNativeReflectConstruct(){if(typeof Reflect===\"undefined\"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy===\"function\")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})));return true}catch(e){return false}}function _construct(e,t,r){_construct=_isNativeReflectConstruct()?Reflect.construct.bind():function _construct(e,t,r){var n=[null];n.push.apply(n,t);var o=Function.bind.apply(e,n);var a=new o;r&&_setPrototypeOf(a,r.prototype);return a};return _construct.apply(null,arguments)}function _isNativeFunction(e){return Function.toString.call(e).indexOf(\"[native code]\")!==-1}function _wrapNativeSuper(e){var t=typeof Map===\"function\"?new Map:void 0;_wrapNativeSuper=function _wrapNativeSuper(e){if(e===null||!_isNativeFunction(e))return e;if(typeof e!==\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(typeof t!==\"undefined\"){if(t.has(e))return t.get(e);t.set(e,Wrapper)}function Wrapper(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}Wrapper.prototype=Object.create(e.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,e)};return _wrapNativeSuper(e)}function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function _possibleConstructorReturn(e,t){if(t&&(typeof t===\"object\"||typeof t===\"function\"))return t;if(t!==void 0)throw new TypeError(\"Derived constructors may only return object or undefined\");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function _createSuperInternal(){var r,n=_getPrototypeOf(e);if(t){var o=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _toPrimitive(e,t){if(typeof e!==\"object\"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||\"default\");if(typeof n!==\"object\")return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(t===\"string\"?String:Number)(e)}function _toPropertyKey(e){var t=_toPrimitive(e,\"string\");return typeof t===\"symbol\"?t:String(t)}\n/**\n * Check to see this is a node environment.\n * @type {Boolean}\n */var e=typeof global!==\"undefined\"&&{}.toString.call(global)===\"[object global]\";\n/**\n * Get the name of the method for a given getter or setter.\n *\n * @param {string} prop The name of the property.\n * @param {string} type Either \u201Cget\u201D or \u201Cset\u201D.\n * @return {string}\n */function getMethodName(e,t){return e.indexOf(t.toLowerCase())===0?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}\n/**\n * Check to see if the object is a DOM Element.\n *\n * @param {*} element The object to check.\n * @return {boolean}\n */function isDomElement(e){return Boolean(e&&e.nodeType===1&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}\n/**\n * Check to see whether the value is a number.\n *\n * @see http://dl.dropboxusercontent.com/u/35146/js/tests/isNumber.html\n * @param {*} value The value to check.\n * @param {boolean} integer Check if the value is an integer.\n * @return {boolean}\n */function isInteger(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}\n/**\n * Check to see if the URL is a Vimeo url.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoUrl(e){return/^(https?:)?\\/\\/((((player|www)\\.)?vimeo\\.com)|((player\\.)?[a-zA-Z0-9-]+\\.(videoji\\.(hk|cn)|vimeo\\.work)))(?=$|\\/)/.test(e)}\n/**\n * Check to see if the URL is for a Vimeo embed.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoEmbed(e){var t=/^https:\\/\\/player\\.((vimeo\\.com)|([a-zA-Z0-9-]+\\.(videoji\\.(hk|cn)|vimeo\\.work)))\\/video\\/\\d+/;return t.test(e)}function getOembedDomain(e){var t=(e||\"\").match(/^(?:https?:)?(?:\\/\\/)?([^/?]+)/);var r=(t&&t[1]||\"\").replace(\"player.\",\"\");var n=[\".videoji.hk\",\".vimeo.work\",\".videoji.cn\"];for(var o=0,a=n;o<a.length;o++){var i=a[o];if(r.endsWith(i))return r}return\"vimeo.com\"}\n/**\n * Get the Vimeo URL from an element.\n * The element must have either a data-vimeo-id or data-vimeo-url attribute.\n *\n * @param {object} oEmbedParameters The oEmbed parameters.\n * @return {string}\n */function getVimeoUrl(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var t=e.id;var r=e.url;var n=t||r;if(!n)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(isInteger(n))return\"https://vimeo.com/\".concat(n);if(isVimeoUrl(n))return n.replace(\"http:\",\"https:\");if(t)throw new TypeError(\"\u201C\".concat(t,\"\u201D is not a valid video id.\"));throw new TypeError(\"\u201C\".concat(n,\"\u201D is not a vimeo.com url.\"))}\n/**\n * A utility method for attaching and detaching event handlers\n *\n * @param {EventTarget} target\n * @param {string | string[]} eventName\n * @param {function} callback\n * @param {'addEventListener' | 'on'} onName\n * @param {'removeEventListener' | 'off'} offName\n * @return {{cancel: (function(): void)}}\n */var t=function subscribe(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:\"addEventListener\";var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:\"removeEventListener\";var a=typeof t===\"string\"?[t]:t;a.forEach((function(t){e[n](t,r)}));return{cancel:function cancel(){return a.forEach((function(t){return e[o](t,r)}))}}};var r=typeof Array.prototype.indexOf!==\"undefined\";var n=typeof window!==\"undefined\"&&typeof window.postMessage!==\"undefined\";if(!e&&(!r||!n))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var o=typeof globalThis!==\"undefined\"?globalThis:typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:typeof self!==\"undefined\"?self:{};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports\n/*!\n * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill\n * https://github.com/polygonplanet/weakmap-polyfill\n * Copyright (c) 2015-2021 polygonplanet <polygon.planet.aqua@gmail.com>\n * @license MIT\n */}(function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty;var r=Object.defineProperty&&function(){try{return Object.defineProperty({},\"x\",{value:1}).x===1}catch(e){}}();var defineProperty=function(e,t,n){r?Object.defineProperty(e,t,{configurable:true,writable:true,value:n}):e[t]=n};e.WeakMap=function(){function WeakMap(){if(this===void 0)throw new TypeError(\"Constructor WeakMap requires 'new'\");defineProperty(this,\"_id\",genId(\"_WeakMap\"));if(arguments.length>0)throw new TypeError(\"WeakMap iterable is not supported\")}defineProperty(WeakMap.prototype,\"delete\",(function(e){checkInstance(this,\"delete\");if(!isObject(e))return false;var t=e[this._id];if(t&&t[0]===e){delete e[this._id];return true}return false}));defineProperty(WeakMap.prototype,\"get\",(function(e){checkInstance(this,\"get\");if(isObject(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}));defineProperty(WeakMap.prototype,\"has\",(function(e){checkInstance(this,\"has\");if(!isObject(e))return false;var t=e[this._id];return!(!t||t[0]!==e)}));defineProperty(WeakMap.prototype,\"set\",(function(e,t){checkInstance(this,\"set\");if(!isObject(e))throw new TypeError(\"Invalid value used as weak map key\");var r=e[this._id];if(r&&r[0]===e){r[1]=t;return this}defineProperty(e,this._id,[e,t]);return this}));function checkInstance(e,r){if(!isObject(e)||!t.call(e,\"_id\"))throw new TypeError(r+\" method called on incompatible receiver \"+typeof e)}function genId(e){return e+\"_\"+rand()+\".\"+rand()}function rand(){return Math.random().toString().substring(2)}defineProperty(WeakMap,\"_polyfill\",true);return WeakMap}()}function isObject(e){return Object(e)===e}})(typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:typeof window!==\"undefined\"?window:(typeof o!==\"undefined\",o));var a=createCommonjsModule((function(e){(function UMD(t,r,n){r[t]=r[t]||n();e.exports&&(e.exports=r[t])})(\"Promise\",(typeof o!=\"undefined\",o),(function DEF(){var e,t,r,n=Object.prototype.toString,o=typeof setImmediate!=\"undefined\"?function timer(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{});e=function builtInProp(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:true,configurable:n!==false})}}catch(t){e=function builtInProp(e,t,r){e[t]=r;return e}}r=function Queue(){var e,r,n;function Item(e,t){this.fn=e;this.self=t;this.next=void 0}return{add:function add(t,o){n=new Item(t,o);r?r.next=n:e=n;r=n;n=void 0},drain:function drain(){var n=e;e=r=t=void 0;while(n){n.fn.call(n.self);n=n.next}}}}();function schedule(e,n){r.add(e,n);t||(t=o(r.drain))}function isThenable(e){var t,r=typeof e;e==null||r!=\"object\"&&r!=\"function\"||(t=e.then);return typeof t==\"function\"&&t}function notify(){for(var e=0;e<this.chain.length;e++)notifyIsolated(this,this.state===1?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function notifyIsolated(e,t,r){var n,o;try{if(t===false)r.reject(e.msg);else{n=t===true?e.msg:t.call(void 0,e.msg);n===r.promise?r.reject(TypeError(\"Promise-chain cycle\")):(o=isThenable(n))?o.call(n,r.resolve,r.reject):r.resolve(n)}}catch(e){r.reject(e)}}function resolve(e){var t,r=this;if(!r.triggered){r.triggered=true;r.def&&(r=r.def);try{if(t=isThenable(e))schedule((function(){var n=new MakeDefWrapper(r);try{t.call(e,(function $resolve$(){resolve.apply(n,arguments)}),(function $reject$(){reject.apply(n,arguments)}))}catch(e){reject.call(n,e)}}));else{r.msg=e;r.state=1;r.chain.length>0&&schedule(notify,r)}}catch(e){reject.call(new MakeDefWrapper(r),e)}}}function reject(e){var t=this;if(!t.triggered){t.triggered=true;t.def&&(t=t.def);t.msg=e;t.state=2;t.chain.length>0&&schedule(notify,t)}}function iteratePromises(e,t,r,n){for(var o=0;o<t.length;o++)(function IIFE(o){e.resolve(t[o]).then((function $resolver$(e){r(o,e)}),n)})(o)}function MakeDefWrapper(e){this.def=e;this.triggered=false}function MakeDef(e){this.promise=e;this.state=0;this.triggered=false;this.chain=[];this.msg=void 0}function Promise(e){if(typeof e!=\"function\")throw TypeError(\"Not a function\");if(this.__NPO__!==0)throw TypeError(\"Not a promise\");this.__NPO__=1;var t=new MakeDef(this);this.then=function then(e,r){var n={success:typeof e!=\"function\"||e,failure:typeof r==\"function\"&&r};n.promise=new this.constructor((function extractChain(e,t){if(typeof e!=\"function\"||typeof t!=\"function\")throw TypeError(\"Not a function\");n.resolve=e;n.reject=t}));t.chain.push(n);t.state!==0&&schedule(notify,t);return n.promise};this.catch=function $catch$(e){return this.then(void 0,e)};try{e.call(void 0,(function publicResolve(e){resolve.call(t,e)}),(function publicReject(e){reject.call(t,e)}))}catch(e){reject.call(t,e)}}var a=e({},\"constructor\",Promise,false);Promise.prototype=a;e(a,\"__NPO__\",0,false);e(Promise,\"resolve\",(function Promise$resolve(e){var t=this;return e&&typeof e==\"object\"&&e.__NPO__===1?e:new t((function executor(t,r){if(typeof t!=\"function\"||typeof r!=\"function\")throw TypeError(\"Not a function\");t(e)}))}));e(Promise,\"reject\",(function Promise$reject(e){return new this((function executor(t,r){if(typeof t!=\"function\"||typeof r!=\"function\")throw TypeError(\"Not a function\");r(e)}))}));e(Promise,\"all\",(function Promise$all(e){var t=this;return n.call(e)!=\"[object Array]\"?t.reject(TypeError(\"Not an array\")):e.length===0?t.resolve([]):new t((function executor(r,n){if(typeof r!=\"function\"||typeof n!=\"function\")throw TypeError(\"Not a function\");var o=e.length,a=Array(o),i=0;iteratePromises(t,e,(function resolver(e,t){a[e]=t;++i===o&&r(a)}),n)}))}));e(Promise,\"race\",(function Promise$race(e){var t=this;return n.call(e)!=\"[object Array]\"?t.reject(TypeError(\"Not an array\")):new t((function executor(r,n){if(typeof r!=\"function\"||typeof n!=\"function\")throw TypeError(\"Not a function\");iteratePromises(t,e,(function resolver(e,t){r(t)}),n)}))}));return Promise}))}));var i=new WeakMap;\n/**\n * Store a callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @param {(function(this:Player, *): void|{resolve: function, reject: function})} callback\n *        The callback to call or an object with resolve and reject functions for a promise.\n * @return {void}\n */function storeCallback(e,t,r){var n=i.get(e.element)||{};t in n||(n[t]=[]);n[t].push(r);i.set(e.element,n)}\n/**\n * Get the callbacks for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @return {function[]}\n */function getCallbacks(e,t){var r=i.get(e.element)||{};return r[t]||[]}\n/**\n * Remove a stored callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @param {function} [callback] The specific callback to remove.\n * @return {boolean} Was this the last callback?\n */function removeCallback(e,t,r){var n=i.get(e.element)||{};if(!n[t])return true;if(!r){n[t]=[];i.set(e.element,n);return true}var o=n[t].indexOf(r);o!==-1&&n[t].splice(o,1);i.set(e.element,n);return n[t]&&n[t].length===0}\n/**\n * Return the first stored callback for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @return {function} The callback, or false if there were none\n */function shiftCallbacks(e,t){var r=getCallbacks(e,t);if(r.length<1)return false;var n=r.shift();removeCallback(e,t,n);return n}\n/**\n * Move callbacks associated with an element to another element.\n *\n * @param {HTMLElement} oldElement The old element.\n * @param {HTMLElement} newElement The new element.\n * @return {void}\n */function swapCallbacks(e,t){var r=i.get(e);i.set(t,r);i.delete(e)}\n/**\n * Parse a message received from postMessage.\n *\n * @param {*} data The data received from postMessage.\n * @return {object}\n */function parseMessageData(e){if(typeof e===\"string\")try{e=JSON.parse(e)}catch(e){console.warn(e);return{}}return e}\n/**\n * Post a message to the specified target.\n *\n * @param {Player} player The player object to use.\n * @param {string} method The API method to call.\n * @param {object} params The parameters to send to the player.\n * @return {void}\n */function postMessage(e,t,r){if(e.element.contentWindow&&e.element.contentWindow.postMessage){var n={method:t};r!==void 0&&(n.value=r);var o=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\"));o>=8&&o<10&&(n=JSON.stringify(n));e.element.contentWindow.postMessage(n,e.origin)}}\n/**\n * Parse the data received from a message event.\n *\n * @param {Player} player The player that received the message.\n * @param {(Object|string)} data The message data. Strings will be parsed into JSON.\n * @return {void}\n */function processData(e,t){t=parseMessageData(t);var r=[];var n;if(t.event){if(t.event===\"error\"){var o=getCallbacks(e,t.data.method);o.forEach((function(r){var n=new Error(t.data.message);n.name=t.data.name;r.reject(n);removeCallback(e,t.data.method,r)}))}r=getCallbacks(e,\"event:\".concat(t.event));n=t.data}else if(t.method){var a=shiftCallbacks(e,t.method);if(a){r.push(a);n=t.value}}r.forEach((function(t){try{if(typeof t===\"function\"){t.call(e,n);return}t.resolve(n)}catch(e){}}))}var c=[\"airplay\",\"audio_tracks\",\"autopause\",\"autoplay\",\"background\",\"byline\",\"cc\",\"chapter_id\",\"chapters\",\"chromecast\",\"color\",\"colors\",\"controls\",\"dnt\",\"end_time\",\"fullscreen\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"play_button_position\",\"playsinline\",\"portrait\",\"progress_bar\",\"quality_selector\",\"responsive\",\"speed\",\"start_time\",\"texttrack\",\"title\",\"transcript\",\"transparent\",\"url\",\"vimeo_logo\",\"volume\",\"watch_full_video\",\"width\"];\n/**\n * Get the 'data-vimeo'-prefixed attributes from an element as an object.\n *\n * @param {HTMLElement} element The element.\n * @param {Object} [defaults={}] The default values to use.\n * @return {Object<string, string>}\n */function getOEmbedParameters(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return c.reduce((function(t,r){var n=e.getAttribute(\"data-vimeo-\".concat(r));(n||n===\"\")&&(t[r]=n===\"\"?1:n);return t}),t)}\n/**\n * Create an embed from oEmbed data inside an element.\n *\n * @param {object} data The oEmbed data.\n * @param {HTMLElement} element The element to put the iframe in.\n * @return {HTMLIFrameElement} The iframe embed.\n */function createEmbed(e,t){var r=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(t.getAttribute(\"data-vimeo-initialized\")!==null)return t.querySelector(\"iframe\");var n=document.createElement(\"div\");n.innerHTML=r;t.appendChild(n.firstChild);t.setAttribute(\"data-vimeo-initialized\",\"true\");return t.querySelector(\"iframe\")}\n/**\n * Make an oEmbed call for the specified URL.\n *\n * @param {string} videoUrl The vimeo.com url for the video.\n * @param {Object} [params] Parameters to pass to oEmbed.\n * @param {HTMLElement} element The element.\n * @return {Promise}\n */function getOEmbedData(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var r=arguments.length>2?arguments[2]:void 0;return new Promise((function(n,o){if(!isVimeoUrl(e))throw new TypeError(\"\u201C\".concat(e,\"\u201D is not a vimeo.com url.\"));var a=getOembedDomain(e);var i=\"https://\".concat(a,\"/api/oembed.json?url=\").concat(encodeURIComponent(e));for(var c in t)t.hasOwnProperty(c)&&(i+=\"&\".concat(c,\"=\").concat(encodeURIComponent(t[c])));var u=\"XDomainRequest\"in window?new XDomainRequest:new XMLHttpRequest;u.open(\"GET\",i,true);u.onload=function(){if(u.status!==404)if(u.status!==403)try{var t=JSON.parse(u.responseText);if(t.domain_status_code===403){createEmbed(t,r);o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));return}n(t)}catch(e){o(e)}else o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));else o(new Error(\"\u201C\".concat(e,\"\u201D was not found.\")))};u.onerror=function(){var e=u.status?\" (\".concat(u.status,\")\"):\"\";o(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))};u.send()}))}\n/**\n * Initialize all embeds within a specific element\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initializeEmbeds(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;var t=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));var r=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))};t.forEach((function(e){try{if(e.getAttribute(\"data-vimeo-defer\")!==null)return;var t=getOEmbedParameters(e);var n=getVimeoUrl(t);getOEmbedData(n,t,e).then((function(t){return createEmbed(t,e)})).catch(r)}catch(e){r(e)}}))}\n/**\n * Resize embeds when messaged by the player.\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function resizeEmbeds(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)&&t.data&&t.data.event===\"spacechange\"){var r=e.querySelectorAll(\"iframe\");for(var n=0;n<r.length;n++)if(r[n].contentWindow===t.source){var o=r[n].parentElement;o.style.paddingBottom=\"\".concat(t.data.data[0].bottom,\"px\");break}}};window.addEventListener(\"message\",t)}}\n/**\n * Add chapters to existing metadata for Google SEO\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initAppendVideoMetadata(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoSeoMetadataAppended){window.VimeoSeoMetadataAppended=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)){var r=parseMessageData(t.data);if(r&&r.event===\"ready\"){var n=e.querySelectorAll(\"iframe\");for(var o=0;o<n.length;o++){var a=n[o];var i=a.contentWindow===t.source;if(isVimeoEmbed(a.src)&&i){var c=new h(a);c.callMethod(\"appendVideoMetadata\",window.location.href)}}}}};window.addEventListener(\"message\",t)}}\n/**\n * Seek to time indicated by vimeo_t query parameter if present in URL\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function checkUrlTimeParam(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=true;var t=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error getting video Id: \".concat(e))};var r=function onMessage(r){if(isVimeoUrl(r.origin)){var n=parseMessageData(r.data);if(n&&n.event===\"ready\"){var o=e.querySelectorAll(\"iframe\");var a=function _loop(){var e=o[i];var n=e.contentWindow===r.source;if(isVimeoEmbed(e.src)&&n){var a=new h(e);a.getVideoId().then((function(e){var t=new RegExp(\"[?&]vimeo_t_\".concat(e,\"=([^&#]*)\")).exec(window.location.href);if(t&&t[1]){var r=decodeURI(t[1]);a.setCurrentTime(r)}})).catch(t)}};for(var i=0;i<o.length;i++)a()}}};window.addEventListener(\"message\",r)}}function initializeScreenfull(){var e=function(){var e;var t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]];var r=0;var n=t.length;var o={};for(;r<n;r++){e=t[r];if(e&&e[1]in document){for(r=0;r<e.length;r++)o[t[0][r]]=e[r];return o}}return false}();var t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror};var r={request:function request(t){return new Promise((function(n,o){var a=function onFullScreenEntered(){r.off(\"fullscreenchange\",onFullScreenEntered);n()};r.on(\"fullscreenchange\",a);t=t||document.documentElement;var i=t[e.requestFullscreen]();i instanceof Promise&&i.then(a).catch(o)}))},exit:function exit(){return new Promise((function(t,n){if(r.isFullscreen){var o=function onFullScreenExit(){r.off(\"fullscreenchange\",onFullScreenExit);t()};r.on(\"fullscreenchange\",o);var a=document[e.exitFullscreen]();a instanceof Promise&&a.then(o).catch(n)}else t()}))},on:function on(e,r){var n=t[e];n&&document.addEventListener(n,r)},off:function off(e,r){var n=t[e];n&&document.removeEventListener(n,r)}};Object.defineProperties(r,{isFullscreen:{get:function get(){return Boolean(document[e.fullscreenElement])}},element:{enumerable:true,get:function get(){return document[e.fullscreenElement]}},isEnabled:{enumerable:true,get:function get(){return Boolean(document[e.fullscreenEnabled])}}});return r}\n/** @typedef {import('./timing-src-connector.types').PlayerControls} PlayerControls */\n/** @typedef {import('./timing-object.types').TimingObject} TimingObject */\n/** @typedef {import('./timing-src-connector.types').TimingSrcConnectorOptions} TimingSrcConnectorOptions */\n/** @typedef {(msg: string) => any} Logger */\n/** @typedef {import('timing-object.types').TConnectionState} TConnectionState */\n/**\n * @type {TimingSrcConnectorOptions}\n *\n * For details on these properties and their effects, see the typescript definition referenced above.\n */var u={role:\"viewer\",autoPlayMuted:true,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1};var l=function(e){_inherits(TimingSrcConnector,e);var r=_createSuper(TimingSrcConnector);\n/**\n   * @param {PlayerControls} player\n   * @param {TimingObject} timingObject\n   * @param {TimingSrcConnectorOptions} options\n   * @param {Logger} logger\n   */function TimingSrcConnector(e,t){var n;var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var a=arguments.length>3?arguments[3]:void 0;_classCallCheck(this,TimingSrcConnector);n=r.call(this);_defineProperty(_assertThisInitialized(n),\"logger\",void 0);_defineProperty(_assertThisInitialized(n),\"speedAdjustment\",0);\n/**\n     * @param {PlayerControls} player\n     * @param {number} newAdjustment\n     * @return {Promise<void>}\n     */_defineProperty(_assertThisInitialized(n),\"adjustSpeed\",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e,t){var r;return _regeneratorRuntime().wrap((function _callee$(o){while(1)switch(o.prev=o.next){case 0:if(!(n.speedAdjustment===t)){o.next=2;break}return o.abrupt(\"return\");case 2:o.next=4;return e.getPlaybackRate();case 4:o.t0=o.sent;o.t1=n.speedAdjustment;o.t2=o.t0-o.t1;o.t3=t;r=o.t2+o.t3;n.log(\"New playbackRate:  \".concat(r));o.next=12;return e.setPlaybackRate(r);case 12:n.speedAdjustment=t;case 13:case\"end\":return o.stop()}}),_callee)})));return function(t,r){return e.apply(this,arguments)}}());n.logger=a;n.init(t,e,_objectSpread2(_objectSpread2({},u),o));return n}_createClass(TimingSrcConnector,[{key:\"disconnect\",value:function disconnect(){this.dispatchEvent(new Event(\"disconnect\"))}\n/**\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {Promise<void>}\n     */},{key:\"init\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee2(e,r,n){var o=this;var a,i,c;return _regeneratorRuntime().wrap((function _callee2$(u){while(1)switch(u.prev=u.next){case 0:u.next=2;return this.waitForTOReadyState(e,\"open\");case 2:if(!(n.role===\"viewer\")){u.next=10;break}u.next=5;return this.updatePlayer(e,r,n);case 5:a=t(e,\"change\",(function(){return o.updatePlayer(e,r,n)}));i=this.maintainPlaybackPosition(e,r,n);this.addEventListener(\"disconnect\",(function(){i.cancel();a.cancel()}));u.next=14;break;case 10:u.next=12;return this.updateTimingObject(e,r);case 12:c=t(r,[\"seeked\",\"play\",\"pause\",\"ratechange\"],(function(){return o.updateTimingObject(e,r)}),\"on\",\"off\");this.addEventListener(\"disconnect\",(function(){return c.cancel()}));case 14:case\"end\":return u.stop()}}),_callee2,this)})));function init(t,r,n){return e.apply(this,arguments)}return init}()\n/**\n     * Sets the TimingObject's state to reflect that of the player\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @return {Promise<void>}\n     */},{key:\"updateTimingObject\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee3(e,t){return _regeneratorRuntime().wrap((function _callee3$(r){while(1)switch(r.prev=r.next){case 0:r.t0=e;r.next=3;return t.getCurrentTime();case 3:r.t1=r.sent;r.next=6;return t.getPaused();case 6:if(!r.sent){r.next=10;break}r.t2=0;r.next=13;break;case 10:r.next=12;return t.getPlaybackRate();case 12:r.t2=r.sent;case 13:r.t3=r.t2;r.t4={position:r.t1,velocity:r.t3};r.t0.update.call(r.t0,r.t4);case 16:case\"end\":return r.stop()}}),_callee3)})));function updateTimingObject(t,r){return e.apply(this,arguments)}return updateTimingObject}()\n/**\n     * Sets the player's timing state to reflect that of the TimingObject\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {Promise<void>}\n     */},{key:\"updatePlayer\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee5(e,t,r){var n,o,a;return _regeneratorRuntime().wrap((function _callee5$(i){while(1)switch(i.prev=i.next){case 0:n=e.query(),o=n.position,a=n.velocity;typeof o===\"number\"&&t.setCurrentTime(o);if(!(typeof a===\"number\")){i.next=25;break}if(!(a===0)){i.next=11;break}i.next=6;return t.getPaused();case 6:i.t0=i.sent;if(!(i.t0===false)){i.next=9;break}t.pause();case 9:i.next=25;break;case 11:if(!(a>0)){i.next=25;break}i.next=14;return t.getPaused();case 14:i.t1=i.sent;if(!(i.t1===true)){i.next=19;break}i.next=18;return t.play().catch(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee4(e){return _regeneratorRuntime().wrap((function _callee4$(n){while(1)switch(n.prev=n.next){case 0:if(!(e.name===\"NotAllowedError\"&&r.autoPlayMuted)){n.next=5;break}n.next=3;return t.setMuted(true);case 3:n.next=5;return t.play().catch((function(e){return console.error(\"Couldn't play the video from TimingSrcConnector. Error:\",e)}));case 5:case\"end\":return n.stop()}}),_callee4)})));return function(t){return e.apply(this,arguments)}}());case 18:this.updatePlayer(e,t,r);case 19:i.next=21;return t.getPlaybackRate();case 21:i.t2=i.sent;i.t3=a;if(!(i.t2!==i.t3)){i.next=25;break}t.setPlaybackRate(a);case 25:case\"end\":return i.stop()}}),_callee5,this)})));function updatePlayer(t,r,n){return e.apply(this,arguments)}return updatePlayer}()\n/**\n     * Since video players do not play with 100% time precision, we need to closely monitor\n     * our player to be sure it remains in sync with the TimingObject.\n     *\n     * If out of sync, we use the current conditions and the options provided to determine\n     * whether to re-sync via setting currentTime or adjusting the playbackRate\n     *\n     * @param {TimingObject} timingObject\n     * @param {PlayerControls} player\n     * @param {TimingSrcConnectorOptions} options\n     * @return {{cancel: (function(): void)}}\n     */},{key:\"maintainPlaybackPosition\",value:function maintainPlaybackPosition(e,t,r){var n=this;var o=r.allowedDrift,a=r.maxAllowedDrift,i=r.minCheckInterval,c=r.maxRateAdjustment,u=r.maxTimeToCatchUp;var l=Math.min(u,Math.max(i,a))*1e3;var s=function(){var r=_asyncToGenerator(_regeneratorRuntime().mark((function _callee6(){var r,i,l,s,f;return _regeneratorRuntime().wrap((function _callee6$(d){while(1)switch(d.prev=d.next){case 0:d.t0=e.query().velocity===0;if(d.t0){d.next=6;break}d.next=4;return t.getPaused();case 4:d.t1=d.sent;d.t0=d.t1===true;case 6:if(!d.t0){d.next=8;break}return d.abrupt(\"return\");case 8:d.t2=e.query().position;d.next=11;return t.getCurrentTime();case 11:d.t3=d.sent;r=d.t2-d.t3;i=Math.abs(r);n.log(\"Drift: \".concat(r));if(!(i>a)){d.next=22;break}d.next=18;return n.adjustSpeed(t,0);case 18:t.setCurrentTime(e.query().position);n.log(\"Resync by currentTime\");d.next=29;break;case 22:if(!(i>o)){d.next=29;break}l=i/u;s=c;f=l<s?(s-l)/2:s;d.next=28;return n.adjustSpeed(t,f*Math.sign(r));case 28:n.log(\"Resync by playbackRate\");case 29:case\"end\":return d.stop()}}),_callee6)})));return function check(){return r.apply(this,arguments)}}();var f=setInterval((function(){return s()}),l);return{cancel:function cancel(){return clearInterval(f)}}}\n/**\n     * @param {string} msg\n     */},{key:\"log\",value:function log(e){var t;(t=this.logger)===null||t===void 0?void 0:t.call(this,\"TimingSrcConnector: \".concat(e))}},{key:\"waitForTOReadyState\",value:\n/**\n     * @param {TimingObject} timingObject\n     * @param {TConnectionState} state\n     * @return {Promise<void>}\n     */\nfunction waitForTOReadyState(e,t){return new Promise((function(r){var n=function check(){e.readyState===t?r():e.addEventListener(\"readystatechange\",check,{once:true})};n()}))}}]);return TimingSrcConnector}(_wrapNativeSuper(EventTarget));var s=new WeakMap;var f=new WeakMap;var d={};var h=function(){\n/**\n   * Create a Player.\n   *\n   * @param {(HTMLIFrameElement|HTMLElement|string|jQuery)} element A reference to the Vimeo\n   *        player iframe, and id, or a jQuery object.\n   * @param {object} [options] oEmbed parameters to use when creating an embed in the element.\n   * @return {Player}\n   */\nfunction Player(e){var t=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck(this,Player);if(window.jQuery&&e instanceof jQuery){e.length>1&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\");e=e[0]}typeof document!==\"undefined\"&&typeof e===\"string\"&&(e=document.getElementById(e));if(!isDomElement(e))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(e.nodeName!==\"IFRAME\"){var n=e.querySelector(\"iframe\");n&&(e=n)}if(e.nodeName===\"IFRAME\"&&!isVimeoUrl(e.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(s.has(e))return s.get(e);this._window=e.ownerDocument.defaultView;this.element=e;this.origin=\"*\";var o=new a((function(n,o){t._onMessage=function(e){if(isVimeoUrl(e.origin)&&t.element.contentWindow===e.source){t.origin===\"*\"&&(t.origin=e.origin);var r=parseMessageData(e.data);var a=r&&r.event===\"error\";var i=a&&r.data&&r.data.method===\"ready\";if(i){var c=new Error(r.data.message);c.name=r.data.name;o(c)}else{var u=r&&r.event===\"ready\";var l=r&&r.method===\"ping\";if(u||l){t.element.setAttribute(\"data-ready\",\"true\");n()}else processData(t,r)}}};t._window.addEventListener(\"message\",t._onMessage);if(t.element.nodeName!==\"IFRAME\"){var a=getOEmbedParameters(e,r);var i=getVimeoUrl(a);getOEmbedData(i,a,e).then((function(r){var n=createEmbed(r,e);t.element=n;t._originalElement=e;swapCallbacks(e,n);s.set(t.element,t);return r})).catch(o)}}));f.set(this,o);s.set(this.element,this);this.element.nodeName===\"IFRAME\"&&postMessage(this,\"ping\");if(d.isEnabled){var i=function exitFullscreen(){return d.exit()};this.fullscreenchangeHandler=function(){d.isFullscreen?storeCallback(t,\"event:exitFullscreen\",i):removeCallback(t,\"event:exitFullscreen\",i);t.ready().then((function(){postMessage(t,\"fullscreenchange\",d.isFullscreen)}))};d.on(\"fullscreenchange\",this.fullscreenchangeHandler)}return this}\n/**\n   * Get a promise for a method.\n   *\n   * @param {string} name The API method to call.\n   * @param {Object} [args={}] Arguments to send via postMessage.\n   * @return {Promise}\n   */_createClass(Player,[{key:\"callMethod\",value:function callMethod(e){var t=this;var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new a((function(n,o){return t.ready().then((function(){storeCallback(t,e,{resolve:n,reject:o});postMessage(t,e,r)})).catch(o)}))}\n/**\n     * Get a promise for the value of a player property.\n     *\n     * @param {string} name The property name\n     * @return {Promise}\n     */},{key:\"get\",value:function get(e){var t=this;return new a((function(r,n){e=getMethodName(e,\"get\");return t.ready().then((function(){storeCallback(t,e,{resolve:r,reject:n});postMessage(t,e)})).catch(n)}))}\n/**\n     * Get a promise for setting the value of a player property.\n     *\n     * @param {string} name The API method to call.\n     * @param {mixed} value The value to set.\n     * @return {Promise}\n     */},{key:\"set\",value:function set(e,t){var r=this;return new a((function(n,o){e=getMethodName(e,\"set\");if(t===void 0||t===null)throw new TypeError(\"There must be a value to set.\");return r.ready().then((function(){storeCallback(r,e,{resolve:n,reject:o});postMessage(r,e,t)})).catch(o)}))}\n/**\n     * Add an event listener for the specified event. Will call the\n     * callback with a single parameter, `data`, that contains the data for\n     * that event.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function(*)} callback The function to call when the event fires.\n     * @return {void}\n     */},{key:\"on\",value:function on(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(typeof t!==\"function\")throw new TypeError(\"The callback must be a function.\");var r=getCallbacks(this,\"event:\".concat(e));r.length===0&&this.callMethod(\"addEventListener\",e).catch((function(){}));storeCallback(this,\"event:\".concat(e),t)}\n/**\n     * Remove an event listener for the specified event. Will remove all\n     * listeners for that event if a `callback` isn\u2019t passed, or only that\n     * specific callback if it is passed.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function} [callback] The specific callback to remove.\n     * @return {void}\n     */},{key:\"off\",value:function off(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&typeof t!==\"function\")throw new TypeError(\"The callback must be a function.\");var r=removeCallback(this,\"event:\".concat(e),t);r&&this.callMethod(\"removeEventListener\",e).catch((function(e){}))}\n/**\n     * Load a new video into this embed. The promise will be resolved if\n     * the video is successfully loaded, or it will be rejected if it could\n     * not be loaded.\n     *\n     * @param {number|string|object} options The id of the video, the url of the video, or an object with embed options.\n     * @return {LoadVideoPromise}\n     */},{key:\"loadVideo\",value:function loadVideo(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function ready(){var e=f.get(this)||new a((function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))}));return a.resolve(e)}\n/**\n     * Add a cue point to the player.\n     *\n     * @param {number} time The time for the cue point.\n     * @param {object} [data] Arbitrary data to be returned with the cue point.\n     * @return {AddCuePointPromise}\n     */},{key:\"addCuePoint\",value:function addCuePoint(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod(\"addCuePoint\",{time:e,data:t})}\n/**\n     * Remove a cue point from the video.\n     *\n     * @param {string} id The id of the cue point to remove.\n     * @return {RemoveCuePointPromise}\n     */},{key:\"removeCuePoint\",value:function removeCuePoint(e){return this.callMethod(\"removeCuePoint\",e)}\n/**\n     * A representation of a text track on a video.\n     *\n     * @typedef {Object} VimeoTextTrack\n     * @property {string} language The ISO language code.\n     * @property {string} kind The kind of track it is (captions or subtitles).\n     * @property {string} label The human\u2010readable label for the track.\n     */\n/**\n     * Enable the text track with the specified language, and optionally the\n     * specified kind (captions or subtitles).\n     *\n     * When set via the API, the track language will not change the viewer\u2019s\n     * stored preference.\n     *\n     * @param {string} language The two\u2010letter language code.\n     * @param {string} [kind] The kind of track to enable (captions or subtitles).\n     * @return {EnableTextTrackPromise}\n     */},{key:\"enableTextTrack\",value:function enableTextTrack(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function disableTextTrack(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function pause(){return this.callMethod(\"pause\")}},{key:\"play\",value:function play(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function requestFullscreen(){return d.isEnabled?d.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function exitFullscreen(){return d.isEnabled?d.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function getFullscreen(){return d.isEnabled?a.resolve(d.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function requestPictureInPicture(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function exitPictureInPicture(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function getPictureInPicture(){return this.get(\"pictureInPicture\")}},{key:\"remotePlaybackPrompt\",value:function remotePlaybackPrompt(){return this.callMethod(\"remotePlaybackPrompt\")}},{key:\"unload\",value:function unload(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function destroy(){var e=this;return new a((function(t){f.delete(e);s.delete(e.element);if(e._originalElement){s.delete(e._originalElement);e._originalElement.removeAttribute(\"data-vimeo-initialized\")}e.element&&e.element.nodeName===\"IFRAME\"&&e.element.parentNode&&(e.element.parentNode.parentNode&&e._originalElement&&e._originalElement!==e.element.parentNode?e.element.parentNode.parentNode.removeChild(e.element.parentNode):e.element.parentNode.removeChild(e.element));if(e.element&&e.element.nodeName===\"DIV\"&&e.element.parentNode){e.element.removeAttribute(\"data-vimeo-initialized\");var r=e.element.querySelector(\"iframe\");r&&r.parentNode&&(r.parentNode.parentNode&&e._originalElement&&e._originalElement!==r.parentNode?r.parentNode.parentNode.removeChild(r.parentNode):r.parentNode.removeChild(r))}e._window.removeEventListener(\"message\",e._onMessage);d.isEnabled&&d.off(\"fullscreenchange\",e.fullscreenchangeHandler);t()}))}},{key:\"getAutopause\",value:function getAutopause(){return this.get(\"autopause\")}\n/**\n     * Enable or disable the autopause behavior of this player.\n     *\n     * By default, when another video is played in the same browser, this\n     * player will automatically pause. Unless you have a specific reason\n     * for doing so, we recommend that you leave autopause set to the\n     * default (`true`).\n     *\n     * @param {boolean} autopause\n     * @return {SetAutopausePromise}\n     */},{key:\"setAutopause\",value:function setAutopause(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function getBuffered(){return this.get(\"buffered\")}\n/**\n     * @typedef {Object} CameraProperties\n     * @prop {number} props.yaw - Number between 0 and 360.\n     * @prop {number} props.pitch - Number between -90 and 90.\n     * @prop {number} props.roll - Number between -180 and 180.\n     * @prop {number} props.fov - The field of view in degrees.\n     */},{key:\"getCameraProps\",value:function getCameraProps(){return this.get(\"cameraProps\")}\n/**\n     * For 360\u00B0 videos set the camera properties for this player.\n     *\n     * @param {CameraProperties} camera The camera properties\n     * @return {SetCameraPromise}\n     */},{key:\"setCameraProps\",value:function setCameraProps(e){return this.set(\"cameraProps\",e)}\n/**\n     * A representation of a chapter.\n     *\n     * @typedef {Object} VimeoChapter\n     * @property {number} startTime The start time of the chapter.\n     * @property {object} title The title of the chapter.\n     * @property {number} index The place in the order of Chapters. Starts at 1.\n     */},{key:\"getChapters\",value:function getChapters(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function getCurrentChapter(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function getColor(){return this.get(\"color\")}},{key:\"getColors\",value:function getColors(){return a.all([this.get(\"colorOne\"),this.get(\"colorTwo\"),this.get(\"colorThree\"),this.get(\"colorFour\")])}\n/**\n     * Set the accent color of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     * Note this is deprecated in place of `setColorTwo`.\n     *\n     * @param {string} color The hex or rgb color string to set.\n     * @return {SetColorPromise}\n     */},{key:\"setColor\",value:function setColor(e){return this.set(\"color\",e)}\n/**\n     * Set the colors of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     * The colors should be passed in as an array: [colorOne, colorTwo, colorThree, colorFour].\n     * If a color should not be set, the index in the array can be left as null.\n     *\n     * @param {string[]} colors Array of the hex or rgb color strings to set.\n     * @return {SetColorsPromise}\n     */},{key:\"setColors\",value:function setColors(e){if(!Array.isArray(e))return new a((function(e,t){return t(new TypeError(\"Argument must be an array.\"))}));var t=new a((function(e){return e(null)}));var r=[e[0]?this.set(\"colorOne\",e[0]):t,e[1]?this.set(\"colorTwo\",e[1]):t,e[2]?this.set(\"colorThree\",e[2]):t,e[3]?this.set(\"colorFour\",e[3]):t];return a.all(r)}\n/**\n     * A representation of a cue point.\n     *\n     * @typedef {Object} VimeoCuePoint\n     * @property {number} time The time of the cue point.\n     * @property {object} data The data passed when adding the cue point.\n     * @property {string} id The unique id for use with removeCuePoint.\n     */},{key:\"getCuePoints\",value:function getCuePoints(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function getCurrentTime(){return this.get(\"currentTime\")}\n/**\n     * Set the current playback position in seconds. If the player was\n     * paused, it will remain paused. Likewise, if the player was playing,\n     * it will resume playing once the video has buffered.\n     *\n     * You can provide an accurate time and the player will attempt to seek\n     * to as close to that time as possible. The exact time will be the\n     * fulfilled value of the promise.\n     *\n     * @param {number} currentTime\n     * @return {SetCurrentTimePromise}\n     */},{key:\"setCurrentTime\",value:function setCurrentTime(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function getDuration(){return this.get(\"duration\")}},{key:\"getEnded\",value:function getEnded(){return this.get(\"ended\")}},{key:\"getLoop\",value:function getLoop(){return this.get(\"loop\")}\n/**\n     * Set the loop state of the player. When set to `true`, the player\n     * will start over immediately once playback ends.\n     *\n     * @param {boolean} loop\n     * @return {SetLoopPromise}\n     */},{key:\"setLoop\",value:function setLoop(e){return this.set(\"loop\",e)}\n/**\n     * Set the muted state of the player. When set to `true`, the player\n     * volume will be muted.\n     *\n     * @param {boolean} muted\n     * @return {SetMutedPromise}\n     */},{key:\"setMuted\",value:function setMuted(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function getMuted(){return this.get(\"muted\")}},{key:\"getPaused\",value:function getPaused(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function getPlaybackRate(){return this.get(\"playbackRate\")}\n/**\n     * Set the playback rate of the player on a scale from `0` to `2`. When set\n     * via the API, the playback rate will not be synchronized to other\n     * players or stored as the viewer's preference.\n     *\n     * @param {number} playbackRate\n     * @return {SetPlaybackRatePromise}\n     */},{key:\"setPlaybackRate\",value:function setPlaybackRate(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function getPlayed(){return this.get(\"played\")}},{key:\"getQualities\",value:function getQualities(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function getQuality(){return this.get(\"quality\")}\n/**\n     * Set a video quality.\n     *\n     * @param {string} quality\n     * @return {SetQualityPromise}\n     */},{key:\"setQuality\",value:function setQuality(e){return this.set(\"quality\",e)}},{key:\"getRemotePlaybackAvailability\",value:function getRemotePlaybackAvailability(){return this.get(\"remotePlaybackAvailability\")}},{key:\"getRemotePlaybackState\",value:function getRemotePlaybackState(){return this.get(\"remotePlaybackState\")}},{key:\"getSeekable\",value:function getSeekable(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function getSeeking(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function getTextTracks(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function getVideoEmbedCode(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function getVideoId(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function getVideoTitle(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function getVideoWidth(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function getVideoHeight(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function getVideoUrl(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function getVolume(){return this.get(\"volume\")}\n/**\n     * Set the volume of the player on a scale from `0` to `1`. When set\n     * via the API, the volume level will not be synchronized to other\n     * players or stored as the viewer\u2019s preference.\n     *\n     * Most mobile devices do not support setting the volume. An error will\n     * *not* be triggered in that situation.\n     *\n     * @param {number} volume\n     * @return {SetVolumePromise}\n     */},{key:\"setVolume\",value:function setVolume(e){return this.set(\"volume\",e)}\n/** @typedef {import('./lib/timing-object.types').TimingObject} TimingObject */\n/** @typedef {import('./lib/timing-src-connector.types').TimingSrcConnectorOptions} TimingSrcConnectorOptions */\n/** @typedef {import('./lib/timing-src-connector').TimingSrcConnector} TimingSrcConnector */\n/**\n     * Connects a TimingObject to the video player (https://webtiming.github.io/timingobject/)\n     *\n     * @param {TimingObject} timingObject\n     * @param {TimingSrcConnectorOptions} options\n     *\n     * @return {Promise<TimingSrcConnector>}\n     */},{key:\"setTimingSrc\",value:function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function _callee(e,t){var r=this;var n;return _regeneratorRuntime().wrap((function _callee$(o){while(1)switch(o.prev=o.next){case 0:if(e){o.next=2;break}throw new TypeError(\"A Timing Object must be provided.\");case 2:o.next=4;return this.ready();case 4:n=new l(this,e,t);postMessage(this,\"notifyTimingObjectConnect\");n.addEventListener(\"disconnect\",(function(){return postMessage(r,\"notifyTimingObjectDisconnect\")}));return o.abrupt(\"return\",n);case 8:case\"end\":return o.stop()}}),_callee,this)})));function setTimingSrc(t,r){return e.apply(this,arguments)}return setTimingSrc}()}]);return Player}();if(!e){d=initializeScreenfull();initializeEmbeds();resizeEmbeds();initAppendVideoMetadata();checkUrlTimeParam()}export{h as default};\n//# sourceMappingURL=player.es.js.map\n", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import Player from\"@vimeo/player\";import{useEffect,useRef,useState}from\"react\";import{useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const vimeoRegex=/^https?:\\/\\/vimeo\\.com\\/(\\d+)/;/**\n * VIMEO\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 270\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps borderRadius, backgroundColor\n */ const Vimeo=withCSS(function Vimeo({video,autoplay,mute,controls,loop,titles,backgroundColor,onPlay=()=>{},onEnd=()=>{},style,...props}){const[key,setKey]=useState(0);const player=useRef();const borderRadius=useRadius(props);useEffect(()=>{if(!player.current)return;const[,id]=video.match(vimeoRegex)?video.match(vimeoRegex):[null,0];const embeddedPlayer=new Player(player.current,{id,autopause:false,autoplay:RenderTarget.current()===RenderTarget.canvas?false:autoplay,byline:titles,controls:controls,loop:loop,title:titles,muted:mute,responsive:true});embeddedPlayer.on(\"play\",onPlay);embeddedPlayer.on(\"ended\",onEnd);},[player,key]);useEffect(()=>{setKey(key=>key+1);},[video,autoplay,mute,controls,loop,titles]);return /*#__PURE__*/ _jsx(motion.div,{style:{background:backgroundColor,...style,borderRadius,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"},...props,children:/*#__PURE__*/ _jsx(\"div\",{className:\"framer-vimeo\",ref:player,style:{width:\"100%\",height:\"100%\"}},key)});},[\".framer-vimeo > div { padding: 0 !important; width: 100%; height: 100%; }\",]);Vimeo.defaultProps={video:\"https://vimeo.com/642263700\",autoplay:false,loop:false,mute:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0};addPropertyControls(Vimeo,{video:{title:\"URL\",type:ControlType.String},...borderRadiusControl,controls:{title:\"Controls\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoplay:{title:\"Autoplay\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// playOnCanvas: {\n//     title: \"On Canvas\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Play\",\n//     disabledTitle: \"Pause\",\n// },\nloop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},mute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// titles: {\n//     title: \"Titles\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n// },\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0)\"},onPlay:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler}});export default Vimeo;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Vimeo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"270\",\"framerIntrinsicWidth\":\"480\",\"framerComponentPresetProps\":\"borderRadius, backgroundColor\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vimeo.map", "let Component;\nvar Home_default = (React) => {\n  if (!Component) {\n    const HomeIcon = React.forwardRef(function HomeIcon2({\n      title,\n      titleId,\n      ...props\n    }, svgRef) {\n      return /* @__PURE__ */ React.createElement(\"svg\", Object.assign({\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 24 24\",\n        fill: \"currentColor\",\n        \"aria-hidden\": \"true\",\n        \"data-slot\": \"icon\",\n        ref: svgRef,\n        \"aria-labelledby\": titleId\n      }, props), title ? /* @__PURE__ */ React.createElement(\"title\", {\n        id: titleId\n      }, title) : null, /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z\"\n      }), /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z\"\n      }));\n    });\n    Component = HomeIcon;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  Home_default as default\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/hero-icons/Home.js@0.0.28\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"AcademicCap\",\"AdjustmentsVertical\",\"ArchiveBox\",\"ArchiveBoxArrowDown\",\"ArchiveBoxXMark\",\"ArrowDown\",\"ArrowDownCircle\",\"ArrowDownLeft\",\"ArrowDownOnSquare\",\"ArrowDownRight\",\"ArrowDownTray\",\"ArrowLeft\",\"ArrowLeftCircle\",\"ArrowLeftOnRectangle\",\"ArrowLongDown\",\"ArrowLongLeft\",\"ArrowLongRight\",\"ArrowLongUp\",\"ArrowPath\",\"ArrowRight\",\"ArrowRightCircle\",\"ArrowSmallDown\",\"ArrowSmallLeft\",\"ArrowSmallRight\",\"ArrowSmallUp\",\"ArrowTrendingDown\",\"ArrowTrendingUp\",\"ArrowUp\",\"ArrowUpCircle\",\"ArrowUpLeft\",\"ArrowUpOnSquare\",\"ArrowUpOnSquareStack\",\"ArrowUpRight\",\"ArrowUpTray\",\"ArrowUturnDown\",\"ArrowUturnLeft\",\"ArrowUturnRight\",\"ArrowUturnUp\",\"ArrowsPointingIn\",\"ArrowsPointingOut\",\"ArrowsRightLeft\",\"ArrowsUpDown\",\"AtSymbol\",\"Backspace\",\"Backward\",\"Banknotes\",\"Bars2\",\"Bars3\",\"Bars3BottomLeft\",\"Bars3BottomRight\",\"Bars3CenterLeft\",\"Bars4\",\"BarsArrowDown\",\"BarsArrowUp\",\"Battery0\",\"Battery100\",\"Battery50\",\"Beaker\",\"Bell\",\"BellAlert\",\"BellSlash\",\"BellSnooze\",\"Bolt\",\"BoltSlash\",\"BookOpen\",\"Bookmark\",\"BookmarkSlash\",\"BookmarkSquare\",\"Briefcase\",\"BugAnt\",\"BuildingLibrary\",\"BuildingOffice\",\"BuildingOffice2\",\"BuildingStorefront\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarDays\",\"Camera\",\"ChartBar\",\"ChartBarSquare\",\"ChartPie\",\"ChatBubbleLeft\",\"ChatBubbleLeftRight\",\"ChatBubbleOvalLeft\",\"Check\",\"CheckBadge\",\"CheckCircle\",\"ChevronDoubleDown\",\"ChevronDoubleLeft\",\"ChevronDoubleRight\",\"ChevronDoubleUp\",\"ChevronDown\",\"ChevronLeft\",\"ChevronRight\",\"ChevronUp\",\"ChevronUpDown\",\"CircleStack\",\"Clipboard\",\"ClipboardDocument\",\"Clock\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CodeBracket\",\"CodeBracketSquare\",\"Cog\",\"Cog6Tooth\",\"Cog8Tooth\",\"CommandLine\",\"ComputerDesktop\",\"CpuChip\",\"CreditCard\",\"Cube\",\"CubeTransparent\",\"CurrencyBangladeshi\",\"CurrencyDollar\",\"CurrencyEuro\",\"CurrencyPound\",\"CurrencyRupee\",\"CurrencyYen\",\"CursorArrowRays\",\"CursorArrowRipple\",\"DevicePhoneMobile\",\"DeviceTablet\",\"Document\",\"DocumentArrowDown\",\"DocumentArrowUp\",\"DocumentChartBar\",\"DocumentCheck\",\"DocumentDuplicate\",\"DocumentMinus\",\"DocumentPlus\",\"DocumentText\",\"EllipsisHorizontal\",\"EllipsisVertical\",\"Envelope\",\"EnvelopeOpen\",\"ExclamationCircle\",\"ExclamationTriangle\",\"Eye\",\"EyeDropper\",\"EyeSlash\",\"FaceFrown\",\"FaceSmile\",\"Film\",\"FingerPrint\",\"Fire\",\"Flag\",\"Folder\",\"FolderArrowDown\",\"FolderMinus\",\"FolderOpen\",\"FolderPlus\",\"Forward\",\"Funnel\",\"Gif\",\"Gift\",\"GiftTop\",\"GlobeAlt\",\"GlobeAmericas\",\"GlobeAsiaAustralia\",\"GlobeEuropeAfrica\",\"HandRaised\",\"HandThumbDown\",\"HandThumbUp\",\"Hashtag\",\"Heart\",\"Home\",\"HomeModern\",\"Identification\",\"Inbox\",\"InboxArrowDown\",\"InboxStack\",\"InformationCircle\",\"Key\",\"Language\",\"Lifebuoy\",\"LightBulb\",\"Link\",\"ListBullet\",\"LockClosed\",\"LockOpen\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Map\",\"MapPin\",\"Megaphone\",\"Microphone\",\"Minus\",\"MinusCircle\",\"MinusSmall\",\"Moon\",\"MusicalNote\",\"Newspaper\",\"NoSymbol\",\"PaintBrush\",\"PaperAirplane\",\"PaperClip\",\"Pause\",\"PauseCircle\",\"Pencil\",\"PencilSquare\",\"Phone\",\"PhoneArrowDownLeft\",\"PhoneArrowUpRight\",\"PhoneXMark\",\"Photo\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Plus\",\"PlusCircle\",\"PlusSmall\",\"Power\",\"PresentationChartBar\",\"Printer\",\"PuzzlePiece\",\"QrCode\",\"QuestionMarkCircle\",\"QueueList\",\"Radio\",\"ReceiptPercent\",\"ReceiptRefund\",\"RectangleGroup\",\"RectangleStack\",\"RocketLaunch\",\"Rss\",\"Scale\",\"Scissors\",\"Server\",\"ServerStack\",\"Share\",\"ShieldCheck\",\"ShieldExclamation\",\"ShoppingBag\",\"ShoppingCart\",\"Signal\",\"SignalSlash\",\"Sparkles\",\"SpeakerWave\",\"SpeakerXMark\",\"Square2Stack\",\"Square3Stack3D\",\"Squares2X2\",\"SquaresPlus\",\"Star\",\"Stop\",\"StopCircle\",\"Sun\",\"Swatch\",\"TableCells\",\"Tag\",\"Ticket\",\"Trash\",\"Trophy\",\"Truck\",\"Tv\",\"User\",\"UserCircle\",\"UserGroup\",\"UserMinus\",\"UserPlus\",\"Users\",\"Variable\",\"VideoCamera\",\"VideoCameraSlash\",\"ViewColumns\",\"ViewfinderCircle\",\"Wallet\",\"Wifi\",\"Window\",\"Wrench\",\"WrenchScrewdriver\",\"XCircle\",\"XMark\",\"index\"];const moduleBaseUrl=\"https://framer.com/m/hero-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * HERO\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.28`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Hero\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Hero site](https://heroicons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero.map", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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{Icon as Hero}from\"https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js\";const HeroFonts=getFonts(Hero);const enabledGestures={UkO1emgQ0:{hover:true},xEUfL4yvK:{hover:true}};const cycleOrder=[\"UkO1emgQ0\",\"xEUfL4yvK\"];const serializationHash=\"framer-QBNuu\";const variantClassNames={UkO1emgQ0:\"framer-v-5ixzr8\",xEUfL4yvK:\"framer-v-1l6v0m4\"};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 humanReadableVariantMap={pause:\"xEUfL4yvK\",Play:\"UkO1emgQ0\"};const getProps=({click2,height,id,width,...props})=>{return{...props,rJtnIKN7s:click2??props.rJtnIKN7s,variant:humanReadableVariantMap[props.variant]??props.variant??\"UkO1emgQ0\"};};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,rJtnIKN7s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UkO1emgQ0\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1m3uat4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(rJtnIKN7s){const res=await rJtnIKN7s(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5ixzr8\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Play\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UkO1emgQ0\",onTap:onTap1m3uat4,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.27)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0.23)\",borderBottomLeftRadius:60,borderBottomRightRadius:60,borderTopLeftRadius:60,borderTopRightRadius:60,...style},...addPropertyOverrides({\"UkO1emgQ0-hover\":{\"data-framer-name\":undefined},\"xEUfL4yvK-hover\":{\"data-framer-name\":undefined},xEUfL4yvK:{\"data-framer-name\":\"pause\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1llgce0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BD7dHPtA2-container\",nodeId:\"BD7dHPtA2\",rendersWithMotion:true,scopeId:\"OY8wkT6Sx\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-71a46046-4fe8-471a-99c3-caaccf87dbeb, rgb(244, 160, 42))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"PlayCircle\",id:\"BD7dHPtA2\",layoutId:\"BD7dHPtA2\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"UkO1emgQ0-hover\":{color:\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-k3obs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n0C0JG6ss-container\",nodeId:\"n0C0JG6ss\",rendersWithMotion:true,scopeId:\"OY8wkT6Sx\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-71a46046-4fe8-471a-99c3-caaccf87dbeb, rgb(244, 160, 42))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Pause\",id:\"n0C0JG6ss\",layoutId:\"n0C0JG6ss\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"xEUfL4yvK-hover\":{color:\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QBNuu.framer-17hu6a4, .framer-QBNuu .framer-17hu6a4 { display: block; }\",\".framer-QBNuu.framer-5ixzr8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 80px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 80px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QBNuu .framer-1llgce0-container { flex: none; height: 48px; left: calc(50.00000000000002% - 48px / 2); position: absolute; top: calc(50.00000000000002% - 48px / 2); width: 48px; z-index: 1; }\",\".framer-QBNuu .framer-k3obs-container { bottom: -58px; flex: none; height: 48px; left: calc(50.00000000000002% - 48px / 2); position: absolute; width: 48px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-QBNuu.framer-5ixzr8 { gap: 0px; } .framer-QBNuu.framer-5ixzr8 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-QBNuu.framer-5ixzr8 > :first-child { margin-left: 0px; } .framer-QBNuu.framer-5ixzr8 > :last-child { margin-right: 0px; } }\",\".framer-QBNuu.framer-v-1l6v0m4.framer-5ixzr8, .framer-QBNuu.framer-v-5ixzr8.hover.framer-5ixzr8 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 80px); }\",\".framer-QBNuu.framer-v-1l6v0m4 .framer-1llgce0-container { top: -55px; }\",\".framer-QBNuu.framer-v-1l6v0m4 .framer-k3obs-container { bottom: unset; top: calc(50.00000000000002% - 48px / 2); }\",\".framer-QBNuu.framer-v-1l6v0m4.hover .framer-k3obs-container { bottom: unset; }\",'.framer-QBNuu[data-border=\"true\"]::after, .framer-QBNuu [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 80\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xEUfL4yvK\":{\"layout\":[\"fixed\",\"fixed\"]},\"Bt1lN7fNR\":{\"layout\":[\"fixed\",\"fixed\"]},\"My0areHy2\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"rJtnIKN7s\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerOY8wkT6Sx=withCSS(Component,css,\"framer-QBNuu\");export default FramerOY8wkT6Sx;FramerOY8wkT6Sx.displayName=\"video control\";FramerOY8wkT6Sx.defaultProps={height:80,width:80};addPropertyControls(FramerOY8wkT6Sx,{variant:{options:[\"UkO1emgQ0\",\"xEUfL4yvK\"],optionTitles:[\"Play\",\"pause\"],title:\"Variant\",type:ControlType.Enum},rJtnIKN7s:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerOY8wkT6Sx,[{explicitInter:true,fonts:[]},...HeroFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOY8wkT6Sx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerIntrinsicWidth\":\"80\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xEUfL4yvK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bt1lN7fNR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"My0areHy2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"rJtnIKN7s\\\":\\\"click2\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OY8wkT6Sx.map", "// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,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 Vimeo from\"https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js\";import VideoControl from\"https://framerusercontent.com/modules/kn0G5SOTlmONaxh1Du7R/okUMoM3e92XNVaiRxXT7/OY8wkT6Sx.js\";const VimeoFonts=getFonts(Vimeo);const VideoControlFonts=getFonts(VideoControl);const enabledGestures={Mwg_Y3LoJ:{hover:true},SGJvrr8w_:{hover:true}};const cycleOrder=[\"SGJvrr8w_\",\"Mwg_Y3LoJ\"];const serializationHash=\"framer-thcIk\";const variantClassNames={Mwg_Y3LoJ:\"framer-v-1yt4vem\",SGJvrr8w_:\"framer-v-oh97o7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"video pause\":\"SGJvrr8w_\",\"video play\":\"Mwg_Y3LoJ\"};const getProps=({coverImage,height,id,vimeoUrl,width,...props})=>{return{...props,QFdKSizcW:coverImage??props.QFdKSizcW,variant:humanReadableVariantMap[props.variant]??props.variant??\"SGJvrr8w_\",YbalUXmrn:vimeoUrl??props.YbalUXmrn??\"https://vimeo.com/642263700\"};};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,QFdKSizcW,YbalUXmrn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SGJvrr8w_\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const rJtnIKN7si1eus0=activeVariantCallback(async(...args)=>{setVariant(\"Mwg_Y3LoJ\");});const rJtnIKN7s1mamur0=activeVariantCallback(async(...args)=>{setVariant(\"SGJvrr8w_\");});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-oh97o7\",className,classNames),\"data-framer-name\":\"video pause\",layoutDependency:layoutDependency,layoutId:\"SGJvrr8w_\",ref:refBinding,style:{backgroundColor:\"var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, rgb(0, 0, 0))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({\"Mwg_Y3LoJ-hover\":{\"data-framer-name\":undefined},\"SGJvrr8w_-hover\":{\"data-framer-name\":undefined},Mwg_Y3LoJ:{\"data-framer-name\":\"video play\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kj447c-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bcffu9mMt-container\",nodeId:\"bcffu9mMt\",rendersWithMotion:true,scopeId:\"Pt68Udrmd\",children:/*#__PURE__*/_jsx(Vimeo,{autoplay:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"bcffu9mMt\",isMixedBorderRadius:false,layoutId:\"bcffu9mMt\",loop:false,mute:false,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,video:YbalUXmrn,width:\"100%\",...addPropertyOverrides({Mwg_Y3LoJ:{autoplay:true,controls:true}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gxk4bv\",\"data-framer-name\":\"overlay\",layoutDependency:layoutDependency,layoutId:\"f5w56tU0u\",style:{backgroundColor:\"rgba(0, 0, 0, 0.4)\",opacity:0},variants:{\"Mwg_Y3LoJ-hover\":{opacity:1},\"SGJvrr8w_-hover\":{opacity:.4}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"80px\",y:(componentViewport?.y||0)+((componentViewport?.height||341)*.5014662756598243-40),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ooyhox-container\",layoutDependency:layoutDependency,layoutId:\"LWBUR6MOo-container\",nodeId:\"LWBUR6MOo\",rendersWithMotion:true,scopeId:\"Pt68Udrmd\",style:{opacity:0},variants:{\"Mwg_Y3LoJ-hover\":{opacity:1},\"SGJvrr8w_-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(VideoControl,{height:\"100%\",id:\"LWBUR6MOo\",layoutId:\"LWBUR6MOo\",rJtnIKN7s:rJtnIKN7si1eus0,style:{height:\"100%\",width:\"100%\"},variant:\"UkO1emgQ0\",width:\"100%\",...addPropertyOverrides({Mwg_Y3LoJ:{rJtnIKN7s:rJtnIKN7s1mamur0,variant:\"xEUfL4yvK\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(QFdKSizcW)},className:\"framer-aly8pr\",\"data-framer-name\":\"image cover\",layoutDependency:layoutDependency,layoutId:\"cjIIjn_tN\",style:{opacity:1},variants:{\"SGJvrr8w_-hover\":{opacity:0},Mwg_Y3LoJ:{opacity:0}},...addPropertyOverrides({\"SGJvrr8w_-hover\":{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-12),sizes:`calc(${componentViewport?.width||\"100vw\"} + 40px)`,...toResponsiveImage(QFdKSizcW)}}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-thcIk.framer-1ueldnm, .framer-thcIk .framer-1ueldnm { display: block; }\",\".framer-thcIk.framer-oh97o7 { cursor: pointer; height: 341px; overflow: hidden; position: relative; width: 564px; will-change: var(--framer-will-change-override, transform); }\",\".framer-thcIk .framer-1kj447c-container { aspect-ratio: 1.653958944281525 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 341px); left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-thcIk .framer-1gxk4bv { bottom: 0px; flex: none; left: 0px; overflow: hidden; pointer-events: none; position: absolute; right: 0px; top: 0px; }\",\".framer-thcIk .framer-ooyhox-container { flex: none; height: 80px; left: calc(48.04964539007094% - 80px / 2); position: absolute; top: calc(50.14662756598243% - 80px / 2); width: 80px; }\",\".framer-thcIk .framer-aly8pr { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\",\".framer-thcIk.framer-v-oh97o7.hover .framer-aly8pr { bottom: -12px; left: -20px; right: -20px; top: -12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 341\n * @framerIntrinsicWidth 564\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Mwg_Y3LoJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"NcwelsnVe\":{\"layout\":[\"fixed\",\"fixed\"]},\"auhjXvDds\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QFdKSizcW\":\"coverImage\",\"YbalUXmrn\":\"vimeoUrl\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPt68Udrmd=withCSS(Component,css,\"framer-thcIk\");export default FramerPt68Udrmd;FramerPt68Udrmd.displayName=\"video component\";FramerPt68Udrmd.defaultProps={height:341,width:564};addPropertyControls(FramerPt68Udrmd,{variant:{options:[\"SGJvrr8w_\",\"Mwg_Y3LoJ\"],optionTitles:[\"video pause\",\"video play\"],title:\"Variant\",type:ControlType.Enum},QFdKSizcW:{title:\"Cover Image\",type:ControlType.ResponsiveImage},YbalUXmrn:{defaultValue:\"https://vimeo.com/642263700\",title:\"vimeo url\",type:ControlType.String}});addFonts(FramerPt68Udrmd,[{explicitInter:true,fonts:[]},...VimeoFonts,...VideoControlFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPt68Udrmd\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Mwg_Y3LoJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NcwelsnVe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"auhjXvDds\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"564\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"QFdKSizcW\\\":\\\"coverImage\\\",\\\"YbalUXmrn\\\":\\\"vimeoUrl\\\"}\",\"framerIntrinsicHeight\":\"341\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pt68Udrmd.map", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import VideoComponent from\"https://framerusercontent.com/modules/9W9Y3td5S4WAZNSRnAzH/BS7nFT75WjRJVYleaAfO/Pt68Udrmd.js\";const VideoComponentFonts=getFonts(VideoComponent);const enabledGestures={u4Ca8asZ_:{hover:true}};const cycleOrder=[\"u4Ca8asZ_\",\"OkCW7JLQ3\"];const serializationHash=\"framer-HOQ8D\";const variantClassNames={OkCW7JLQ3:\"framer-v-1e1mftz\",u4Ca8asZ_:\"framer-v-o4i25r\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const enumToDisplayName=(value,_locale)=>{switch(value){case\"HKDuJtGSO\":return\"Commercial\";case\"qeK9ulLtT\":return\"Explainer Video\";case\"QvguVJbw7\":return\"Product Series\";default:return\"\";}};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 humanReadableEnumMap={\"Explainer Video\":\"qeK9ulLtT\",\"Product Series\":\"QvguVJbw7\",Commercial:\"HKDuJtGSO\"};const humanReadableVariantMap={Desktop:\"u4Ca8asZ_\",mobile:\"OkCW7JLQ3\"};const getProps=({company,coverImage2,description,height,id,link,projectType,vimeoUrl,width,...props})=>{return{...props,buMG0Wpzt:vimeoUrl??props.buMG0Wpzt??\"https://vimeo.com/642263700\",cbP66DBEg:description??props.cbP66DBEg??\"A 2-part product launch announcement series for Bujeti's latest feature- Chat BJT. This tells a story while introducing the product into the market\",Ge_IELSaY:company??props.Ge_IELSaY??\"Bujeti\",mr8GjfMou:coverImage2??props.mr8GjfMou,nl7paJEKG:link??props.nl7paJEKG,variant:humanReadableVariantMap[props.variant]??props.variant??\"u4Ca8asZ_\",Z1LfiZ00E:humanReadableEnumMap[projectType]??projectType??props.Z1LfiZ00E??\"HKDuJtGSO\"};};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,cbP66DBEg,Ge_IELSaY,Z1LfiZ00E,nl7paJEKG,buMG0Wpzt,mr8GjfMou,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"u4Ca8asZ_\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=enumToDisplayName(Z1LfiZ00E,activeLocale);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:nl7paJEKG,motionChild:true,nodeId:\"u4Ca8asZ_\",openInNewTab:true,scopeId:\"V5O1dm2hj\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-o4i25r\",className,classNames)} framer-19kn6ci`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"u4Ca8asZ_\",ref:refBinding,style:{...style},...addPropertyOverrides({\"u4Ca8asZ_-hover\":{\"data-framer-name\":undefined},OkCW7JLQ3:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-s9oayu\",\"data-framer-name\":\"video frame\",layoutDependency:layoutDependency,layoutId:\"AbgnU8fo8\",style:{backgroundColor:\"rgb(20, 20, 20)\",borderBottomLeftRadius:25,borderBottomRightRadius:25,borderTopLeftRadius:25,borderTopRightRadius:25},variants:{OkCW7JLQ3:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:366,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||532.5)-0-750.8)/2+0+0)+0,...addPropertyOverrides({OkCW7JLQ3:{height:366.5,y:(componentViewport?.y||0)+0+(((componentViewport?.height||389.5)-0-704.8)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gjzavn-container\",layoutDependency:layoutDependency,layoutId:\"TaUZlhP4C-container\",nodeId:\"TaUZlhP4C\",rendersWithMotion:true,scopeId:\"V5O1dm2hj\",children:/*#__PURE__*/_jsx(VideoComponent,{height:\"100%\",id:\"TaUZlhP4C\",layoutId:\"TaUZlhP4C\",QFdKSizcW:toResponsiveImage(mr8GjfMou),style:{height:\"100%\",width:\"100%\"},variant:\"SGJvrr8w_\",width:\"100%\",YbalUXmrn:buMG0Wpzt})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9zew93\",\"data-border\":true,\"data-framer-name\":\"tags\",layoutDependency:layoutDependency,layoutId:\"Z1Z5KHh6_\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-71a46046-4fe8-471a-99c3-caaccf87dbeb, rgb(244, 160, 42))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\"},children:\"Commercial\"})}),className:\"framer-lphauy\",fonts:[\"CUSTOM;Product Sans Regular\"],layoutDependency:layoutDependency,layoutId:\"szFW4AEg9\",style:{\"--extracted-r6o4lv\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-198z9jd\",layoutDependency:layoutDependency,layoutId:\"OFKYiUUXZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Bujeti\"})}),className:\"framer-1syaptw\",fonts:[\"CUSTOM;Product Sans Bold\"],layoutDependency:layoutDependency,layoutId:\"b_MoNfwfq\",style:{\"--extracted-r6o4lv\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ge_IELSaY,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OkCW7JLQ3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Bujeti\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\"},children:\"A 2-part product launch announcement series for Bujeti's latest feature- Chat BJT. This tells a story while introducing the product into the market\"})}),className:\"framer-p31a21\",fonts:[\"CUSTOM;Product Sans Regular\"],layoutDependency:layoutDependency,layoutId:\"mEz_1fkPP\",style:{\"--extracted-r6o4lv\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cbP66DBEg,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OkCW7JLQ3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255)))\"},children:\"A 2-part product launch announcement series for Bujeti's latest feature- Chat BJT. This tells a story while introducing the product into the market\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HOQ8D.framer-19kn6ci, .framer-HOQ8D .framer-19kn6ci { display: block; }\",\".framer-HOQ8D.framer-o4i25r { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 590px; }\",\".framer-HOQ8D .framer-s9oayu { aspect-ratio: 1.6120218579234973 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 366px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-HOQ8D .framer-gjzavn-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-HOQ8D .framer-9zew93 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 16px 10px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-HOQ8D .framer-lphauy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HOQ8D .framer-198z9jd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-HOQ8D .framer-1syaptw, .framer-HOQ8D .framer-p31a21 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HOQ8D.framer-o4i25r, .framer-HOQ8D .framer-9zew93, .framer-HOQ8D .framer-198z9jd { gap: 0px; } .framer-HOQ8D.framer-o4i25r > *, .framer-HOQ8D .framer-198z9jd > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-HOQ8D.framer-o4i25r > :first-child, .framer-HOQ8D .framer-198z9jd > :first-child { margin-top: 0px; } .framer-HOQ8D.framer-o4i25r > :last-child, .framer-HOQ8D .framer-198z9jd > :last-child { margin-bottom: 0px; } .framer-HOQ8D .framer-9zew93 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-HOQ8D .framer-9zew93 > :first-child { margin-left: 0px; } .framer-HOQ8D .framer-9zew93 > :last-child { margin-right: 0px; } }\",\".framer-HOQ8D.framer-v-1e1mftz.framer-o4i25r { cursor: unset; width: 360px; }\",\".framer-HOQ8D.framer-v-1e1mftz .framer-s9oayu { height: var(--framer-aspect-ratio-supported, 224px); }\",\".framer-HOQ8D.framer-v-1e1mftz .framer-gjzavn-container { bottom: 0px; }\",\".framer-HOQ8D.framer-v-1e1mftz .framer-198z9jd { gap: 6px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HOQ8D.framer-v-1e1mftz .framer-198z9jd { gap: 0px; } .framer-HOQ8D.framer-v-1e1mftz .framer-198z9jd > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-HOQ8D.framer-v-1e1mftz .framer-198z9jd > :first-child { margin-top: 0px; } .framer-HOQ8D.framer-v-1e1mftz .framer-198z9jd > :last-child { margin-bottom: 0px; } }\",'.framer-HOQ8D[data-border=\"true\"]::after, .framer-HOQ8D [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 532.5\n * @framerIntrinsicWidth 590\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OkCW7JLQ3\":{\"layout\":[\"fixed\",\"auto\"]},\"maKsA3uy4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cbP66DBEg\":\"description\",\"Ge_IELSaY\":\"company\",\"Z1LfiZ00E\":\"projectType\",\"nl7paJEKG\":\"link\",\"buMG0Wpzt\":\"vimeoUrl\",\"mr8GjfMou\":\"coverImage2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerV5O1dm2hj=withCSS(Component,css,\"framer-HOQ8D\");export default FramerV5O1dm2hj;FramerV5O1dm2hj.displayName=\"video\";FramerV5O1dm2hj.defaultProps={height:532.5,width:590};addPropertyControls(FramerV5O1dm2hj,{variant:{options:[\"u4Ca8asZ_\",\"OkCW7JLQ3\"],optionTitles:[\"Desktop\",\"mobile\"],title:\"Variant\",type:ControlType.Enum},cbP66DBEg:{defaultValue:\"A 2-part product launch announcement series for Bujeti's latest feature- Chat BJT. This tells a story while introducing the product into the market\",displayTextArea:false,title:\"Description\",type:ControlType.String},Ge_IELSaY:{defaultValue:\"Bujeti\",displayTextArea:false,title:\"Company\",type:ControlType.String},Z1LfiZ00E:{defaultValue:\"HKDuJtGSO\",options:[\"HKDuJtGSO\",\"qeK9ulLtT\",\"QvguVJbw7\"],optionTitles:[\"Commercial\",\"Explainer Video\",\"Product Series\"],title:\"Project type\",type:ControlType.Enum},nl7paJEKG:{title:\"Link\",type:ControlType.Link},buMG0Wpzt:{defaultValue:\"https://vimeo.com/642263700\",title:\"vimeo url\",type:ControlType.String},mr8GjfMou:{title:\"Cover Image 2\",type:ControlType.ResponsiveImage}});addFonts(FramerV5O1dm2hj,[{explicitInter:true,fonts:[{family:\"Product Sans Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/g54sSg5sJ3dFdMfKI2Zp5UzWHY.woff2\"},{family:\"Product Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/YsNG9CuyB4jziMAk7dIgSSdx4.woff2\"}]},...VideoComponentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV5O1dm2hj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"590\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OkCW7JLQ3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"maKsA3uy4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"cbP66DBEg\\\":\\\"description\\\",\\\"Ge_IELSaY\\\":\\\"company\\\",\\\"Z1LfiZ00E\\\":\\\"projectType\\\",\\\"nl7paJEKG\\\":\\\"link\\\",\\\"buMG0Wpzt\\\":\\\"vimeoUrl\\\",\\\"mr8GjfMou\\\":\\\"coverImage2\\\"}\",\"framerIntrinsicHeight\":\"532.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{useState,useEffect}from\"react\";export const isBrowser=()=>typeof document===\"object\";export function usePageVisibility(){if(!isBrowser())return;const[isVisible,setIsVisible]=useState(!document.hidden);useEffect(()=>{const onVisibilityChange=()=>setIsVisible(!document.hidden);document.addEventListener(\"visibilitychange\",onVisibilityChange,false);return()=>{document.removeEventListener(\"visibilitychange\",onVisibilityChange);};},[]);return isVisible;}\nexport const __FramerMetadata__ = {\"exports\":{\"isBrowser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePageVisibility\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UsePageVisibility.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{animate,LayoutGroup,mix,motion,frame,useInView,useMotionValue,useTransform,wrap}from\"framer-motion\";import{Children,cloneElement,forwardRef,startTransition,useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{usePageVisibility}from\"https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/GzHgU466IQmt8g4qOKj8/UsePageVisibility.js\";function awaitRefCallback(element,controller){let refCallbackResolve;const refCallbackPromise=new Promise((resolve,reject)=>{refCallbackResolve=resolve;controller.signal.addEventListener(\"abort\",()=>reject);// resolve immediately if it exists\nconst current=element.current;if(current)resolve(current);}).catch(()=>{});// we need to listen to the ref setter, so let's override `current` - we can do that, because we don't use React's `useRef` hook for those refs.\nlet current=element.current;Object.defineProperty(element,\"current\",{get(){return current;},set(node){current=node;if(node===null){// React calls with null when the element is unmounted\ncontroller.abort();return;}refCallbackResolve(node);},configurable:true});return refCallbackPromise;}// Using opacity: 0.001 instead of 0 as an LCP hack. (opacity: 0.001 is still 0\n// to a human eye but makes Google think the elements are visible)\nconst OPACITY_0=.001;/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Slideshow(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const hasChildren=Children.count(filteredSlots)>0;const isHorizontal=direction===\"left\"||direction===\"right\";const isInverted=direction===\"right\"||direction===\"bottom\";/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2B50\uFE0F\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return filteredSlots.map(index=>({current:null}));},[filteredSlots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */let dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */const measure=useCallback(()=>{const firstChild=childrenRef[0].current;const lastChild=childrenRef[filteredSlots.length-1].current;if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=firstChild?isHorizontal?firstChild.offsetLeft:firstChild.offsetTop:0;const end=lastChild?isHorizontal?lastChild.offsetLeft+lastChild.offsetWidth:lastChild.offsetTop+lastChild.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=firstChild?isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight:0;const itemWidth=firstChild?firstChild.offsetWidth:0;const itemHeight=firstChild?firstChild.offsetHeight:0;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentRef.current.offsetWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentRef.current.offsetHeight);startTransition(()=>setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength}));}},[hasChildren]);const scheduleMeasure=useCallback(async()=>{const controller=new AbortController;/**\n         * The elements in the set are refs of children. If they're wrapped in Suspense, they could mount later than the parent.\n         * Thus, we wait for each ref to be set step by step if required.\n         */const firstChild=childrenRef[0];const lastChild=childrenRef[filteredSlots.length-1];if(!isCanvas&&(!firstChild.current||!lastChild.current))try{await Promise.all([awaitRefCallback(firstChild,controller),awaitRefCallback(lastChild,controller)]);}catch{controller.abort();}frame.read(measure);},[measure]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */useLayoutEffect(()=>{if(hasChildren)scheduleMeasure();},[hasChildren,itemAmount]);/**\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     */const initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){scheduleMeasure();startTransition(()=>setIsResizing(true));}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>startTransition(()=>setIsResizing(false)),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */const totalItems=filteredSlots?.length;const childrenSize=isCanvas?0:size?.children;const itemWithGap=size?.item+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageVisibility()&&isInView;const factor=isInverted?1:-1;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */const canvasPosition=isHorizontal?-startFrom*(size?.itemWidth+gap):-startFrom*(size?.itemHeight+gap);/* Calculate the new value to animate to */const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize,-childrenSize*2,value);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point *//* The subtraction of a full row of children is for overflow */useLayoutEffect(()=>{if(size?.children===null)return;/* Initial measure */// if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Next and previous function, animates the X */const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)){timeoutRef.current=setTimeout(()=>{startTransition(()=>setCurrentItem(item=>item+1));switchPages();},intervalControl*1e3);}};/* Page navigation functions */const setDelta=(delta,transition=false)=>{if(!isInverted){if(transition)startTransition(()=>setCurrentItem(item=>item+delta));else setCurrentItem(item=>item+delta);}else{if(transition)startTransition(()=>setCurrentItem(item=>item-delta));else setCurrentItem(item=>item-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){startTransition(()=>setCurrentItem(item=>item+goto));}else{startTransition(()=>setCurrentItem(item=>item-gotoInverted));}};/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne,true);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne,true);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta,true);}if(isHalfOfPrev){setDelta(-itemDelta,true);}}};/* Kickstart the auto-playing once we have all the children */useEffect(()=>{if(!isVisible||isResizing)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{let ref;if(childIndex===0){ref=childrenRef[0];}if(childIndex===filteredSlots.length-1){ref=childrenRef[1];}return /*#__PURE__*/_jsx(Slide,{ref:childrenRef[childIndex],slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots?.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";return /*#__PURE__*/_jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:size?.item!==null?1:OPACITY_0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?OPACITY_0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:OPACITY_0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1,true),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\",alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1,true),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\",alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});}/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},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},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/forwardRef(function Component(props,ref){const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index}=props;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */const childOffset=(size?.item+gap)*childCounter;const scrollRange=[-size?.item,0,size?.parent-size?.item+gap,size?.parent].map(val=>val-childOffset);/**\n     * Effects\n     */const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;return isVisible.on(\"change\",newValue=>{ref.current?.setAttribute(\"aria-hidden\",!newValue);});},[]);const visibility=isCanvas?\"visible\":useTransform(wrappedValue,[scrollRange[0]-size.viewportLength,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength],[\"hidden\",\"visible\",\"hidden\"]);return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},\"aria-hidden\":index===0?false:true,children:/*#__PURE__*/cloneElement(child,{ref:ref,key:slideKey+\"child\",style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item *//* Go 0\u20141\u20142\u20143\u20144\u20145\u20140 */let isSelected=wrappedIndex===index;/* Go 0\u20145\u20144\u20143\u20142\u20141\u20140\u20145 instead when inverted */if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;const top=!isHorizontal&&index>0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;const right=isHorizontal&&index!==total-1?inlinePadding:padding;const left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});}/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"200\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-8Iobn\";const variantClassNames={kOPvCYCw8:\"framer-v-1ox02ks\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,name1,positionCompany,testimonialText,width,...props})=>{return{...props,flEgQ_4PY:image??props.flEgQ_4PY??{alt:\"\",src:\"https://framerusercontent.com/images/FIHs3GbH5z8uRL9BMqkLRfDEMo.jpg?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/FIHs3GbH5z8uRL9BMqkLRfDEMo.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/FIHs3GbH5z8uRL9BMqkLRfDEMo.jpg 1024w\"},id_fhxbpi:positionCompany??props.id_fhxbpi??\"CEO, Bujeti\",PUjEQY11R:name1??props.PUjEQY11R??\"Shola Akinlade\",qBKF7ccpU:testimonialText??props.qBKF7ccpU??\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\"};};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,qBKF7ccpU,flEgQ_4PY,PUjEQY11R,id_fhxbpi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"kOPvCYCw8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ox02ks\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kOPvCYCw8\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"120%\"},children:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\"})}),className:\"framer-jwym0f\",\"data-framer-name\":\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",fonts:[\"CUSTOM;Product Sans Regular\"],layoutDependency:layoutDependency,layoutId:\"uViI6BIFh\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:qBKF7ccpU,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ck6wbv\",\"data-framer-name\":\"frame\",layoutDependency:layoutDependency,layoutId:\"sy1HqJPDr\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+144+0),sizes:\"48px\",...toResponsiveImage(flEgQ_4PY)},className:\"framer-1m78w1d\",\"data-border\":true,\"data-framer-name\":\"Avatar Image\",layoutDependency:layoutDependency,layoutId:\"of0SoPkf8\",style:{\"--border-bottom-width\":\"0.8571428656578064px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"0.8571428656578064px\",\"--border-right-width\":\"0.8571428656578064px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.8571428656578064px\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13w1c88\",\"data-framer-name\":\"Avatar Content\",layoutDependency:layoutDependency,layoutId:\"s4DF1USPR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-line-height\":\"150%\"},children:\"Shola Akinlade\"})}),className:\"framer-1rx6tup\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;Product Sans Bold\"],layoutDependency:layoutDependency,layoutId:\"K3nf0edVM\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:PUjEQY11R,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"150%\"},children:\"CEO, Bujeti\"})}),className:\"framer-ctin6t\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;Product Sans Regular\"],layoutDependency:layoutDependency,layoutId:\"HUOAvg3te\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:id_fhxbpi,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8Iobn.framer-1mruioy, .framer-8Iobn .framer-1mruioy { display: block; }\",\".framer-8Iobn.framer-1ox02ks { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px; position: relative; width: 435px; }\",\".framer-8Iobn .framer-jwym0f { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8Iobn .framer-1ck6wbv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-8Iobn .framer-1m78w1d { flex: none; height: 48px; position: relative; width: 48px; }\",\".framer-8Iobn .framer-13w1c88 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-8Iobn .framer-1rx6tup, .framer-8Iobn .framer-ctin6t { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-8Iobn.framer-1ox02ks, .framer-8Iobn .framer-1ck6wbv, .framer-8Iobn .framer-13w1c88 { gap: 0px; } .framer-8Iobn.framer-1ox02ks > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-8Iobn.framer-1ox02ks > :first-child, .framer-8Iobn .framer-13w1c88 > :first-child { margin-top: 0px; } .framer-8Iobn.framer-1ox02ks > :last-child, .framer-8Iobn .framer-13w1c88 > :last-child { margin-bottom: 0px; } .framer-8Iobn .framer-1ck6wbv > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-8Iobn .framer-1ck6wbv > :first-child { margin-left: 0px; } .framer-8Iobn .framer-1ck6wbv > :last-child { margin-right: 0px; } .framer-8Iobn .framer-13w1c88 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",'.framer-8Iobn[data-border=\"true\"]::after, .framer-8Iobn [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 192\n * @framerIntrinsicWidth 435\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qBKF7ccpU\":\"testimonialText\",\"flEgQ_4PY\":\"image\",\"PUjEQY11R\":\"name1\",\"id_fhxbpi\":\"positionCompany\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramersYuFWmcao=withCSS(Component,css,\"framer-8Iobn\");export default FramersYuFWmcao;FramersYuFWmcao.displayName=\"testimonial card\";FramersYuFWmcao.defaultProps={height:192,width:435};addPropertyControls(FramersYuFWmcao,{qBKF7ccpU:{defaultValue:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",displayTextArea:false,title:\"Testimonial Text\",type:ControlType.String},flEgQ_4PY:{__defaultAssetReference:\"data:framer/asset-reference,FIHs3GbH5z8uRL9BMqkLRfDEMo.jpg?originalFilename=Avatar+Image.jpg&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,FIHs3GbH5z8uRL9BMqkLRfDEMo.jpg?originalFilename=Avatar+Image.jpg&preferredSize=auto\"},title:\"Image\",type:ControlType.ResponsiveImage},PUjEQY11R:{defaultValue:\"Shola Akinlade\",displayTextArea:false,title:\"Name\",type:ControlType.String},id_fhxbpi:{defaultValue:\"CEO, Bujeti\",displayTextArea:false,title:\"Position, Company\",type:ControlType.String}});addFonts(FramersYuFWmcao,[{explicitInter:true,fonts:[{family:\"Product Sans Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/g54sSg5sJ3dFdMfKI2Zp5UzWHY.woff2\"},{family:\"Product Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/YsNG9CuyB4jziMAk7dIgSSdx4.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersYuFWmcao\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"qBKF7ccpU\\\":\\\"testimonialText\\\",\\\"flEgQ_4PY\\\":\\\"image\\\",\\\"PUjEQY11R\\\":\\\"name1\\\",\\\"id_fhxbpi\\\":\\\"positionCompany\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"192\",\"framerIntrinsicWidth\":\"435\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sYuFWmcao.map", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/gveXKR6bwXNSCLv12kr3/SlideShow.js\";import TestimonialCard from\"https://framerusercontent.com/modules/vQ2viQlwyLU5sfqQcLKN/7aubUzCTtwwHsYSXur86/sYuFWmcao.js\";const TestimonialCardFonts=getFonts(TestimonialCard);const SlideshowFonts=getFonts(Slideshow);const cycleOrder=[\"RgQHBVNqN\",\"nrI_oTXbT\",\"Lr4FqI32p\"];const serializationHash=\"framer-Y6cDc\";const variantClassNames={Lr4FqI32p:\"framer-v-ktl4wh\",nrI_oTXbT:\"framer-v-1wbdem0\",RgQHBVNqN:\"framer-v-r7qcrb\"};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 humanReadableVariantMap={desktop:\"RgQHBVNqN\",mobile:\"nrI_oTXbT\",tablet:\"Lr4FqI32p\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"RgQHBVNqN\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RgQHBVNqN\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-r7qcrb\",className,classNames),\"data-framer-name\":\"desktop\",layoutDependency:layoutDependency,layoutId:\"RgQHBVNqN\",ref:refBinding,style:{...style},...addPropertyOverrides({Lr4FqI32p:{\"data-framer-name\":\"tablet\"},nrI_oTXbT:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k7tkb4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PIvKGx_3x-container\",nodeId:\"PIvKGx_3x\",rendersWithMotion:true,scopeId:\"wbuAq3Mia\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"rgba(255, 255, 255, 0)\",arrowGap:20,arrowPadding:20,arrowPaddingBottom:16,arrowPaddingLeft:24,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"bottom-left\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:40,leftArrow:\"https://framerusercontent.com/images/TJPyfDv0fUYJ13oMkPEhZPGobg.png\",rightArrow:\"https://framerusercontent.com/images/iyaGa0GJjBZhyAZwGv9CRIcul6g.png\",showMouseControls:true},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:9,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:24,height:\"100%\",id:\"PIvKGx_3x\",intervalControl:1.5,itemAmount:1.5,layoutId:\"PIvKGx_3x\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"435px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18i1gbl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bvzqUm3kJ-container\",nodeId:\"bvzqUm3kJ\",rendersWithMotion:true,scopeId:\"wbuAq3Mia\",children:/*#__PURE__*/_jsx(TestimonialCard,{height:\"100%\",id_fhxbpi:\"CEO, Bujeti\",id:\"bvzqUm3kJ\",layoutId:\"bvzqUm3kJ\",PUjEQY11R:\"Shola Akinlade\",qBKF7ccpU:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"435px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18i1gbl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bvzqUm3kJ-container\",nodeId:\"bvzqUm3kJ\",rendersWithMotion:true,scopeId:\"wbuAq3Mia\",children:/*#__PURE__*/_jsx(TestimonialCard,{height:\"100%\",id_fhxbpi:\"CEO, Bujeti\",id:\"bvzqUm3kJ\",layoutId:\"bvzqUm3kJ\",PUjEQY11R:\"Shola Akinlade\",qBKF7ccpU:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"435px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18i1gbl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bvzqUm3kJ-container\",nodeId:\"bvzqUm3kJ\",rendersWithMotion:true,scopeId:\"wbuAq3Mia\",children:/*#__PURE__*/_jsx(TestimonialCard,{height:\"100%\",id_fhxbpi:\"CEO, Bujeti\",id:\"bvzqUm3kJ\",layoutId:\"bvzqUm3kJ\",PUjEQY11R:\"Shola Akinlade\",qBKF7ccpU:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:192,width:\"435px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18i1gbl-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bvzqUm3kJ-container\",nodeId:\"bvzqUm3kJ\",rendersWithMotion:true,scopeId:\"wbuAq3Mia\",children:/*#__PURE__*/_jsx(TestimonialCard,{height:\"100%\",id_fhxbpi:\"CEO, Bujeti\",id:\"bvzqUm3kJ\",layoutId:\"bvzqUm3kJ\",PUjEQY11R:\"Shola Akinlade\",qBKF7ccpU:\"Daniels and his team have been so great to work with, seamless production process and amazingly quick turnaround.\",style:{width:\"100%\"},width:\"100%\"})})})],startFrom:0,style:{height:\"100%\",width:\"100%\"},transitionControl:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\",...addPropertyOverrides({Lr4FqI32p:{itemAmount:1},nrI_oTXbT:{itemAmount:1}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Y6cDc.framer-1s3d1ez, .framer-Y6cDc .framer-1s3d1ez { display: block; }\",\".framer-Y6cDc.framer-r7qcrb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 400px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 656px; }\",\".framer-Y6cDc .framer-1k7tkb4-container { flex: none; height: 303px; position: relative; width: 100%; }\",\".framer-Y6cDc .framer-18i1gbl-container { height: auto; position: relative; width: 435px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Y6cDc.framer-r7qcrb { gap: 0px; } .framer-Y6cDc.framer-r7qcrb > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-Y6cDc.framer-r7qcrb > :first-child { margin-top: 0px; } .framer-Y6cDc.framer-r7qcrb > :last-child { margin-bottom: 0px; } }\",\".framer-Y6cDc.framer-v-1wbdem0.framer-r7qcrb { gap: 0px; width: 390px; }\",\".framer-Y6cDc.framer-v-1wbdem0 .framer-1k7tkb4-container { flex: 1 0 0px; height: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Y6cDc.framer-v-1wbdem0.framer-r7qcrb { gap: 0px; } .framer-Y6cDc.framer-v-1wbdem0.framer-r7qcrb > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-Y6cDc.framer-v-1wbdem0.framer-r7qcrb > :first-child { margin-top: 0px; } .framer-Y6cDc.framer-v-1wbdem0.framer-r7qcrb > :last-child { margin-bottom: 0px; } }\",\".framer-Y6cDc.framer-v-ktl4wh.framer-r7qcrb { width: 518px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 656\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nrI_oTXbT\":{\"layout\":[\"fixed\",\"fixed\"]},\"Lr4FqI32p\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerwbuAq3Mia=withCSS(Component,css,\"framer-Y6cDc\");export default FramerwbuAq3Mia;FramerwbuAq3Mia.displayName=\"testimonial\";FramerwbuAq3Mia.defaultProps={height:400,width:656};addPropertyControls(FramerwbuAq3Mia,{variant:{options:[\"RgQHBVNqN\",\"nrI_oTXbT\",\"Lr4FqI32p\"],optionTitles:[\"desktop\",\"mobile\",\"tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwbuAq3Mia,[{explicitInter:true,fonts:[]},...TestimonialCardFonts,...SlideshowFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwbuAq3Mia\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nrI_oTXbT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Lr4FqI32p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"400\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"656\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js\";import PlayButton from\"#framer/local/canvasComponent/azW4VuFAq/azW4VuFAq.js\";import Email from\"#framer/local/canvasComponent/dAKjw5hOP/dAKjw5hOP.js\";import SocialIcon from\"#framer/local/canvasComponent/eEnfs4x7Q/eEnfs4x7Q.js\";import Btn from\"#framer/local/canvasComponent/I8z7aYo_r/I8z7aYo_r.js\";import Video from\"#framer/local/canvasComponent/V5O1dm2hj/V5O1dm2hj.js\";import Testimonial from\"#framer/local/canvasComponent/wbuAq3Mia/wbuAq3Mia.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const BtnFonts=getFonts(Btn);const PlayButtonFonts=getFonts(PlayButton);const ImageWithOptimizedAppearEffect=withOptimizedAppearEffect(Image);const TickerFonts=getFonts(Ticker);const MotionDivWithFX=withFX(motion.div);const VideoFonts=getFonts(Video);const TestimonialFonts=getFonts(Testimonial);const SocialIconFonts=getFonts(SocialIcon);const EmailFonts=getFonts(Email);const breakpoints={dZePN6Gha:\"(max-width: 809px)\",hWWhwnDJ9:\"(min-width: 810px) and (max-width: 1439px)\",WQLkyLRf1:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-dMehY\";const variantClassNames={dZePN6Gha:\"framer-v-1syk1ip\",hWWhwnDJ9:\"framer-v-17dq0aj\",WQLkyLRf1:\"framer-v-72rtr7\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition1={bounce:0,delay:.1,duration:1,type:\"spring\"};const textEffect={effect:animation,startDelay:0,tokenization:\"line\",transition:transition1,trigger:\"onMount\",type:\"appear\"};const transition2={bounce:.2,delay:.5,duration:.6,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:62};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"dZePN6Gha\",Tablet:\"hWWhwnDJ9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};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);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"dZePN6Gha\",\"hWWhwnDJ9\"].includes(baseVariant))return false;return true;};const elementId=useRouteElementId(\"Fh0f4X4pE\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"qSomgdlUN\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"A5cZwi3lJ\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"KkDOHHwz9\");const ref4=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1iuq21g-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"yAEQtHTg4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"yAEQtHTg4\",intensity:10,layoutId:\"yAEQtHTg4\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wi7wev\",\"data-framer-name\":\"main\",\"data-selection\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13ol5jb\",\"data-framer-name\":\"desktop container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ofz3od\",\"data-framer-name\":\"hero\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-150qf6o\",\"data-framer-name\":\"hero content\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\"},children:\"We are a media production and creative agency focused on helping brands tell their stories through videos that drive growth and build audiences!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"-3.3px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\"},children:\"We are a media production and creative agency focused on helping brands tell their stories through videos that drive growth and build audiences!\"})}),className:\"framer-25mkpv\",effect:textEffect,fonts:[\"CUSTOM;Product Sans Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uccuyk-container hidden-1syk1ip hidden-17dq0aj\",nodeId:\"QHf6Kay7c\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Btn,{height:\"100%\",id:\"QHf6Kay7c\",layoutId:\"QHf6Kay7c\",od8cLrUjX:\"Our works\",variant:\"tp1MP_TGX\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hudjhe\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+200+0+0+0+448+0+0),pixelHeight:4475,pixelWidth:6713,sizes:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,src:\"https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg\",srcSet:\"https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg 6713w\"}}},children:/*#__PURE__*/_jsx(ImageWithOptimizedAppearEffect,{animate:animation1,background:{alt:\"\",fit:\"fill\",pixelHeight:4475,pixelWidth:6713,sizes:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,src:\"https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg\",srcSet:\"https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/9bfdinkUcedJxRmE58iiTBmVMM.jpg 6713w\"},className:\"framer-f63w73\",\"data-framer-appear-id\":\"f63w73\",\"data-framer-name\":\"video\",initial:animation2,optimized:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+0+0+448+0+0+133.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:139,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13xhmr2-container\",nodeId:\"rYlNJn5no\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"vqYTnBamC\"}},children:/*#__PURE__*/_jsx(PlayButton,{height:\"100%\",id:\"rYlNJn5no\",layoutId:\"rYlNJn5no\",variant:\"vbP1fjxse\",width:\"100%\"})})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yp9q9l\",\"data-framer-name\":\"brands\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Product Sans\", \"Product Sans Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"90%\"},children:\"Brands we\u2019ve worked with\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Product Sans\", \"Product Sans Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"90%\"},children:\"Brands we\u2019ve worked with\"})}),className:\"framer-192fats\",\"data-framer-name\":\"Brands we\u2019ve worked with\",fonts:[\"GF;Product Sans-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fp80ih\",\"data-framer-name\":\"brands\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1trbpwi-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SHcMZpXSc\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:40,height:\"100%\",hoverFactor:1,id:\"SHcMZpXSc\",layoutId:\"SHcMZpXSc\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"193px\",src:\"https://framerusercontent.com/images/4jcz7V9cf8fngtxl7ePCm0H0E.png\",srcSet:\"https://framerusercontent.com/images/4jcz7V9cf8fngtxl7ePCm0H0E.png?scale-down-to=512 512w,https://framerusercontent.com/images/4jcz7V9cf8fngtxl7ePCm0H0E.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/4jcz7V9cf8fngtxl7ePCm0H0E.png 1280w\"},className:\"framer-iw9w9y\",\"data-framer-name\":\"dhl\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fiqqjc\",\"data-framer-name\":\"filmora\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-yk73dp\",\"data-framer-name\":\"logos\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:31,svg:'<svg width=\"31\" height=\"32\" viewBox=\"0 0 31 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_101_37)\">\\n<g filter=\"url(#filter0_i_101_37)\">\\n<path d=\"M23.9281 0.588867H7.07187C3.16619 0.588867 0 3.75505 0 7.66074V24.517C0 28.4227 3.16619 31.5889 7.07187 31.5889H23.9281C27.8338 31.5889 31 28.4227 31 24.517V7.66074C31 3.75505 27.8338 0.588867 23.9281 0.588867Z\" fill=\"black\"/>\\n<path d=\"M11.9565 14.6561L7.75 10.445L12.9519 5.23889L18.1518 10.4428L12.1891 16.4139L12.161 16.3858C12.4941 15.844 12.426 15.1254 11.9565 14.6561Z\" fill=\"white\"/>\\n<path d=\"M23.9683 16.1278L12.9519 27.1528L7.75 21.9471L18.7664 10.9222L23.9683 16.1278Z\" fill=\"white\"/>\\n</g>\\n</g>\\n<defs>\\n<filter id=\"filter0_i_101_37\" x=\"0\" y=\"0.588867\" width=\"31\" height=\"31\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"/>\\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"/>\\n<feColorMatrix in=\"SourceAlpha\" type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\" result=\"hardAlpha\"/>\\n<feOffset/>\\n<feGaussianBlur stdDeviation=\"0.468749\"/>\\n<feComposite in2=\"hardAlpha\" operator=\"arithmetic\" k2=\"-1\" k3=\"1\"/>\\n<feColorMatrix type=\"matrix\" values=\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0\"/>\\n<feBlend mode=\"darken\" in2=\"shape\" result=\"effect1_innerShadow_101_37\"/>\\n</filter>\\n<clipPath id=\"clip0_101_37\">\\n<rect width=\"31\" height=\"31\" fill=\"white\" transform=\"translate(0 0.588867)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pu24dp\",\"data-framer-name\":\"oraimo\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-13hfzp8\",\"data-framer-name\":\"logos\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:22,intrinsicWidth:101,svg:'<svg width=\"101\" height=\"22\" viewBox=\"0 0 101 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_101_42)\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M27.7787 7.62044C28.2128 7.62044 28.6468 7.62044 29.0809 7.79386C29.6885 6.75332 30.4698 5.71277 31.4247 4.93236C30.0997 4.32736 28.644 4.0641 27.1908 4.16671C25.7376 4.26932 24.3334 4.73451 23.1069 5.51967C21.8803 6.30484 20.8706 7.38487 20.1702 8.66085C19.4698 9.93683 19.1011 11.368 19.0979 12.8232V21.4077H22.5702V12.8232C22.5702 9.96166 24.914 7.62044 27.7787 7.62044ZM50.3489 0.683472C52.2587 0.683472 53.8213 2.24429 53.8213 4.15195C53.8213 6.05962 52.2587 7.62044 50.3489 7.62044C48.4392 7.62044 46.8766 6.05962 46.8766 4.15195C46.8766 2.24429 48.4392 0.683472 50.3489 0.683472ZM50.3489 9.18125C49.435 9.18227 48.5368 8.94303 47.7447 8.48756L50.3489 21.4944L52.9532 8.48756C52.1611 8.94303 51.2629 9.18227 50.3489 9.18125ZM8.68085 4.15195C13.4553 4.15195 17.3617 8.054 17.3617 12.8232C17.3617 17.5923 13.4553 21.4944 8.68085 21.4944C3.90638 21.4944 0 17.5923 0 12.8232C0 8.054 3.90638 4.15195 8.68085 4.15195ZM8.68085 7.62044C5.81617 7.62044 3.47234 9.96166 3.47234 12.8232C3.47234 15.6847 5.81617 18.0259 8.68085 18.0259C11.5455 18.0259 13.8894 15.6847 13.8894 12.8232C13.8894 9.96166 11.5455 7.62044 8.68085 7.62044ZM38.1957 4.15195C42.9702 4.15195 46.8766 8.054 46.8766 12.8232V21.4944H43.4043V19.7601C42.112 20.7163 40.5799 21.2963 38.9778 21.4358C37.3757 21.5753 35.7662 21.2689 34.3278 20.5505C32.8894 19.8321 31.6783 18.7298 30.8288 17.3658C29.9792 16.0019 29.5245 14.4295 29.5149 12.8232C29.5149 8.054 33.4213 4.15195 38.1957 4.15195ZM38.1957 7.62044C35.3311 7.62044 32.9872 9.96166 32.9872 12.8232C32.9872 15.6847 35.3311 18.0259 38.1957 18.0259C41.0604 18.0259 43.4043 15.6847 43.4043 12.8232C43.4043 9.96166 41.0604 7.62044 38.1957 7.62044ZM92.017 4.15195C96.7915 4.15195 100.698 8.054 100.698 12.8232C100.698 17.5923 96.7915 21.4944 92.017 21.4944C87.2426 21.4944 83.3362 17.5923 83.3362 12.8232C83.3362 8.054 87.2426 4.15195 92.017 4.15195ZM92.017 7.62044C89.1524 7.62044 86.8085 9.96166 86.8085 12.8232C86.8085 15.6847 89.1524 18.0259 92.017 18.0259C94.8817 18.0259 97.2255 15.6847 97.2255 12.8232C97.2255 9.96166 94.8817 7.62044 92.017 7.62044ZM62.5021 4.15195C64.4119 4.15195 66.2349 4.75894 67.7106 5.8862C69.0029 4.93002 70.535 4.35002 72.1371 4.21052C73.7392 4.07101 75.3487 4.37745 76.7871 5.09585C78.2255 5.81425 79.4366 6.91654 80.2861 8.2805C81.1357 9.64446 81.5904 11.2168 81.6 12.8232V21.4944H78.1277V12.8232C78.1249 11.82 77.8328 10.8388 77.2863 9.99718C76.7399 9.1555 75.9622 8.48895 75.0463 8.07728C74.1305 7.66561 73.1153 7.52626 72.1222 7.67591C71.1292 7.82557 70.2003 8.25788 69.4468 8.92112V21.4944H65.9745V8.92112C65.221 8.25788 64.2921 7.82557 63.2991 7.67591C62.306 7.52626 61.2908 7.66561 60.375 8.07728C59.4591 8.48895 58.6814 9.1555 58.135 9.99718C57.5885 10.8388 57.2964 11.82 57.2936 12.8232V21.4944H53.8213V12.8232C53.8213 8.054 57.7277 4.15195 62.5021 4.15195Z\" fill=\"black\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_101_42\">\\n<rect width=\"100.698\" height=\"20.8109\" fill=\"white\" transform=\"translate(0 0.683472)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c94g85\",\"data-framer-name\":\"adobe\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-7i185e\",\"data-framer-name\":\"logos\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:119,svg:'<svg width=\"119\" height=\"32\" viewBox=\"0 0 119 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_101_45)\">\\n<path d=\"M13.6509 0.600098H0.697876V31.5777L13.6509 0.600098Z\" fill=\"black\"/>\\n<path d=\"M22.7644 0.600098H35.7006V31.5777L22.7644 0.600098Z\" fill=\"black\"/>\\n<path d=\"M18.2076 12.0173L26.452 31.5777H21.043L18.5789 25.3501H12.5454L18.2076 12.0173Z\" fill=\"black\"/>\\n<path d=\"M56.8326 20.2998L58.3599 24.6793C58.4106 24.789 58.4865 24.8397 58.6215 24.8397H61.5581C61.7185 24.8397 61.7438 24.7637 61.7185 24.6034L55.6512 7.75176C55.6259 7.61675 55.6006 7.59143 55.4655 7.59143H51.8201C51.7189 7.59143 51.6598 7.66738 51.6598 7.77708C51.6092 8.66312 51.5332 8.93315 51.4235 9.19474L46.0145 24.5781C45.9891 24.7637 46.0482 24.8397 46.2001 24.8397H48.8245C48.9848 24.8397 49.0607 24.789 49.1198 24.6287L50.5628 20.2998H56.8326ZM51.3982 17.4391C52.1914 15.0426 53.2378 11.971 53.6597 10.2158H53.685C54.2082 12.0554 55.4402 15.7008 55.9972 17.4391H51.3982Z\" fill=\"black\"/>\\n<path d=\"M69.5183 25.1014C71.0963 25.1014 72.7755 24.8145 74.4801 24.0803C74.6151 24.0297 74.6404 23.9706 74.6404 23.844C74.5898 23.3715 74.5308 22.688 74.5308 22.1648V6.30045C74.5308 6.19919 74.5308 6.14856 74.4042 6.14856H71.5435C71.4338 6.14856 71.3832 6.19919 71.3832 6.33421V11.7095C70.936 11.6589 70.6237 11.6336 70.2524 11.6336C65.6366 11.6336 62.8013 14.6799 62.8013 18.4856C62.8013 22.8989 65.7125 25.1014 69.5183 25.1014ZM71.3832 22.1648C70.9106 22.3167 70.3875 22.3757 69.8558 22.3757C67.7631 22.3757 66.0501 21.1944 66.0501 18.3253C66.0501 15.7853 67.8137 14.2832 70.1512 14.2832C70.6237 14.2832 71.0372 14.3339 71.3832 14.4689V22.1648Z\" fill=\"black\"/>\\n<path d=\"M83.7666 11.6335C79.8258 11.6335 77.3871 14.6545 77.3871 18.3843C77.3871 21.7175 79.3279 25.1013 83.7075 25.1013C87.412 25.1013 90.011 22.3757 90.011 18.2999C90.011 14.7051 87.8086 11.6335 83.7666 11.6335ZM83.6062 14.2832C85.834 14.2832 86.7791 16.1988 86.7791 18.3843C86.7791 21.0846 85.3868 22.4263 83.7666 22.4263C81.7667 22.4263 80.5853 20.7471 80.5853 18.3253C80.5853 15.8359 81.8426 14.2832 83.6062 14.2832Z\" fill=\"black\"/>\\n<path d=\"M92.9685 6.14856C92.8588 6.14856 92.7828 6.19919 92.7828 6.33421V24.2913C92.7828 24.3672 92.8588 24.5022 92.9685 24.5276C94.2258 24.9157 95.5422 25.1014 96.9008 25.1014C100.791 25.1014 104.571 22.688 104.571 17.8274C104.571 14.3086 102.158 11.6336 98.3775 11.6336C97.5084 11.6336 96.6983 11.7686 95.9895 12.0049L95.9557 6.35952C95.9557 6.17388 95.9051 6.14856 95.7194 6.14856H92.9685ZM101.339 18.1481C101.339 21.0593 99.348 22.4264 97.1962 22.4264C96.7489 22.4264 96.3523 22.4011 95.9895 22.2914V14.6292C96.4029 14.4689 96.9008 14.3339 97.8206 14.3339C99.8965 14.3339 101.339 15.6503 101.339 18.1481Z\" fill=\"black\"/>\\n<path d=\"M115.247 19.0932C116.53 19.0932 117.585 19.0678 117.948 18.9835C118.083 18.9581 118.133 18.9075 118.159 18.7978C118.234 18.5109 118.268 17.9118 118.268 17.1776C118.268 14.6798 116.766 11.6335 112.884 11.6335C108.918 11.6335 106.716 14.8655 106.716 18.5109C106.716 21.7428 108.421 25.1013 113.197 25.1013C114.986 25.1013 116.142 24.8144 117.137 24.3419C117.239 24.2912 117.289 24.2069 117.289 24.055V21.8694C117.289 21.7428 117.213 21.7175 117.137 21.7681C116.142 22.1901 115.062 22.401 113.88 22.401C111.205 22.401 109.99 20.9243 109.914 19.0932H115.247ZM109.914 16.8316C110.125 15.549 110.935 14.1566 112.749 14.1566C114.749 14.1566 115.273 15.8359 115.273 16.5954C115.273 16.6207 115.273 16.7304 115.273 16.8063C115.163 16.8316 114.825 16.8316 113.83 16.8316H109.914Z\" fill=\"black\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_101_45\">\\n<rect width=\"117.57\" height=\"31\" fill=\"white\" transform=\"translate(0.697876 0.588867)\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hlvdlc\",\"data-framer-name\":\"sterling\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"120px\",src:\"https://framerusercontent.com/images/nWDxxs4Q8VW26rXSgYMXqqsDeuU.png\",srcSet:\"https://framerusercontent.com/images/nWDxxs4Q8VW26rXSgYMXqqsDeuU.png?scale-down-to=512 512w,https://framerusercontent.com/images/nWDxxs4Q8VW26rXSgYMXqqsDeuU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nWDxxs4Q8VW26rXSgYMXqqsDeuU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/nWDxxs4Q8VW26rXSgYMXqqsDeuU.png 4096w\"},className:\"framer-rg7vbq\",\"data-framer-name\":\"logos\",transformTemplate:transformTemplate1})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iouww5\",\"data-framer-name\":\"ingressive\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"154px\",src:\"https://framerusercontent.com/images/shoxfvimwjpV219CJxKOGtgPmo.png\",srcSet:\"https://framerusercontent.com/images/shoxfvimwjpV219CJxKOGtgPmo.png?scale-down-to=512 512w,https://framerusercontent.com/images/shoxfvimwjpV219CJxKOGtgPmo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/shoxfvimwjpV219CJxKOGtgPmo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/shoxfvimwjpV219CJxKOGtgPmo.png 2972w\"},className:\"framer-1n4gk2p\",\"data-framer-name\":\"logos\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gekf5a\",\"data-framer-name\":\"i-fitness\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jviex8\",\"data-framer-name\":\"logos\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:94,svg:'<svg width=\"94\" height=\"32\" viewBox=\"0 0 94 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M3.20889 6.07004C4.79988 6.07004 6.08964 4.84304 6.08964 3.32946C6.08964 1.81587 4.79988 0.588867 3.20889 0.588867C1.61789 0.588867 0.328125 1.81587 0.328125 3.32946C0.328125 4.84304 1.61789 6.07004 3.20889 6.07004Z\" fill=\"#F60C01\"/>\\n<path d=\"M73.2579 27.2205C73.007 27.2568 72.7818 27.2752 72.6085 27.2771C71.0836 27.2941 69.5327 27.0203 68.0094 26.9185C64.2786 26.6694 60.5577 26.3053 56.8229 26.1072C53.3369 25.9223 49.8413 25.8301 46.3507 25.9071C42.9148 25.9829 39.473 26.1026 36.0436 26.3296C32.659 26.5535 29.2623 26.7982 25.8973 27.2318C22.7246 27.6407 19.5887 28.27 16.4757 29.0011C16.1529 29.077 15.8152 29.1069 15.4995 29.212C15.0927 29.3476 14.5077 29.4507 14.2365 29.7936C13.9356 30.1742 13.8881 30.5859 13.4278 30.8473C12.9293 31.1304 12.2572 31.2181 11.7026 31.3368C10.4897 31.5963 9.21105 31.6333 7.97635 31.5472C6.06346 31.4137 2.48336 30.3726 4.19258 27.8492C4.20257 27.8344 4.2165 27.8196 4.23207 27.8118C4.53819 27.6577 4.84643 27.5079 5.1503 27.3496C5.23935 27.3032 5.3102 27.2212 5.40001 27.1768C6.45806 26.6543 7.54663 26.3829 8.66066 26.0134C9.57477 25.7102 10.4919 25.4161 11.4141 25.1383C13.3196 24.5642 15.2464 24.0625 17.193 23.6482C21.3349 22.7668 25.5492 22.2736 29.7698 21.9681C34.0711 21.6567 38.3859 21.5287 42.6977 21.4954C47.0471 21.4618 51.3991 21.5313 55.7426 21.7678C60.038 22.0017 64.3156 22.4315 68.5876 22.9294C70.0748 23.1027 71.4813 23.3217 72.9394 23.6852C73.788 23.8968 74.79 24.1623 75.4086 24.8261C76.7748 26.292 74.6311 27.0223 73.2579 27.2205Z\" fill=\"#F60C01\"/>\\n<path d=\"M20.1725 10.4663C20.1725 8.25303 20.1754 6.03972 20.1677 3.82644C20.167 3.61986 20.1205 3.40659 20.0569 3.20874C19.974 2.95058 19.7103 2.925 19.4973 2.8393C19.2807 2.75219 19.001 2.75397 18.9002 2.4909C18.8373 2.32645 18.817 2.14382 18.7951 1.96717C18.7913 1.93616 18.869 1.88074 18.9187 1.8615C18.9664 1.84304 19.0266 1.85666 19.0813 1.85666C22.006 1.85657 24.9308 1.86734 27.8554 1.84915C28.6196 1.84441 29.3875 1.79354 30.1408 1.63472C30.2026 1.62171 30.2561 1.57396 30.3166 1.55014C30.4829 1.48461 30.5568 1.54942 30.5561 1.72724C30.5521 2.68582 30.5561 3.64442 30.5534 4.603C30.5523 4.96136 30.546 5.31998 30.5272 5.67771C30.5245 5.72907 30.4389 5.817 30.3901 5.81812C30.1455 5.82365 29.8968 5.82737 29.6568 5.78775C29.5278 5.76646 29.3593 5.68594 29.3028 5.58131C29.1514 5.3005 29.0512 4.99211 28.9296 4.69507C28.806 4.39309 28.7044 4.07915 28.5502 3.79357C28.407 3.52825 28.1876 3.30487 27.8923 3.20626C27.6394 3.12184 27.3724 3.03685 27.11 3.03121C25.768 3.00237 24.4255 2.99852 23.0832 2.9874C22.7256 2.98444 22.7256 2.98679 22.7256 3.34824C22.7256 5.30616 22.7276 7.2641 22.7221 9.222C22.7216 9.39313 22.7612 9.45327 22.9425 9.44939C23.5077 9.43731 24.0738 9.45771 24.6387 9.43911C25.0453 9.42572 25.4571 9.39979 25.8431 9.2531C26.0804 9.1629 26.22 8.95707 26.3346 8.74019C26.4436 8.53384 26.5378 8.31951 26.6508 8.11548C26.7424 7.95008 26.892 7.8742 27.0855 7.87359C27.2607 7.87303 27.4357 7.8515 27.6109 7.84654C27.743 7.84281 27.8015 7.908 27.8019 8.04747C27.8054 9.17193 27.8148 10.2964 27.8205 11.4209C27.8217 11.6634 27.8275 11.9069 27.8084 12.1481C27.794 12.3286 27.7017 12.3766 27.5255 12.358C27.4197 12.3468 27.3104 12.3494 27.2045 12.3616C26.9563 12.3903 26.6601 12.1923 26.5563 11.9465C26.4309 11.6497 26.3137 11.343 26.1403 11.0747C25.971 10.8129 25.6702 10.6749 25.3701 10.6572C24.5479 10.6084 23.7232 10.6034 22.8998 10.5738C22.7395 10.5681 22.7238 10.6466 22.7241 10.7741C22.7266 12.1666 22.7256 13.559 22.7256 14.9514C22.7256 15.675 22.7164 16.3988 22.7317 17.1221C22.7358 17.3141 22.8083 17.5066 22.8642 17.6945C22.8806 17.7496 22.9391 17.811 22.9932 17.8329C23.2252 17.9268 23.4679 17.9958 23.6962 18.0973C23.8017 18.1442 23.9282 18.2277 23.9655 18.3251C24.0259 18.4825 24.0336 18.6648 24.0388 18.8373C24.0426 18.9652 23.9377 19.0031 23.8231 19.0033C23.592 19.0038 23.361 19.0036 23.1299 19.0036C21.7801 19.0034 20.4302 19.0034 19.0803 19.0029C18.8345 19.0028 18.8084 18.9797 18.8219 18.7273C18.8286 18.604 18.8432 18.4771 18.8809 18.3604C18.9765 18.064 19.2723 18.0516 19.4996 17.9959C20.0766 17.8544 20.1421 17.6405 20.1623 17.1422C20.1969 16.2924 20.1724 15.4401 20.1725 14.5888C20.1726 13.2146 20.1725 11.8405 20.1725 10.4663Z\" fill=\"black\"/>\\n<path d=\"M49.4677 8.4127C49.5702 8.34426 49.6732 8.28604 49.7643 8.21294C50.2173 7.84946 50.7098 7.54836 51.2547 7.35223C51.7806 7.16294 52.327 7.06458 52.8908 7.02582C53.4339 6.98848 53.9694 7.02575 54.4957 7.11773C55.3532 7.2676 56.1052 7.64356 56.6179 8.37892C56.8029 8.64431 56.9669 8.94167 57.0596 9.24888C57.1413 9.51959 57.126 9.82432 57.1265 10.1141C57.131 12.3759 57.1269 14.6377 57.1325 16.8995C57.133 17.1145 57.1678 17.3324 57.2147 17.5426C57.2332 17.625 57.3161 17.7103 57.3921 17.7592C57.5833 17.8822 57.782 17.9875 58.0255 17.9867C58.2129 17.9861 58.3967 18.2276 58.4027 18.4957C58.4153 19.0632 58.4406 19.0044 57.9534 19.0041C56.5306 19.0032 55.1078 19.004 53.6851 19.004C53.4379 19.004 53.4065 18.9745 53.4096 18.7178C53.4117 18.5405 53.3547 18.3384 53.5197 18.2081C53.6402 18.1129 53.7862 18.0064 53.9294 17.9924C54.2416 17.9618 54.5075 17.8606 54.695 17.6149C54.7639 17.5246 54.7893 17.3809 54.7897 17.2614C54.7956 15.2063 54.7963 13.1512 54.7931 11.0961C54.7925 10.6899 54.8084 10.2782 54.7494 9.87894C54.6598 9.27315 54.3841 8.77244 53.79 8.49266C53.2845 8.25457 52.7592 8.12154 52.205 8.17458C51.9071 8.2031 51.6184 8.31646 51.3217 8.37088C50.9744 8.4346 50.688 8.62309 50.4145 8.81785C50.1468 9.00844 49.9157 9.25161 49.6762 9.47967C49.6357 9.51826 49.6161 9.59709 49.616 9.65736C49.6131 12.1928 49.6124 14.7282 49.6154 17.2636C49.6157 17.4896 49.7495 17.8056 50.0518 17.8764C50.2526 17.9236 50.448 17.9934 50.6474 18.0472C50.8743 18.1085 50.9162 18.3027 50.923 18.4821C50.9463 19.0909 50.9523 19.0031 50.4545 19.0034C49.0621 19.0043 47.6698 19.0037 46.2774 19.0036C46.0589 19.0036 46.0382 18.9821 46.0381 18.7623C46.038 18.6772 46.0354 18.5921 46.036 18.507C46.0378 18.2204 46.2118 18.0599 46.4922 17.973C46.7263 17.9006 46.9735 17.7899 47.1445 17.6237C47.2551 17.5162 47.2733 17.2783 47.274 17.0986C47.2824 15.0983 47.2793 13.0979 47.2793 11.0975C47.2793 10.4591 47.2857 9.82056 47.2757 9.18231C47.2723 8.96697 47.2404 8.73741 47.053 8.5968C46.9275 8.50259 46.768 8.45271 46.622 8.38693C46.4863 8.32584 46.3405 8.28325 46.2133 8.20841C46.0554 8.11546 46.0333 7.95398 46.0355 7.77996C46.0412 7.33204 46.0365 7.33405 46.4864 7.32602C47.0027 7.3168 47.5192 7.30922 48.0352 7.2899C48.4094 7.2759 48.783 7.24624 49.1565 7.21918C49.3836 7.20272 49.4662 7.27346 49.4673 7.50444C49.4688 7.79314 49.4677 8.08184 49.4677 8.4127Z\" fill=\"black\"/>\\n<path d=\"M67.2795 12.8069C66.1185 12.8069 64.9574 12.8071 63.7964 12.8068C63.4932 12.8067 63.1899 12.806 62.8867 12.8037C62.7493 12.8027 62.6723 12.8336 62.6655 13.0047C62.6473 13.4647 62.6421 13.9233 62.7518 14.3721C62.8637 14.8297 62.9537 15.3003 63.1329 15.7322C63.3801 16.328 63.7507 16.8542 64.2484 17.2847C64.6182 17.6046 65.0382 17.8145 65.4895 17.9929C65.8923 18.1522 66.3083 18.2347 66.7281 18.2599C67.0655 18.2801 67.412 18.2177 67.7491 18.1604C68.1903 18.0854 68.5901 17.8935 68.97 17.6592C69.49 17.3385 69.9076 16.9054 70.2973 16.4446C70.4772 16.2319 70.522 16.2173 70.7316 16.3882C70.8762 16.5061 71.0215 16.6273 71.1821 16.7201C71.3135 16.796 71.3099 16.87 71.2271 16.9629C70.9662 17.2556 70.7092 17.5526 70.4351 17.8327C70.0027 18.2745 69.5085 18.641 68.9514 18.9079C68.7078 19.0247 68.4348 19.0828 68.1719 19.1556C67.8807 19.2362 67.5887 19.3455 67.2917 19.3667C66.7666 19.4042 66.2351 19.4166 65.7106 19.3787C65.2841 19.3479 64.8615 19.239 64.442 19.1432C64.2344 19.0957 64.0252 19.0229 63.8391 18.9207C63.404 18.6818 62.9624 18.4462 62.5607 18.1575C62.0636 17.8003 61.6343 17.3569 61.2823 16.8544C60.9149 16.3297 60.6244 15.7657 60.4348 15.1435C60.2199 14.4379 60.106 13.7217 60.1309 12.9924C60.1476 12.5023 60.2365 12.0119 60.3274 11.5281C60.3909 11.1907 60.4821 10.8517 60.6141 10.5355C60.9209 9.80033 61.3544 9.14677 61.9344 8.58908C62.3917 8.14939 62.9007 7.80042 63.4786 7.54112C64.0458 7.2866 64.6278 7.10379 65.2531 7.07076C65.4749 7.05904 65.6984 6.98978 65.9161 7.00771C66.4252 7.04966 66.9315 7.12691 67.4385 7.19291C67.8994 7.25289 68.3041 7.47604 68.6894 7.7028C69.3426 8.08718 69.8554 8.6301 70.2638 9.27596C70.5429 9.71725 70.7375 10.1925 70.8883 10.6841C70.9825 10.9909 71.0196 11.3172 71.0625 11.6373C71.1033 11.9412 71.1257 12.2482 71.1422 12.5546C71.1554 12.7989 71.1453 12.8017 70.9083 12.8018C69.6987 12.8023 68.4891 12.8021 67.2795 12.8021C67.2795 12.8037 67.2795 12.8053 67.2795 12.8069ZM65.9042 11.6453C65.9042 11.6456 65.9042 11.646 65.9042 11.6463C66.7181 11.6463 67.532 11.6437 68.3458 11.6487C68.4947 11.6496 68.5436 11.5885 68.5298 11.4515C68.4878 11.0356 68.4836 10.6117 68.3974 10.2051C68.2188 9.36285 67.7881 8.70564 66.9406 8.3748C66.261 8.10952 65.5778 8.09035 64.8949 8.30758C64.6194 8.39522 64.3469 8.53925 64.1177 8.71559C63.652 9.07389 63.3171 9.55239 63.127 10.1055C62.9744 10.5494 62.8896 11.0169 62.7791 11.475C62.7495 11.5975 62.8054 11.6558 62.9356 11.6514C63.1291 11.6449 63.3228 11.6457 63.5165 11.6455C64.3124 11.645 65.1083 11.6453 65.9042 11.6453Z\" fill=\"black\"/>\\n<path d=\"M88.4058 19.3461C87.9447 19.3166 87.484 19.3285 87.0401 19.2478C86.5373 19.1564 86.0476 18.9889 85.5561 18.8418C85.1513 18.7206 84.797 18.5019 84.46 18.2483C83.9824 17.889 83.6885 17.1853 83.834 16.6919C83.958 16.2716 84.2593 16.0167 84.6368 15.8209C84.973 15.6465 85.3397 15.6665 85.6634 15.7411C86.0909 15.8396 86.4715 16.095 86.648 16.5383C86.6935 16.6524 86.6763 16.7992 86.6603 16.9275C86.6458 17.0442 86.5893 17.155 86.5593 17.2705C86.4565 17.666 86.6623 18.0578 87.0421 18.2018C87.6918 18.4482 88.352 18.4801 89.031 18.3352C89.6153 18.2105 90.1298 17.9747 90.562 17.5513C90.8363 17.2825 90.9516 16.9431 91.0128 16.5933C91.0987 16.1017 91.0169 15.6151 90.6534 15.2492C90.4111 15.0055 90.1109 14.8124 89.8159 14.6301C89.5947 14.4935 89.3448 14.3986 89.0997 14.3063C88.8543 14.2139 88.5978 14.1515 88.3484 14.0692C88.0085 13.9569 87.6738 13.8281 87.3314 13.7244C86.8013 13.5641 86.3024 13.3427 85.8381 13.0393C85.2371 12.6465 84.7689 12.1412 84.5194 11.4612C84.4423 11.2511 84.4082 11.0202 84.3868 10.7957C84.3482 10.3908 84.3785 9.98373 84.4992 9.59603C84.6114 9.23542 84.8027 8.90546 85.0497 8.61829C85.3661 8.25053 85.7389 7.94411 86.1692 7.7174C86.4383 7.57561 86.7118 7.43471 86.9976 7.33383C87.3658 7.20388 87.7464 7.10723 88.1255 7.01115C88.2704 6.97443 88.4258 6.96549 88.5762 6.96709C89.0917 6.97257 89.6106 6.95561 90.1219 7.00817C90.8239 7.08035 91.4963 7.28537 92.0884 7.68583C92.4332 7.91903 92.6364 8.24808 92.7494 8.66323C92.8476 9.02407 92.7977 9.34095 92.613 9.62672C92.3758 9.99374 92.0061 10.1796 91.5664 10.2101C91.1643 10.238 90.8011 10.1669 90.4646 9.90609C90.0947 9.61944 89.9801 9.27464 90.0469 8.82978C90.0723 8.66064 90.0693 8.47553 90.0254 8.31211C89.999 8.21364 89.8836 8.10991 89.7831 8.06554C89.3728 7.88453 88.9429 7.85351 88.4941 7.89696C88.0993 7.93518 87.7512 8.07086 87.4332 8.28442C86.9308 8.62169 86.5839 9.08179 86.6178 9.70854C86.6451 10.212 86.8609 10.6458 87.3115 10.9445C87.7772 11.2532 88.2967 11.431 88.8124 11.6196C89.35 11.8162 89.8921 12.0019 90.4377 12.1755C90.9708 12.3452 91.4712 12.5829 91.9307 12.8952C92.5358 13.3066 93.0015 13.8323 93.2582 14.5402C93.4387 15.0381 93.4424 15.5507 93.3744 16.0431C93.2994 16.5863 93.0546 17.0951 92.6928 17.5289C92.1728 18.1523 91.5217 18.6059 90.7772 18.9037C90.2172 19.1277 89.6295 19.2862 89.0143 19.2972C88.8093 19.3009 88.6048 19.3294 88.4058 19.3461Z\" fill=\"black\"/>\\n<path d=\"M77.5449 19.3596C76.9491 19.3186 76.5018 19.327 76.0703 19.2486C75.478 19.1411 74.8893 19.0041 74.3343 18.7457C73.9876 18.5843 73.663 18.4008 73.3902 18.1335C73.0911 17.8405 72.8742 17.4905 72.8301 17.0732C72.7858 16.6543 72.9983 16.337 73.3015 16.05C73.712 15.6615 74.2123 15.6496 74.6898 15.7399C75.0987 15.8173 75.48 16.07 75.6591 16.4797C75.7292 16.64 75.7057 16.8775 75.6448 17.0519C75.4635 17.5703 75.5498 17.987 76.1438 18.2136C76.6198 18.3952 77.1011 18.4558 77.5916 18.4132C78.2686 18.3543 78.9165 18.1666 79.4371 17.7032C79.9364 17.2587 80.17 16.6826 80.0671 16.0166C80.0021 15.5957 79.7591 15.2497 79.4228 14.9797C79.0383 14.6709 78.587 14.4866 78.135 14.3098C77.7871 14.1737 77.4286 14.0644 77.0735 13.9472C76.7188 13.8302 76.3579 13.7305 76.0077 13.6017C75.2051 13.3066 74.4821 12.8845 73.9488 12.1968C73.4828 11.5958 73.3086 10.8919 73.4128 10.1555C73.5321 9.31291 73.9319 8.60403 74.6405 8.0901C75.0861 7.76688 75.5628 7.50875 76.0768 7.31366C76.6838 7.08324 77.3086 6.95383 77.9591 6.96517C78.353 6.97203 78.7493 6.96457 79.14 7.00565C79.6461 7.05883 80.1376 7.18729 80.6038 7.40329C81.0253 7.59857 81.415 7.8361 81.6432 8.25584C82.0235 8.95564 81.8886 9.76431 81.0351 10.1014C80.5269 10.3022 80.0203 10.2933 79.5789 9.9572C79.119 9.607 78.944 9.42203 79.1146 8.79418C79.1875 8.52605 79.0999 8.18273 78.7476 8.04094C78.2664 7.84724 77.7873 7.85182 77.2937 7.9376C76.6845 8.04347 76.2212 8.36732 75.8856 8.87877C75.7015 9.15939 75.6577 9.46201 75.6874 9.80273C75.7627 10.6674 76.3468 11.0389 77.0595 11.3072C77.2768 11.389 77.4911 11.4789 77.7098 11.5564C78.1019 11.6954 78.4955 11.8303 78.89 11.9625C79.741 12.2477 80.5806 12.556 81.2875 13.1347C81.8156 13.567 82.1997 14.1059 82.3591 14.7694C82.4879 15.3059 82.4763 15.8526 82.3179 16.394C82.1331 17.0257 81.7731 17.5259 81.2907 17.9669C80.8474 18.3721 80.3473 18.676 79.8056 18.9111C79.5187 19.0355 79.207 19.118 78.8983 19.1732C78.4014 19.262 77.8977 19.3126 77.5449 19.3596Z\" fill=\"black\"/>\\n<path d=\"M39.9827 12.8872C39.9827 11.7079 39.9819 10.5285 39.984 9.34921C39.9842 9.23503 39.9981 9.12031 40.0134 9.00689C40.0405 8.80654 39.9659 8.71501 39.766 8.71486C39.3465 8.71458 38.927 8.70978 38.5077 8.71742C38.3399 8.72047 38.2702 8.63656 38.2709 8.4899C38.2718 8.32141 38.2733 8.14817 38.3119 7.98588C38.3536 7.81058 38.4614 7.69203 38.6668 7.64966C38.9328 7.59476 39.196 7.50844 39.4471 7.40354C39.8252 7.24555 39.9291 6.90328 39.9429 6.53432C39.966 5.91617 39.9703 5.29733 39.9829 4.67879C39.9871 4.46868 40.0143 4.26034 40.206 4.1356C40.3006 4.07411 40.4207 4.03165 40.533 4.0213C41.0571 3.973 41.5826 3.9405 42.1073 3.89883C42.2855 3.88467 42.3276 3.95674 42.327 4.1333C42.3239 5.01347 42.3392 5.89369 42.345 6.77391C42.3461 6.93773 42.3364 7.10176 42.3271 7.26544C42.3145 7.48895 42.3697 7.54756 42.591 7.54388C43.0522 7.53619 43.5134 7.52981 43.9746 7.52388C44.3123 7.51955 44.6504 7.5088 44.9876 7.52072C45.0485 7.52287 45.1536 7.61812 45.157 7.6753C45.1746 7.96596 45.1672 8.25827 45.1647 8.54995C45.1634 8.70071 45.0607 8.71621 44.9391 8.71587C44.161 8.71364 43.3829 8.71474 42.6048 8.71474C42.3349 8.71474 42.333 8.71478 42.3327 8.98101C42.3302 10.9991 42.3265 13.0172 42.3277 15.0353C42.3281 15.5754 42.3216 16.1173 42.3645 16.6547C42.382 16.8752 42.5047 17.0949 42.6101 17.2991C42.7586 17.5868 43.021 17.7619 43.31 17.8874C43.4334 17.9411 43.574 17.9641 43.7092 17.98C44.2171 18.04 44.6908 17.9267 45.1387 17.685C45.2644 17.6171 45.3734 17.5871 45.4391 17.7878C45.488 17.9368 45.6191 18.0571 45.6939 18.2004C45.7209 18.2521 45.7164 18.3735 45.6825 18.3955C45.3931 18.5827 45.1087 18.7909 44.7933 18.9212C44.4152 19.0774 44.0143 19.1998 43.6116 19.2685C43.2591 19.3285 42.8894 19.3144 42.5295 19.2944C42.2633 19.2796 41.9996 19.2074 41.7366 19.1523C41.3988 19.0815 41.1059 18.9064 40.8651 18.6736C40.6137 18.4306 40.328 18.2006 40.2232 17.8412C40.1529 17.6 40.0759 17.3589 40.0318 17.1125C39.9936 16.8995 39.9855 16.6789 39.9847 16.4617C39.9806 15.2702 39.9827 14.0787 39.9827 12.8872Z\" fill=\"black\"/>\\n<path d=\"M35.6771 12.3525C35.6771 13.9515 35.677 15.5504 35.6771 17.1493C35.6771 17.5971 35.9662 17.9252 36.4105 17.9822C36.6838 18.0172 36.9154 18.2711 36.9167 18.5469C36.919 19.0606 36.9587 19.0035 36.4774 19.0037C35.0912 19.0042 33.7051 19.0004 32.319 19.0082C32.1333 19.0093 32.0802 18.9434 32.1006 18.7758C32.1219 18.5999 32.0623 18.4182 32.1791 18.2486C32.2857 18.0935 32.4096 17.9993 32.5998 17.9803C33.0126 17.9392 33.3429 17.5654 33.3429 17.1508C33.343 14.494 33.3438 11.8372 33.3421 9.18039C33.3419 8.71765 33.0939 8.45497 32.6473 8.38701C32.3206 8.33731 32.1032 8.09055 32.1025 7.75863C32.1015 7.32951 32.1017 7.33761 32.5328 7.32723C33.443 7.30533 34.3531 7.27857 35.2629 7.24465C35.6775 7.22919 35.6771 7.21935 35.6771 7.62867C35.6771 9.20328 35.6771 10.7779 35.6771 12.3525Z\" fill=\"black\"/>\\n<path d=\"M4.81307 12.0344C4.81326 13.4568 4.81098 14.8791 4.8149 16.3014C4.81585 16.6472 4.83355 16.9931 4.85055 17.3387C4.86133 17.5577 5.13319 17.7976 5.40543 17.8706C5.89552 18.0021 6.04477 18.0262 6.08085 18.6219C6.10128 18.9589 6.09176 18.9317 5.8046 18.9312C4.35189 18.9287 2.89915 18.9281 1.44644 18.9338C1.28772 18.9344 1.22056 18.8894 1.23675 18.7284C1.24819 18.6145 1.23865 18.4979 1.2564 18.3853C1.30483 18.0781 1.55001 17.9741 1.79891 17.8725C1.97913 17.799 2.17813 17.7426 2.32373 17.6235C2.41745 17.5468 2.46852 17.3715 2.47195 17.2386C2.4944 16.3708 2.50527 15.5025 2.50735 14.6343C2.51161 12.8655 2.50969 11.0968 2.50491 9.32801C2.5044 9.14328 2.49283 8.95138 2.44223 8.77552C2.34995 8.45478 2.0551 8.3531 1.77751 8.28485C1.48856 8.21382 1.27468 8.03507 1.23865 7.74156C1.23718 7.72956 1.23845 7.71727 1.23795 7.70512C1.21826 7.23573 1.23385 7.22353 1.71205 7.21886C2.65361 7.20962 3.59513 7.1962 4.53666 7.18364C4.81714 7.1799 4.81366 7.17859 4.81344 7.45746C4.81224 8.98309 4.81287 10.5088 4.81307 12.0344Z\" fill=\"black\"/>\\n<path d=\"M32.5766 3.98626C32.572 3.20693 33.2778 2.52721 34.0713 2.51175C34.9588 2.49445 35.6171 3.2895 35.596 4.0004C35.5684 4.93473 34.8897 5.5232 34.0691 5.52866C33.3196 5.53364 32.5636 4.79569 32.5766 3.98626Z\" fill=\"black\"/>\\n<path d=\"M15.4346 9.77344H7.84131V11.999H15.4346V9.77344Z\" fill=\"black\"/>\\n<path d=\"M84.7551 29.1092C86.2572 29.1092 87.4749 27.9507 87.4749 26.5217C87.4749 25.0927 86.2572 23.9342 84.7551 23.9342C83.2529 23.9342 82.0352 25.0927 82.0352 26.5217C82.0352 27.9507 83.2529 29.1092 84.7551 29.1092Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14diofh\",\"data-framer-name\":\"x mind\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"101px\",src:\"https://framerusercontent.com/images/XnsZkX2xIf2IRxYcLs5jN2iOby4.png\",srcSet:\"https://framerusercontent.com/images/XnsZkX2xIf2IRxYcLs5jN2iOby4.png?scale-down-to=512 512w,https://framerusercontent.com/images/XnsZkX2xIf2IRxYcLs5jN2iOby4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/XnsZkX2xIf2IRxYcLs5jN2iOby4.png 1242w\"},className:\"framer-110fwzn\",\"data-framer-name\":\"logos\",transformTemplate:transformTemplate1})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:\"83px\",src:\"https://framerusercontent.com/images/3hBvY7Yi5dBIfwBhy788PfYlk0.png\",srcSet:\"https://framerusercontent.com/images/3hBvY7Yi5dBIfwBhy788PfYlk0.png?scale-down-to=512 512w,https://framerusercontent.com/images/3hBvY7Yi5dBIfwBhy788PfYlk0.png 829w\"},className:\"framer-1jqjkko\",\"data-framer-name\":\"bujeti\"})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1jw4mp5\",\"data-framer-name\":\"selected works\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-103kett\",\"data-framer-name\":\"timeline\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-x43ubd\",\"data-framer-name\":\"timeline-col\",id:elementId,ref:ref1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-text-color\":\"var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, rgb(255, 255, 255))\"},children:\"ticker animate\"})}),className:\"framer-85atht\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pz5bj9\",\"data-framer-name\":\"title selected\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wl7yjn\",\"data-framer-name\":\"head\",id:elementId1,ref:ref2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-1100,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1svwiu6\",\"data-framer-name\":\"ticker\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-gao0g5\",\"data-framer-name\":\"selected\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Selected works\"})}),className:\"framer-1lb6m2c\",\"data-framer-name\":\"Selected works\",fonts:[\"CUSTOM;Product Sans Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19y3bgq\",\"data-framer-name\":\"dot\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-le7muk\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1logp1a\",\"data-framer-name\":\"selected\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Selected works\"})}),className:\"framer-10za60u\",\"data-framer-name\":\"Selected works\",fonts:[\"CUSTOM;Product Sans Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uwu7vl\",\"data-framer-name\":\"dot\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-ypu4qo\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1349olu\",\"data-framer-name\":\"selected\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Selected works\"})}),className:\"framer-1gzfem4\",\"data-framer-name\":\"Selected works\",fonts:[\"CUSTOM;Product Sans Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sxsvov\",\"data-framer-name\":\"dot\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-ghzec6\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-h9fjhc\",\"data-framer-name\":\"selected\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Selected works\"})}),className:\"framer-ripyb2\",\"data-framer-name\":\"Selected works\",fonts:[\"CUSTOM;Product Sans Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-gaag3l\",\"data-framer-name\":\"dot\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-vu2h83\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-zze035\",\"data-framer-name\":\"selected\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Selected works\"})}),className:\"framer-1h2vvsq\",\"data-framer-name\":\"Selected works\",fonts:[\"CUSTOM;Product Sans Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-zv5sfk\",\"data-framer-name\":\"dot\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-9tncjl\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11jxzon\",\"data-framer-name\":\"selected works\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 40px)`,y:(componentViewport?.y||0)+0+200+0+0+0+448+0+630.2+0+0+0+154+48+0},hWWhwnDJ9:{width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 96px, 590px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 160px, 590px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17rkiwu-container\",nodeId:\"x7ygkCU7w\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"OkCW7JLQ3\"},hWWhwnDJ9:{variant:\"OkCW7JLQ3\"}},children:/*#__PURE__*/_jsx(Video,{buMG0Wpzt:\"https://vimeo.com/1066128438?share=copy\",cbP66DBEg:\"A 2-part product launch announcement series for Bujeti's latest feature- Chat BJT. This tells a story while introducing the product into the market\",Ge_IELSaY:\"Bujeti\",height:\"100%\",id:\"x7ygkCU7w\",layoutId:\"x7ygkCU7w\",mr8GjfMou:addImageAlt({src:\"https://framerusercontent.com/images/KuapFmMLh4Jexd9SqenKdqelnBE.png\",srcSet:\"https://framerusercontent.com/images/KuapFmMLh4Jexd9SqenKdqelnBE.png?scale-down-to=512 512w,https://framerusercontent.com/images/KuapFmMLh4Jexd9SqenKdqelnBE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KuapFmMLh4Jexd9SqenKdqelnBE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/KuapFmMLh4Jexd9SqenKdqelnBE.png 2311w\"},\"\"),style:{width:\"100%\"},variant:\"u4Ca8asZ_\",width:\"100%\",Z1LfiZ00E:\"HKDuJtGSO\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 40px)`,y:(componentViewport?.y||0)+0+200+0+0+0+448+0+630.2+0+0+0+154+48+584},hWWhwnDJ9:{width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 96px, 590px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 160px, 590px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1o437tj-container\",nodeId:\"DV2K6th6V\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"OkCW7JLQ3\"},hWWhwnDJ9:{variant:\"OkCW7JLQ3\"}},children:/*#__PURE__*/_jsx(Video,{buMG0Wpzt:\"https://vimeo.com/1066125397?share=copy\",cbP66DBEg:\"An introduction video for the crypto exchange platform SWIFTFIAT while telling a story. This production was shot in less than 10 hours and went on to help the brand gain thousands of interested/potential customers within the first 3 days of promoting alone.\",Ge_IELSaY:\"Swiftfiat\",height:\"100%\",id:\"DV2K6th6V\",layoutId:\"DV2K6th6V\",mr8GjfMou:addImageAlt({src:\"https://framerusercontent.com/images/txWOD4LGKa3TOPLJ23a3cmuRQ.png\",srcSet:\"https://framerusercontent.com/images/txWOD4LGKa3TOPLJ23a3cmuRQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/txWOD4LGKa3TOPLJ23a3cmuRQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/txWOD4LGKa3TOPLJ23a3cmuRQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/txWOD4LGKa3TOPLJ23a3cmuRQ.png 2310w\"},\"\"),style:{width:\"100%\"},variant:\"u4Ca8asZ_\",width:\"100%\",Z1LfiZ00E:\"HKDuJtGSO\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 40px)`,y:(componentViewport?.y||0)+0+200+0+0+0+448+0+630.2+0+0+0+154+48+1168},hWWhwnDJ9:{width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 96px, 590px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 160px, 590px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1crvht4-container\",nodeId:\"a7Mg3UMOh\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"OkCW7JLQ3\"},hWWhwnDJ9:{variant:\"OkCW7JLQ3\"}},children:/*#__PURE__*/_jsx(Video,{buMG0Wpzt:\"https://vimeo.com/1066105488?share=copy\",cbP66DBEg:\"As Sendstack's introduction to the delivery solution space, we created a series of QnA/Explainer videos introducing the brand. This later went on to help the brand  gain over 10,000 app downloads within the first month.\",Ge_IELSaY:\"Sendstack Africa\",height:\"100%\",id:\"a7Mg3UMOh\",layoutId:\"a7Mg3UMOh\",mr8GjfMou:addImageAlt({src:\"https://framerusercontent.com/images/dLeCAC5lgI2TTzDT5i3G4Zvn0.png\",srcSet:\"https://framerusercontent.com/images/dLeCAC5lgI2TTzDT5i3G4Zvn0.png?scale-down-to=512 512w,https://framerusercontent.com/images/dLeCAC5lgI2TTzDT5i3G4Zvn0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dLeCAC5lgI2TTzDT5i3G4Zvn0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/dLeCAC5lgI2TTzDT5i3G4Zvn0.png 2313w\"},\"\"),style:{width:\"100%\"},variant:\"u4Ca8asZ_\",width:\"100%\",Z1LfiZ00E:\"qeK9ulLtT\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 40px)`,y:(componentViewport?.y||0)+0+200+0+0+0+448+0+630.2+0+0+0+154+48+1752},hWWhwnDJ9:{width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 96px, 590px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:532,width:`max(min(${componentViewport?.width||\"100vw\"}, 1440px) - 160px, 590px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-leaai9-container\",nodeId:\"RiyERpWIj\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"OkCW7JLQ3\"},hWWhwnDJ9:{variant:\"OkCW7JLQ3\"}},children:/*#__PURE__*/_jsx(Video,{buMG0Wpzt:\"https://vimeo.com/1066107081?share=copy\",cbP66DBEg:\"A 5-part series that introduces the C4ME platform into the lives of everyday people. The perfect mix of storytelling and brand affinity!\",Ge_IELSaY:\"Chef4me\",height:\"100%\",id:\"RiyERpWIj\",layoutId:\"RiyERpWIj\",mr8GjfMou:addImageAlt({src:\"https://framerusercontent.com/images/fQV2J5xJC6PEOTFr7frg45tLZZA.png\",srcSet:\"https://framerusercontent.com/images/fQV2J5xJC6PEOTFr7frg45tLZZA.png?scale-down-to=512 512w,https://framerusercontent.com/images/fQV2J5xJC6PEOTFr7frg45tLZZA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/fQV2J5xJC6PEOTFr7frg45tLZZA.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/fQV2J5xJC6PEOTFr7frg45tLZZA.png 2314w\"},\"\"),style:{width:\"100%\"},variant:\"u4Ca8asZ_\",width:\"100%\",Z1LfiZ00E:\"HKDuJtGSO\"})})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lx6gjv\",\"data-framer-name\":\"contact\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-19jir7o\",\"data-framer-name\":\"head\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-u55clm-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"jeAylCkKy\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:16,height:\"100%\",hoverFactor:1,id:\"jeAylCkKy\",layoutId:\"jeAylCkKy\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cla7q0\",\"data-framer-name\":\"frame\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-transform\":\"uppercase\"},children:\"Media partner\"})}),className:\"framer-81goo\",\"data-framer-name\":\"Media partner\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-glqeky\",\"data-framer-name\":\"dots\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-1ywr6uv\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-61si9s\",\"data-framer-name\":\"let talk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-transform\":\"uppercase\"},children:\"Let\u2019s talk\"})}),className:\"framer-kww6ki\",\"data-framer-name\":\"Let\u2019s talk\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-glqeky\",\"data-framer-name\":\"dots\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-1ywr6uv\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cla7q0\",\"data-framer-name\":\"frame\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-transform\":\"uppercase\"},children:\"Media partner\"})}),className:\"framer-81goo\",\"data-framer-name\":\"Media partner\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-glqeky\",\"data-framer-name\":\"dots\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-1ywr6uv\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-61si9s\",\"data-framer-name\":\"let talk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-transform\":\"uppercase\"},children:\"Let\u2019s talk\"})}),className:\"framer-kww6ki\",\"data-framer-name\":\"Let\u2019s talk\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-glqeky\",\"data-framer-name\":\"dots\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7UHJvZHVjdCBTYW5zIEJsYWNrLTkwMA==\",\"--framer-font-family\":'\"Product Sans Black\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-text-color\":\"rgb(244, 160, 42)\",\"--framer-text-transform\":\"uppercase\"},children:\"\u2022\"})}),className:\"framer-1ywr6uv\",\"data-framer-name\":\"\u2022\",fonts:[\"GF;Product Sans Black-900\"],verticalAlignment:\"top\",withExternalLayout:true})})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-2f0i9d\",\"data-framer-name\":\"contact\",id:elementId3,ref:ref4,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11ixlg9\",\"data-framer-name\":\"testimonial\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1e3990f\",\"data-framer-name\":\"frame\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b5znki\",\"data-framer-name\":\"heading\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\"},children:\"You are at the right place!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\"},children:\"You are at the right place!\"})}),className:\"framer-1psphtp\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.4em\"},children:\"Looking for a media partner that grows with you?  Book a call.\"})}),className:\"framer-1sh3epk\",fonts:[\"CUSTOM;Product Sans Regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+0+0+448+0+3164.2+0+156+0+0+48+0+0+364}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1e5v03k-container\",nodeId:\"nFW8d7zFh\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Btn,{height:\"100%\",id:\"nFW8d7zFh\",layoutId:\"nFW8d7zFh\",od8cLrUjX:\"Let's talk\",variant:\"vZeuyOM0A\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{height:295,width:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,y:(componentViewport?.y||0)+0+200+0+0+0+448+0+3164.2+0+156+0+0+48+457},hWWhwnDJ9:{height:500,width:`max((min(${componentViewport?.width||\"100vw\"}, 1440px) - 96px) / 2, 1px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:`max((min(${componentViewport?.width||\"100vw\"}, 1440px) - 128px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-e71w0x-container\",nodeId:\"z6Xoemz75\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{variant:\"nrI_oTXbT\"},hWWhwnDJ9:{variant:\"Lr4FqI32p\"}},children:/*#__PURE__*/_jsx(Testimonial,{height:\"100%\",id:\"z6Xoemz75\",layoutId:\"z6Xoemz75\",style:{height:\"100%\",width:\"100%\"},variant:\"RgQHBVNqN\",width:\"100%\"})})})})})]})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-sq35x1\",\"data-framer-name\":\"footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bqfm6c\",\"data-framer-name\":\"container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1s4i15b\",\"data-framer-name\":\"footer-left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3a1bid\",\"data-framer-name\":\"footer text\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bzqwfs\",\"data-framer-name\":\"content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBCb2xk\",\"--framer-font-family\":'\"Product Sans Bold\", \"Product Sans Bold Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Itsn3t Media\"})}),className:\"framer-rr646a\",\"data-framer-name\":\"Itsnet Media\",fonts:[\"CUSTOM;Product Sans Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO1Byb2R1Y3QgU2FucyBSZWd1bGFy\",\"--framer-font-family\":'\"Product Sans Regular\", \"Product Sans Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"The media partner you can rely on.\"})}),className:\"framer-1q4f3ly\",\"data-framer-name\":\"The media partner you can rely on.\",fonts:[\"CUSTOM;Product Sans Regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+4576.2+0+0+64+0+0+0+0+111.2}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14f5jjv-container\",nodeId:\"uuoLaJTdt\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Btn,{height:\"100%\",id:\"uuoLaJTdt\",layoutId:\"uuoLaJTdt\",od8cLrUjX:\"Let's talk\",variant:\"y0bNQ1fby\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-198dqif\",\"data-framer-name\":\"social icons\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+4576.2+0+0+64+0+0+219.2+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dt8vf3-container\",nodeId:\"Qh8Yrwgjy\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"Qh8Yrwgjy\",layoutId:\"Qh8Yrwgjy\",style:{height:\"100%\"},variant:\"EDxYIfn7x\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+4576.2+0+0+64+0+0+219.2+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13foabh-container\",nodeId:\"O2NyoxZL4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"O2NyoxZL4\",layoutId:\"O2NyoxZL4\",style:{height:\"100%\"},variant:\"uPDjjpspP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{y:(componentViewport?.y||0)+0+200+0+4576.2+0+0+64+0+0+219.2+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dyo91t-container\",nodeId:\"R1Yj_YNrV\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"R1Yj_YNrV\",layoutId:\"R1Yj_YNrV\",style:{height:\"100%\"},variant:\"RkrkR8vgJ\",width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1iqru5i\",\"data-framer-name\":\"footer-left\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1440px) - 48px)`,y:(componentViewport?.y||0)+0+200+0+4576.2+0+0+64+275.2+0+82}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:68,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1g9dti4-container\",nodeId:\"CfT38ssn4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dZePN6Gha:{style:{width:\"100%\"},variant:\"VDO2H7gCM\"},hWWhwnDJ9:{variant:\"VDO2H7gCM\"}},children:/*#__PURE__*/_jsx(Email,{height:\"100%\",id:\"CfT38ssn4\",layoutId:\"CfT38ssn4\",variant:\"KM4TpPBZk\",width:\"100%\"})})})})})})]})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dMehY.framer-lux5qc, .framer-dMehY .framer-lux5qc { display: block; }\",\".framer-dMehY.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-dMehY .framer-1iuq21g-container, .framer-dMehY .framer-1uccuyk-container, .framer-dMehY .framer-13xhmr2-container, .framer-dMehY .framer-1e5v03k-container, .framer-dMehY .framer-14f5jjv-container, .framer-dMehY .framer-1g9dti4-container { flex: none; height: auto; position: relative; width: auto; }\",'.framer-dMehY .framer-wi7wev { --selection-background-color: #000000; --selection-color: var(--token-71a46046-4fe8-471a-99c3-caaccf87dbeb, #f4a02a) /* {\"name\":\"Orange\"} */; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }',\".framer-dMehY .framer-13ol5jb { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-dMehY .framer-1ofz3od { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 200px 0px 88px 0px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-dMehY .framer-150qf6o { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 80px 0px 80px; position: relative; width: 100%; }\",\".framer-dMehY .framer-25mkpv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 884px; word-break: break-word; word-wrap: break-word; }\",\".framer-dMehY .framer-hudjhe { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-f63w73 { align-content: center; align-items: center; border-top-left-radius: 64px; border-top-right-radius: 64px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 726px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }\",\".framer-dMehY .framer-yp9q9l { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 64px 0px 64px 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-dMehY .framer-192fats, .framer-dMehY .framer-81goo, .framer-dMehY .framer-1ywr6uv, .framer-dMehY .framer-kww6ki, .framer-dMehY .framer-rr646a, .framer-dMehY .framer-1q4f3ly { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-dMehY .framer-1fp80ih { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 64px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-1trbpwi-container, .framer-dMehY .framer-e71w0x-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-dMehY .framer-iw9w9y { aspect-ratio: 7.1508380520728325 / 1; height: var(--framer-aspect-ratio-supported, 27px); position: relative; width: 193px; }\",\".framer-dMehY .framer-1fiqqjc { height: 44px; overflow: hidden; position: relative; width: 43px; }\",\".framer-dMehY .framer-yk73dp { flex: none; height: 40px; left: calc(48.837209302325604% - 39px / 2); position: absolute; top: calc(50.00000000000002% - 40px / 2); width: 39px; }\",\".framer-dMehY .framer-pu24dp { aspect-ratio: 4.4375 / 1; height: var(--framer-aspect-ratio-supported, 32px); overflow: hidden; position: relative; width: 142px; }\",\".framer-dMehY .framer-13hfzp8 { flex: none; height: 28px; left: calc(50.00000000000002% - 129px / 2); position: absolute; top: calc(50.00000000000002% - 28px / 2); width: 129px; }\",\".framer-dMehY .framer-c94g85 { height: 45px; overflow: hidden; position: relative; width: 157px; }\",\".framer-dMehY .framer-7i185e { flex: none; height: 39px; left: calc(50.00000000000002% - 145px / 2); position: absolute; top: calc(48.88888888888891% - 39px / 2); width: 145px; }\",\".framer-dMehY .framer-1hlvdlc { height: 45px; overflow: hidden; position: relative; width: 140px; }\",\".framer-dMehY .framer-rg7vbq { aspect-ratio: 3.243072017546623 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 37px); left: 50%; position: absolute; top: 51%; transform: translate(-50%, -50%); width: 120px; }\",\".framer-dMehY .framer-iouww5 { height: 36px; overflow: hidden; position: relative; width: 154px; }\",\".framer-dMehY .framer-1n4gk2p { aspect-ratio: 4.3072465465914815 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 36px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-dMehY .framer-1gekf5a { height: 38px; overflow: hidden; position: relative; width: 102px; }\",\".framer-dMehY .framer-jviex8 { flex: none; height: 30px; left: calc(50.00000000000002% - 88px / 2); position: absolute; top: calc(50.00000000000002% - 30px / 2); width: 88px; }\",\".framer-dMehY .framer-14diofh { height: 38px; overflow: hidden; position: relative; width: 109px; }\",\".framer-dMehY .framer-110fwzn { aspect-ratio: 3.1764706027123237 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 101px; }\",\".framer-dMehY .framer-1jqjkko { aspect-ratio: 2.445427679246472 / 1; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 83px; }\",\".framer-dMehY .framer-1jw4mp5 { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-dMehY .framer-103kett { align-content: center; align-items: center; bottom: -1px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; left: 0px; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: -1; }\",\".framer-dMehY .framer-x43ubd { align-content: flex-start; align-items: flex-start; background-color: #ed4a4a; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; opacity: 0; overflow: hidden; padding: 50px; position: relative; width: 1px; }\",\".framer-dMehY .framer-85atht { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-dMehY .framer-1pz5bj9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-wl7yjn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 64px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-1svwiu6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-dMehY .framer-gao0g5, .framer-dMehY .framer-1logp1a, .framer-dMehY .framer-1349olu, .framer-dMehY .framer-h9fjhc, .framer-dMehY .framer-zze035 { flex: none; height: 58px; overflow: hidden; position: relative; width: 385px; }\",\".framer-dMehY .framer-1lb6m2c, .framer-dMehY .framer-10za60u, .framer-dMehY .framer-1gzfem4, .framer-dMehY .framer-ripyb2, .framer-dMehY .framer-1h2vvsq { --framer-paragraph-spacing: 0px; flex: none; height: auto; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); white-space: pre; width: auto; }\",\".framer-dMehY .framer-19y3bgq, .framer-dMehY .framer-1uwu7vl, .framer-dMehY .framer-1sxsvov, .framer-dMehY .framer-gaag3l, .framer-dMehY .framer-zv5sfk { flex: none; height: 58px; overflow: hidden; position: relative; width: 20px; }\",\".framer-dMehY .framer-le7muk, .framer-dMehY .framer-ypu4qo, .framer-dMehY .framer-ghzec6, .framer-dMehY .framer-vu2h83, .framer-dMehY .framer-9tncjl { --framer-paragraph-spacing: 0px; flex: none; height: auto; left: 45%; position: absolute; top: 48%; transform: translate(-50%, -50%); white-space: pre; width: auto; }\",\".framer-dMehY .framer-11jxzon { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 52px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 48px 80px 48px 80px; position: relative; width: 100%; }\",\".framer-dMehY .framer-17rkiwu-container, .framer-dMehY .framer-1o437tj-container, .framer-dMehY .framer-1crvht4-container, .framer-dMehY .framer-leaai9-container { flex: 1 0 0px; height: auto; min-width: 590px; position: relative; width: 1px; }\",\".framer-dMehY .framer-lx6gjv { align-content: center; align-items: center; background-color: var(--token-4dcc6ce6-99be-4808-bc81-d498d7e4ebf4, #ffffff); border-bottom-left-radius: 64px; border-bottom-right-radius: 64px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-dMehY .framer-19jir7o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 64px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-u55clm-container { flex: 1 0 0px; height: 60px; position: relative; width: 1px; }\",\".framer-dMehY .framer-cla7q0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 58px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 346px; }\",\".framer-dMehY .framer-glqeky { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 58px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 18px; }\",\".framer-dMehY .framer-61si9s { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 58px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 228px; }\",\".framer-dMehY .framer-2f0i9d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 80vh; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-11ixlg9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: 1px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 80px; position: relative; width: 100%; }\",\".framer-dMehY .framer-1e3990f { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-dMehY .framer-1b5znki { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-1psphtp, .framer-dMehY .framer-1sh3epk { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-dMehY .framer-sq35x1 { align-content: center; align-items: center; background-color: var(--token-ccca8441-e869-4664-ad52-a966f4fc0536, #000000); bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: sticky; width: 100%; z-index: 1; }\",\".framer-dMehY .framer-bqfm6c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 88px 80px 64px 80px; position: relative; width: 100%; }\",\".framer-dMehY .framer-1s4i15b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 140px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-dMehY .framer-3a1bid { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-dMehY .framer-bzqwfs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dMehY .framer-198dqif { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 48px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-dMehY .framer-1dt8vf3-container, .framer-dMehY .framer-13foabh-container, .framer-dMehY .framer-dyo91t-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-dMehY .framer-1iqru5i { align-content: flex-end; align-items: flex-end; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 140px; height: auto; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-dMehY.framer-72rtr7, .framer-dMehY .framer-wi7wev, .framer-dMehY .framer-13ol5jb, .framer-dMehY .framer-1ofz3od, .framer-dMehY .framer-hudjhe, .framer-dMehY .framer-f63w73, .framer-dMehY .framer-yp9q9l, .framer-dMehY .framer-1fp80ih, .framer-dMehY .framer-1jw4mp5, .framer-dMehY .framer-103kett, .framer-dMehY .framer-x43ubd, .framer-dMehY .framer-1pz5bj9, .framer-dMehY .framer-wl7yjn, .framer-dMehY .framer-1svwiu6, .framer-dMehY .framer-11jxzon, .framer-dMehY .framer-lx6gjv, .framer-dMehY .framer-19jir7o, .framer-dMehY .framer-cla7q0, .framer-dMehY .framer-glqeky, .framer-dMehY .framer-61si9s, .framer-dMehY .framer-2f0i9d, .framer-dMehY .framer-11ixlg9, .framer-dMehY .framer-1e3990f, .framer-dMehY .framer-1b5znki, .framer-dMehY .framer-sq35x1, .framer-dMehY .framer-bqfm6c, .framer-dMehY .framer-1s4i15b, .framer-dMehY .framer-3a1bid, .framer-dMehY .framer-bzqwfs, .framer-dMehY .framer-198dqif, .framer-dMehY .framer-1iqru5i { gap: 0px; } .framer-dMehY.framer-72rtr7 > *, .framer-dMehY .framer-13ol5jb > *, .framer-dMehY .framer-hudjhe > *, .framer-dMehY .framer-1jw4mp5 > *, .framer-dMehY .framer-1pz5bj9 > *, .framer-dMehY .framer-lx6gjv > *, .framer-dMehY .framer-sq35x1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-dMehY.framer-72rtr7 > :first-child, .framer-dMehY .framer-wi7wev > :first-child, .framer-dMehY .framer-13ol5jb > :first-child, .framer-dMehY .framer-1ofz3od > :first-child, .framer-dMehY .framer-hudjhe > :first-child, .framer-dMehY .framer-yp9q9l > :first-child, .framer-dMehY .framer-1jw4mp5 > :first-child, .framer-dMehY .framer-x43ubd > :first-child, .framer-dMehY .framer-1pz5bj9 > :first-child, .framer-dMehY .framer-wl7yjn > :first-child, .framer-dMehY .framer-lx6gjv > :first-child, .framer-dMehY .framer-2f0i9d > :first-child, .framer-dMehY .framer-1e3990f > :first-child, .framer-dMehY .framer-1b5znki > :first-child, .framer-dMehY .framer-sq35x1 > :first-child, .framer-dMehY .framer-1s4i15b > :first-child, .framer-dMehY .framer-3a1bid > :first-child, .framer-dMehY .framer-bzqwfs > :first-child, .framer-dMehY .framer-1iqru5i > :first-child { margin-top: 0px; } .framer-dMehY.framer-72rtr7 > :last-child, .framer-dMehY .framer-wi7wev > :last-child, .framer-dMehY .framer-13ol5jb > :last-child, .framer-dMehY .framer-1ofz3od > :last-child, .framer-dMehY .framer-hudjhe > :last-child, .framer-dMehY .framer-yp9q9l > :last-child, .framer-dMehY .framer-1jw4mp5 > :last-child, .framer-dMehY .framer-x43ubd > :last-child, .framer-dMehY .framer-1pz5bj9 > :last-child, .framer-dMehY .framer-wl7yjn > :last-child, .framer-dMehY .framer-lx6gjv > :last-child, .framer-dMehY .framer-2f0i9d > :last-child, .framer-dMehY .framer-1e3990f > :last-child, .framer-dMehY .framer-1b5znki > :last-child, .framer-dMehY .framer-sq35x1 > :last-child, .framer-dMehY .framer-1s4i15b > :last-child, .framer-dMehY .framer-3a1bid > :last-child, .framer-dMehY .framer-bzqwfs > :last-child, .framer-dMehY .framer-1iqru5i > :last-child { margin-bottom: 0px; } .framer-dMehY .framer-wi7wev > *, .framer-dMehY .framer-x43ubd > *, .framer-dMehY .framer-wl7yjn > *, .framer-dMehY .framer-2f0i9d > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-dMehY .framer-1ofz3od > * { margin: 0px; margin-bottom: calc(64px / 2); margin-top: calc(64px / 2); } .framer-dMehY .framer-f63w73 > *, .framer-dMehY .framer-1fp80ih > *, .framer-dMehY .framer-103kett > *, .framer-dMehY .framer-19jir7o > *, .framer-dMehY .framer-cla7q0 > *, .framer-dMehY .framer-glqeky > *, .framer-dMehY .framer-61si9s > *, .framer-dMehY .framer-bqfm6c > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-dMehY .framer-f63w73 > :first-child, .framer-dMehY .framer-1fp80ih > :first-child, .framer-dMehY .framer-103kett > :first-child, .framer-dMehY .framer-1svwiu6 > :first-child, .framer-dMehY .framer-11jxzon > :first-child, .framer-dMehY .framer-19jir7o > :first-child, .framer-dMehY .framer-cla7q0 > :first-child, .framer-dMehY .framer-glqeky > :first-child, .framer-dMehY .framer-61si9s > :first-child, .framer-dMehY .framer-11ixlg9 > :first-child, .framer-dMehY .framer-bqfm6c > :first-child, .framer-dMehY .framer-198dqif > :first-child { margin-left: 0px; } .framer-dMehY .framer-f63w73 > :last-child, .framer-dMehY .framer-1fp80ih > :last-child, .framer-dMehY .framer-103kett > :last-child, .framer-dMehY .framer-1svwiu6 > :last-child, .framer-dMehY .framer-11jxzon > :last-child, .framer-dMehY .framer-19jir7o > :last-child, .framer-dMehY .framer-cla7q0 > :last-child, .framer-dMehY .framer-glqeky > :last-child, .framer-dMehY .framer-61si9s > :last-child, .framer-dMehY .framer-11ixlg9 > :last-child, .framer-dMehY .framer-bqfm6c > :last-child, .framer-dMehY .framer-198dqif > :last-child { margin-right: 0px; } .framer-dMehY .framer-yp9q9l > *, .framer-dMehY .framer-3a1bid > * { margin: 0px; margin-bottom: calc(48px / 2); margin-top: calc(48px / 2); } .framer-dMehY .framer-1svwiu6 > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-dMehY .framer-11jxzon > * { margin: 0px; margin-left: calc(52px / 2); margin-right: calc(52px / 2); } .framer-dMehY .framer-11ixlg9 > * { margin: 0px; margin-left: calc(48px / 2); margin-right: calc(48px / 2); } .framer-dMehY .framer-1e3990f > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-dMehY .framer-1b5znki > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-dMehY .framer-1s4i15b > *, .framer-dMehY .framer-1iqru5i > * { margin: 0px; margin-bottom: calc(140px / 2); margin-top: calc(140px / 2); } .framer-dMehY .framer-bzqwfs > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-dMehY .framer-198dqif > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } }\",'.framer-dMehY[data-selection=\"true\"] * ::selection, .framer-dMehY [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }',\"@media (max-width: 809px) { .framer-dMehY.framer-72rtr7 { width: 390px; } .framer-dMehY .framer-150qf6o { flex-direction: column; gap: 36px; justify-content: flex-start; padding: 0px 24px 0px 24px; } .framer-dMehY .framer-25mkpv, .framer-dMehY .framer-1g9dti4-container { width: 100%; } .framer-dMehY .framer-f63w73 { border-top-left-radius: 24px; border-top-right-radius: 24px; height: 406px; } .framer-dMehY .framer-yp9q9l, .framer-dMehY .framer-wl7yjn, .framer-dMehY .framer-19jir7o { padding: 48px 0px 48px 0px; } .framer-dMehY .framer-11jxzon { flex-direction: column; padding: 48px 20px 48px 20px; } .framer-dMehY .framer-17rkiwu-container, .framer-dMehY .framer-1o437tj-container, .framer-dMehY .framer-1crvht4-container, .framer-dMehY .framer-leaai9-container { flex: none; min-width: unset; width: 100%; } .framer-dMehY .framer-lx6gjv { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; } .framer-dMehY .framer-11ixlg9 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 49px; justify-content: flex-start; padding: 48px 0px 0px 0px; } .framer-dMehY .framer-1e3990f { flex: none; padding: 0px 24px 0px 24px; width: 100%; } .framer-dMehY .framer-e71w0x-container { height: 1px; width: 100%; } .framer-dMehY .framer-bqfm6c { flex-direction: column; padding: 64px 24px 64px 24px; } .framer-dMehY .framer-1s4i15b { flex: none; gap: 64px; width: 100%; } .framer-dMehY .framer-1iqru5i { align-self: unset; flex: none; height: 150px; width: 100%; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-dMehY .framer-150qf6o, .framer-dMehY .framer-11jxzon, .framer-dMehY .framer-11ixlg9, .framer-dMehY .framer-bqfm6c, .framer-dMehY .framer-1s4i15b { gap: 0px; } .framer-dMehY .framer-150qf6o > * { margin: 0px; margin-bottom: calc(36px / 2); margin-top: calc(36px / 2); } .framer-dMehY .framer-150qf6o > :first-child, .framer-dMehY .framer-11jxzon > :first-child, .framer-dMehY .framer-11ixlg9 > :first-child, .framer-dMehY .framer-bqfm6c > :first-child, .framer-dMehY .framer-1s4i15b > :first-child { margin-top: 0px; } .framer-dMehY .framer-150qf6o > :last-child, .framer-dMehY .framer-11jxzon > :last-child, .framer-dMehY .framer-11ixlg9 > :last-child, .framer-dMehY .framer-bqfm6c > :last-child, .framer-dMehY .framer-1s4i15b > :last-child { margin-bottom: 0px; } .framer-dMehY .framer-11jxzon > * { margin: 0px; margin-bottom: calc(52px / 2); margin-top: calc(52px / 2); } .framer-dMehY .framer-11ixlg9 > * { margin: 0px; margin-bottom: calc(49px / 2); margin-top: calc(49px / 2); } .framer-dMehY .framer-bqfm6c > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-dMehY .framer-1s4i15b > * { margin: 0px; margin-bottom: calc(64px / 2); margin-top: calc(64px / 2); } }}\",\"@media (min-width: 810px) and (max-width: 1439px) { .framer-dMehY.framer-72rtr7 { width: 810px; } .framer-dMehY .framer-150qf6o { padding: 0px 48px 0px 48px; } .framer-dMehY .framer-25mkpv { flex: 1 0 0px; width: 1px; } .framer-dMehY .framer-11jxzon { padding: 48px; } .framer-dMehY .framer-2f0i9d { height: 50vh; } .framer-dMehY .framer-11ixlg9 { padding: 0px 0px 0px 48px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4324\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dZePN6Gha\":{\"layout\":[\"fixed\",\"auto\"]},\"hWWhwnDJ9\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"Fh0f4X4pE\":{\"pattern\":\":Fh0f4X4pE\",\"name\":\"ticker\"},\"qSomgdlUN\":{\"pattern\":\":qSomgdlUN\",\"name\":\"selected-works\"},\"A5cZwi3lJ\":{\"pattern\":\":A5cZwi3lJ\",\"name\":\"works\"},\"KkDOHHwz9\":{\"pattern\":\":KkDOHHwz9\",\"name\":\"contact\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-dMehY\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:4324,width:1440};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{family:\"Product Sans Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/g54sSg5sJ3dFdMfKI2Zp5UzWHY.woff2\"},{family:\"Product Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/YsNG9CuyB4jziMAk7dIgSSdx4.woff2\"}]},...SmoothScrollFonts,...BtnFonts,...PlayButtonFonts,...TickerFonts,...VideoFonts,...TestimonialFonts,...SocialIconFonts,...EmailFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"4324\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dZePN6Gha\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hWWhwnDJ9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerResponsiveScreen\":\"\",\"framerScrollSections\":\"{\\\"Fh0f4X4pE\\\":{\\\"pattern\\\":\\\":Fh0f4X4pE\\\",\\\"name\\\":\\\"ticker\\\"},\\\"qSomgdlUN\\\":{\\\"pattern\\\":\\\":qSomgdlUN\\\",\\\"name\\\":\\\"selected-works\\\"},\\\"A5cZwi3lJ\\\":{\\\"pattern\\\":\\\":A5cZwi3lJ\\\",\\\"name\\\":\\\"works\\\"},\\\"KkDOHHwz9\\\":{\\\"pattern\\\":\\\":KkDOHHwz9\\\",\\\"name\\\":\\\"contact\\\"}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["noopReturn", "t", "e", "t", "velocityPerSecond", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "cubicBezier", "noopReturn", "getTForX", "o", "cubicBezier", "__rest", "n", "n", "e", "t", "r", "s", "calcGeneratorVelocity", "t", "n", "velocityPerSecond", "calcDampingRatio", "hasReachedTarget", "spring", "c", "i", "h", "e", "u", "d", "f", "l", "g", "glide", "r", "a", "o", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "j", "B", "testAnimation", "C", "$", "R", "resolveElements", "n", "createGeneratorEasing", "n", "o", "getGenerator", "t", "i", "s", "r", "a", "getKeyframes", "e", "pregenerateKeyframes", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "dispatchPointerEvent", "n", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "t", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "MAX_DUPLICATED_ITEMS", "directionTransformers", "offset", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "currentTarget", "RenderTarget", "isCanvas", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "Z", "childrenStyles", "initialResize", "ue", "frame", "resize", "contentSize", "child", "index", "ref", "p", "LayoutGroup", "q", "isInView", "useInView", "i", "childIndex", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "playOrPause", "hidden", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "t", "i", "s", "Animate", "e", "n", "r", "o", "l", "Dimensions", "window", "Emitter", "VirtualScroll", "Lenis", "h", "a", "c", "d", "p", "u", "m", "v", "g", "S", "w", "SmoothScroll", "props", "intensity", "lenis", "pe", "ue", "overlayElement", "handleMutation", "mutationsList", "observer", "mutation", "htmlElement", "window", "config", "Lenis", "raf", "time", "p", "l", "addPropertyControls", "ControlType", "o", "t", "h", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "MaterialFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "css", "FramerazW4VuFAq", "withCSS", "azW4VuFAq_default", "addPropertyControls", "ControlType", "addFonts", "ownKeys", "n", "t", "_objectSpread2", "_defineProperty", "_regeneratorRuntime", "e", "r", "a", "i", "c", "define", "wrap", "o", "Generator", "Context", "makeInvokeMethod", "tryCatch", "u", "GeneratorFunction", "GeneratorFunctionPrototype", "l", "s", "f", "values", "d", "defineIteratorMethods", "AsyncIterator", "invoke", "callInvokeWithMethodAndArg", "doneResult", "maybeInvokeDelegate", "pushTryEntry", "resetTryEntry", "next", "handle", "asyncGeneratorStep", "_asyncToGenerator", "_next", "_throw", "_classCallCheck", "_defineProperties", "_toPropertyKey", "_createClass", "_inherits", "_setPrototypeOf", "_getPrototypeOf", "_isNativeReflectConstruct", "_construct", "_isNativeFunction", "_wrapNativeSuper", "Wrapper", "_assertThisInitialized", "_possibleConstructorReturn", "_createSuper", "_toPrimitive", "global", "getMethodName", "isDomElement", "isInteger", "isVimeoUrl", "isVimeoEmbed", "getOembedDomain", "getVimeoUrl", "window", "createCommonjsModule", "defineProperty", "WeakMap", "genId", "checkInstance", "isObject", "rand", "Item", "schedule", "isThenable", "notify", "notifyIsolated", "resolve", "MakeDefWrapper", "reject", "iteratePromises", "MakeDef", "Promise", "storeCallback", "getCallbacks", "removeCallback", "shiftCallbacks", "swapCallbacks", "parseMessageData", "postMessage", "navigator", "processData", "getOEmbedParameters", "createEmbed", "getOEmbedData", "initializeEmbeds", "resizeEmbeds", "initAppendVideoMetadata", "h", "checkUrlTimeParam", "initializeScreenfull", "onFullScreenEntered", "onFullScreenExit", "TimingSrcConnector", "_callee", "_callee2", "init", "_callee3", "updateTimingObject", "_callee5", "_callee4", "updatePlayer", "_callee6", "check", "Player", "setTimingSrc", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "vimeoRegex", "Vimeo", "withCSS", "video", "autoplay", "mute", "controls", "loop", "titles", "backgroundColor", "onPlay", "onEnd", "style", "props", "key", "setKey", "ye", "player", "pe", "borderRadius", "useRadius", "ue", "id", "embeddedPlayer", "h", "RenderTarget", "p", "motion", "addPropertyControls", "ControlType", "borderRadiusControl", "Vimeo_default", "Component", "Home_default", "React", "title", "titleId", "props", "svgRef", "iconKeys", "moduleBaseUrl", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "Home_default", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "defaultEvents", "HeroFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click2", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "rJtnIKN7s", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1m3uat4", "args", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerOY8wkT6Sx", "withCSS", "OY8wkT6Sx_default", "addPropertyControls", "ControlType", "addFonts", "VimeoFonts", "getFonts", "Vimeo_default", "VideoControlFonts", "OY8wkT6Sx_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "coverImage", "height", "id", "vimeoUrl", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "QFdKSizcW", "YbalUXmrn", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "rJtnIKN7si1eus0", "args", "rJtnIKN7s1mamur0", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "Image2", "getLoadingLazyAtYPosition", "css", "FramerPt68Udrmd", "withCSS", "Pt68Udrmd_default", "addPropertyControls", "ControlType", "addFonts", "VideoComponentFonts", "getFonts", "Pt68Udrmd_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "enumToDisplayName", "_locale", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "company", "coverImage2", "description", "height", "id", "link", "projectType", "vimeoUrl", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "cbP66DBEg", "Ge_IELSaY", "Z1LfiZ00E", "nl7paJEKG", "buMG0Wpzt", "mr8GjfMou", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "textContent", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "css", "FramerV5O1dm2hj", "withCSS", "V5O1dm2hj_default", "addPropertyControls", "ControlType", "addFonts", "isBrowser", "usePageVisibility", "isVisible", "setIsVisible", "ye", "ue", "onVisibilityChange", "awaitRefCallback", "element", "controller", "refCallbackResolve", "refCallbackPromise", "resolve", "reject", "current", "node", "OPACITY_0", "Slideshow", "props", "slots", "startFrom", "direction", "effectsOptions", "autoPlayControl", "dragControl", "alignment", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "itemAmount", "fadeOptions", "intervalControl", "transitionControl", "arrowOptions", "borderRadius", "progressOptions", "style", "effectsOpacity", "effectsScale", "effectsRotate", "effectsPerspective", "effectsHover", "playOffscreen", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowShouldSpace", "arrowShouldFadeIn", "arrowPosition", "arrowPadding", "arrowGap", "arrowPaddingTop", "arrowPaddingRight", "arrowPaddingBottom", "arrowPaddingLeft", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "paddingValue", "isCanvas", "RenderTarget", "filteredSlots", "hasChildren", "j", "isHorizontal", "isInverted", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "parentRef", "pe", "childrenRef", "se", "index", "timeoutRef", "size", "setSize", "ye", "isHovering", "setIsHovering", "shouldPlayOnHover", "setShouldPlayOnHover", "isMouseDown", "setIsMouseDown", "isResizing", "setIsResizing", "dupedChildren", "duplicateBy", "measure", "te", "firstChild", "lastChild", "parentLength", "start", "childrenLength", "itemSize", "itemWidth", "itemHeight", "viewportLength", "window", "Z", "scheduleMeasure", "frame", "fe", "initialResize", "ue", "resize", "contentSize", "timer", "totalItems", "childrenSize", "itemWithGap", "itemOffset", "currentItem", "setCurrentItem", "isDragging", "setIsDragging", "visibilityRef", "isInView", "useInView", "isVisible", "usePageVisibility", "factor", "xOrY", "useMotionValue", "canvasPosition", "newPosition", "wrappedValue", "useTransform", "value", "wrapped", "wrap", "wrappedIndex", "wrappedIndexInverted", "switchPages", "animate", "item", "setDelta", "delta", "transition", "setPage", "currentItemWrapped", "currentItemWrappedInvert", "goto", "gotoInverted", "handleDragStart", "handleDragEnd", "event", "offset", "velocity", "offsetXorY", "velocityThreshold", "velocityXorY", "isHalfOfNext", "isHalfOfPrev", "normalizedOffset", "itemDelta", "itemDeltaFromOne", "childCounter", "columnOrRowValue", "child", "childIndex", "ref", "Slide", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "dots", "dotsBlurStyle", "i", "Dot", "dotStyle", "baseButtonStyles", "dragProps", "arrowHasTop", "arrowHasBottom", "arrowHasLeft", "arrowHasRight", "arrowHasMid", "containerStyle", "motion", "controlsStyles", "dotsContainerStyle", "addPropertyControls", "ControlType", "num", "min", "max", "Y", "slideKey", "width", "height", "numChildren", "effects", "isLast", "childOffset", "scrollRange", "val", "rotateY", "rotateX", "opacity", "scale", "originXorY", "latest", "newValue", "visibility", "mix", "LayoutGroup", "q", "selectedOpacity", "total", "buttonStyle", "isSelected", "inlinePadding", "top", "bottom", "right", "left", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "image", "name1", "positionCompany", "testimonialText", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "qBKF7ccpU", "flEgQ_4PY", "PUjEQY11R", "id_fhxbpi", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "RichText2", "Image2", "getLoadingLazyAtYPosition", "css", "FramersYuFWmcao", "withCSS", "sYuFWmcao_default", "addPropertyControls", "ControlType", "addFonts", "TestimonialCardFonts", "getFonts", "sYuFWmcao_default", "SlideshowFonts", "Slideshow", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerwbuAq3Mia", "withCSS", "wbuAq3Mia_default", "addPropertyControls", "ControlType", "addFonts", "SmoothScrollFonts", "getFonts", "SmoothScroll", "BtnFonts", "I8z7aYo_r_default", "PlayButtonFonts", "azW4VuFAq_default", "ImageWithOptimizedAppearEffect", "withOptimizedAppearEffect", "Image2", "TickerFonts", "Ticker", "MotionDivWithFX", "withFX", "motion", "VideoFonts", "V5O1dm2hj_default", "TestimonialFonts", "wbuAq3Mia_default", "SocialIconFonts", "eEnfs4x7Q_default", "EmailFonts", "dAKjw5hOP_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "animation", "transition1", "textEffect", "transition2", "animation1", "animation2", "transformTemplate1", "_", "addImageAlt", "image", "alt", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "scopingClassNames", "cx", "isDisplayed", "elementId", "useRouteElementId", "ref1", "elementId1", "ref2", "elementId2", "ref3", "elementId3", "ref4", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "ComponentViewportProvider", "Container", "PropertyOverrides2", "x", "RichText2", "getLoadingLazyAtYPosition", "SVG", "css", "FrameraugiA20Il", "withCSS", "augiA20Il_default", "addFonts", "__FramerMetadata__"]
}
