{"version":3,"file":"ProjectCarousel.BNlCnFFM.mjs","names":["isObject","r","t","e","u","l","n","s","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","More","Less","SideButtons","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useState","useCallback","ProjectCarouselArrow","ProjectCarouselFooter"],"sources":["https:/ga.jspm.io/npm:embla-carousel-reactive-utils@8.1.3/esm/embla-carousel-reactive-utils.esm.js","https:/ga.jspm.io/npm:embla-carousel@8.1.3/esm/embla-carousel.esm.js","https:/ga.jspm.io/npm:embla-carousel-react@8.1.3/esm/embla-carousel-react.esm.js","https:/framerusercontent.com/modules/Nol59jmUvDgVHfG6qacy/1j8P7J4TPsy1YQmx24aa/VAOYP40Ty.js","https:/framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/v9933OFMLcJ9lxmUMznJ/vGUBD4Zcb.js","https:/framer.com/m/ProjectCarouselArrow-nHG3oV.js","https:/framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/FMFBSOyXV8xMNYmZhqpm/lT9i5wAw5.js","https:/framer.com/m/ProjectCarouselFooter-zO7qwe.js","https:/framerusercontent.com/modules/0rsu5DJc5jOG1fbTV5NP/zvvhZtwSqlUAR8LcqoRU/ProjectCarousel.js"],"sourcesContent":["function isObject(n){return Object.prototype.toString.call(n)===\"[object Object]\"}function isRecord(n){return isObject(n)||Array.isArray(n)}function canUseDOM(){return!!(typeof window!==\"undefined\"&&window.document&&window.document.createElement)}function areOptionsEqual(n,t){const e=Object.keys(n);const o=Object.keys(t);if(e.length!==o.length)return false;const r=JSON.stringify(Object.keys(n.breakpoints||{}));const s=JSON.stringify(Object.keys(t.breakpoints||{}));return r===s&&e.every((e=>{const o=n[e];const r=t[e];return typeof o===\"function\"?`${o}`===`${r}`:isRecord(o)&&isRecord(r)?areOptionsEqual(o,r):o===r}))}function sortAndMapPluginToOptions(n){return n.concat().sort(((n,t)=>n.name>t.name?1:-1)).map((n=>n.options))}function arePluginsEqual(n,t){if(n.length!==t.length)return false;const e=sortAndMapPluginToOptions(n);const o=sortAndMapPluginToOptions(t);return e.every(((n,t)=>{const e=o[t];return areOptionsEqual(n,e)}))}export{areOptionsEqual,arePluginsEqual,canUseDOM,sortAndMapPluginToOptions};\n//# sourceMappingURL=embla-carousel-reactive-utils.esm.js.map\n","function isNumber(t){return typeof t===\"number\"}function isString(t){return typeof t===\"string\"}function isBoolean(t){return typeof t===\"boolean\"}function isObject(t){return Object.prototype.toString.call(t)===\"[object Object]\"}function mathAbs(t){return Math.abs(t)}function mathSign(t){return Math.sign(t)}function deltaAbs(t,e){return mathAbs(t-e)}function factorAbs(t,e){if(t===0||e===0)return 0;if(mathAbs(t)<=mathAbs(e))return 0;const n=deltaAbs(mathAbs(t),mathAbs(e));return mathAbs(n/t)}function arrayKeys(t){return objectKeys(t).map(Number)}function arrayLast(t){return t[arrayLastIndex(t)]}function arrayLastIndex(t){return Math.max(0,t.length-1)}function arrayIsLastIndex(t,e){return e===arrayLastIndex(t)}function arrayFromNumber(t,e=0){return Array.from(Array(t),((t,n)=>e+n))}function objectKeys(t){return Object.keys(t)}function objectsMergeDeep(t,e){return[t,e].reduce(((t,e)=>{objectKeys(e).forEach((n=>{const o=t[n];const r=e[n];const s=isObject(o)&&isObject(r);t[n]=s?objectsMergeDeep(o,r):r}));return t}),{})}function isMouseEvent(t,e){return typeof e.MouseEvent!==\"undefined\"&&t instanceof e.MouseEvent}function Alignment(t,e){const n={start:start,center:center,end:end};function start(){return 0}function center(t){return end(t)/2}function end(t){return e-t}function measure(o,r){return isString(t)?n[t](o):t(e,o,r)}const o={measure:measure};return o}function EventStore(){let t=[];function add(n,o,r,s={passive:true}){let i;if(\"addEventListener\"in n){n.addEventListener(o,r,s);i=()=>n.removeEventListener(o,r,s)}else{const t=n;t.addListener(r);i=()=>t.removeListener(r)}t.push(i);return e}function clear(){t=t.filter((t=>t()))}const e={add:add,clear:clear};return e}function Animations(t,e,n,o){const r=EventStore();const s=1e3/60;let i=null;let c=0;let a=0;function init(){r.add(t,\"visibilitychange\",(()=>{t.hidden&&reset()}))}function destroy(){stop();r.clear()}function animate(t){if(!a)return;i||(i=t);const r=t-i;i=t;c+=r;while(c>=s){n();c-=s}const u=mathAbs(c/s);o(u);a&&e.requestAnimationFrame(animate)}function start(){a||(a=e.requestAnimationFrame(animate))}function stop(){e.cancelAnimationFrame(a);i=null;c=0;a=0}function reset(){i=null;c=0}const u={init:init,destroy:destroy,start:start,stop:stop,update:n,render:o};return u}function Axis(t,e){const n=e===\"rtl\";const o=t===\"y\";const r=o?\"y\":\"x\";const s=o?\"x\":\"y\";const i=!o&&n?-1:1;const c=getStartEdge();const a=getEndEdge();function measureSize(t){const{height:e,width:n}=t;return o?e:n}function getStartEdge(){return o?\"top\":n?\"right\":\"left\"}function getEndEdge(){return o?\"bottom\":n?\"left\":\"right\"}function direction(t){return t*i}const u={scroll:r,cross:s,startEdge:c,endEdge:a,measureSize:measureSize,direction:direction};return u}function Limit(t=0,e=0){const n=mathAbs(t-e);function reachedMin(e){return e<t}function reachedMax(t){return t>e}function reachedAny(t){return reachedMin(t)||reachedMax(t)}function constrain(n){return reachedAny(n)?reachedMin(n)?t:e:n}function removeOffset(t){return n?t-n*Math.ceil((t-e)/n):t}const o={length:n,max:e,min:t,constrain:constrain,reachedAny:reachedAny,reachedMax:reachedMax,reachedMin:reachedMin,removeOffset:removeOffset};return o}function Counter(t,e,n){const{constrain:o}=Limit(0,t);const r=t+1;let s=withinLimit(e);function withinLimit(t){return n?mathAbs((r+t)%r):o(t)}function get(){return s}function set(t){s=withinLimit(t);return i}function add(t){return clone().set(get()+t)}function clone(){return Counter(t,get(),n)}const i={get:get,set:set,add:add,clone:clone};return i}function DragHandler(t,e,n,o,r,s,i,c,a,u,l,d,f,m,p,g,S,h,b){const{cross:v,direction:L}=t;const A=[\"INPUT\",\"SELECT\",\"TEXTAREA\"];const E={passive:false};const w=EventStore();const I=EventStore();const D=Limit(50,225).constrain(m.measure(20));const T={mouse:300,touch:400};const P={mouse:500,touch:600};const M=p?43:25;let z=false;let F=0;let N=0;let O=false;let B=false;let V=false;let H=false;function init(t){if(!b)return;function downIfAllowed(e){(isBoolean(b)||b(t,e))&&down(e)}const n=e;w.add(n,\"dragstart\",(t=>t.preventDefault()),E).add(n,\"touchmove\",(()=>{}),E).add(n,\"touchend\",(()=>{})).add(n,\"touchstart\",downIfAllowed).add(n,\"mousedown\",downIfAllowed).add(n,\"touchcancel\",up).add(n,\"contextmenu\",up).add(n,\"click\",click,true)}function destroy(){w.clear();I.clear()}function addDragEvents(){const t=H?n:e;I.add(t,\"touchmove\",move,E).add(t,\"touchend\",up).add(t,\"mousemove\",move,E).add(t,\"mouseup\",up)}function isFocusNode(t){const e=t.nodeName||\"\";return A.includes(e)}function forceBoost(){const t=p?P:T;const e=H?\"mouse\":\"touch\";return t[e]}function allowedForce(t,e){const n=d.add(mathSign(t)*-1);const o=l.byDistance(t,!p).distance;return p||mathAbs(t)<D?o:S&&e?o*.5:l.byIndex(n.get(),0).distance}function down(t){const e=isMouseEvent(t,o);H=e;V=p&&e&&!t.buttons&&z;z=deltaAbs(r.get(),i.get())>=2;if((!e||t.button===0)&&!isFocusNode(t.target)){O=true;s.pointerDown(t);u.useFriction(0).useDuration(0);r.set(i);addDragEvents();F=s.readPoint(t);N=s.readPoint(t,v);f.emit(\"pointerDown\")}}function move(t){const e=!isMouseEvent(t,o);if(e&&t.touches.length>=2)return up(t);const n=s.readPoint(t);const i=s.readPoint(t,v);const a=deltaAbs(n,F);const l=deltaAbs(i,N);if(!B&&!H){if(!t.cancelable)return up(t);B=a>l;if(!B)return up(t)}const d=s.pointerMove(t);a>g&&(V=true);u.useFriction(.3).useDuration(.75);c.start();r.add(L(d));t.preventDefault()}function up(t){const e=l.byDistance(0,false);const n=e.index!==d.get();const o=s.pointerUp(t)*forceBoost();const r=allowedForce(L(o),n);const i=factorAbs(o,r);const c=M-10*i;const m=h+i/50;B=false;O=false;I.clear();u.useDuration(c).useFriction(m);a.distance(r,!p);H=false;f.emit(\"pointerUp\")}function click(t){if(V){t.stopPropagation();t.preventDefault();V=false}}function pointerDown(){return O}const C={init:init,destroy:destroy,pointerDown:pointerDown};return C}function DragTracker(t,e){const n=170;let o;let r;function readTime(t){return t.timeStamp}function readPoint(n,o){const r=o||t.scroll;const s=\"client\"+(r===\"x\"?\"X\":\"Y\");return(isMouseEvent(n,e)?n:n.touches[0])[s]}function pointerDown(t){o=t;r=t;return readPoint(t)}function pointerMove(t){const e=readPoint(t)-readPoint(r);const s=readTime(t)-readTime(o)>n;r=t;s&&(o=t);return e}function pointerUp(t){if(!o||!r)return 0;const e=readPoint(r)-readPoint(o);const s=readTime(t)-readTime(o);const i=readTime(t)-readTime(r)>n;const c=e/s;const a=s&&!i&&mathAbs(c)>.1;return a?c:0}const s={pointerDown:pointerDown,pointerMove:pointerMove,pointerUp:pointerUp,readPoint:readPoint};return s}function NodeRects(){function measure(t){const{offsetTop:e,offsetLeft:n,offsetWidth:o,offsetHeight:r}=t;const s={top:e,right:n+o,bottom:e+r,left:n,width:o,height:r};return s}const t={measure:measure};return t}function PercentOfView(t){function measure(e){return t*(e/100)}const e={measure:measure};return e}function ResizeHandler(t,e,n,o,r,s,i){let c;let a;let u=[];let l=false;function readSize(t){return r.measureSize(i.measure(t))}function init(r){if(!s)return;a=readSize(t);u=o.map(readSize);function defaultCallback(s){for(const i of s){const s=i.target===t;const c=o.indexOf(i.target);const l=s?a:u[c];const d=readSize(s?t:o[c]);const f=mathAbs(d-l);if(f>=.5){n.requestAnimationFrame((()=>{r.reInit();e.emit(\"resize\")}));break}}}c=new ResizeObserver((t=>{l||(isBoolean(s)||s(r,t))&&defaultCallback(t)}));const i=[t].concat(o);i.forEach((t=>c.observe(t)))}function destroy(){c&&c.disconnect();l=true}const d={init:init,destroy:destroy};return d}function ScrollBody(t,e,n,o,r){let s=0;let i=0;let c=o;let a=r;let u=t.get();let l=0;function seek(){const e=n.get()-t.get();const o=!c;let r=0;if(o){s=0;t.set(n);r=e}else{s+=e/c;s*=a;u+=s;t.add(s);r=u-l}i=mathSign(r);l=u;return d}function settled(){const t=n.get()-e.get();return mathAbs(t)<.001}function duration(){return c}function direction(){return i}function velocity(){return s}function useBaseDuration(){return useDuration(o)}function useBaseFriction(){return useFriction(r)}function useDuration(t){c=t;return d}function useFriction(t){a=t;return d}const d={direction:direction,duration:duration,velocity:velocity,seek:seek,settled:settled,useBaseFriction:useBaseFriction,useBaseDuration:useBaseDuration,useFriction:useFriction,useDuration:useDuration};return d}function ScrollBounds(t,e,n,o,r){const s=r.measure(10);const i=r.measure(50);const c=Limit(.1,.99);let a=false;function shouldConstrain(){return!a&&(!!t.reachedAny(n.get())&&!!t.reachedAny(e.get()))}function constrain(r){if(!shouldConstrain())return;const a=t.reachedMin(e.get())?\"min\":\"max\";const u=mathAbs(t[a]-e.get());const l=n.get()-e.get();const d=c.constrain(u/i);n.subtract(l*d);if(!r&&mathAbs(l)<s){n.set(t.constrain(n.get()));o.useDuration(25).useBaseFriction()}}function toggleActive(t){a=!t}const u={constrain:constrain,toggleActive:toggleActive};return u}function ScrollContain(t,e,n,o,r){const s=Limit(-e+t,0);const i=measureBounded();const c=findScrollContainLimit();const a=measureContained();function usePixelTolerance(t,e){return deltaAbs(t,e)<1}function findScrollContainLimit(){const t=i[0];const e=arrayLast(i);const n=i.lastIndexOf(t);const o=i.indexOf(e)+1;return Limit(n,o)}function measureBounded(){return n.map(((t,e)=>{const{min:o,max:r}=s;const i=s.constrain(t);const c=!e;const a=arrayIsLastIndex(n,e);return c?r:a||usePixelTolerance(o,i)?o:usePixelTolerance(r,i)?r:i})).map((t=>parseFloat(t.toFixed(3))))}function measureContained(){if(e<=t+r)return[s.max];if(o===\"keepSnaps\")return i;const{min:n,max:a}=c;return i.slice(n,a)}const u={snapsContained:a,scrollContainLimit:c};return u}function ScrollLimit(t,e,n){const o=e[0];const r=n?o-t:arrayLast(e);const s=Limit(r,o);const i={limit:s};return i}function ScrollLooper(t,e,n,o){const r=.1;const s=e.min+r;const i=e.max+r;const{reachedMin:c,reachedMax:a}=Limit(s,i);function shouldLoop(t){return t===1?a(n.get()):t===-1&&c(n.get())}function loop(e){if(!shouldLoop(e))return;const n=t*(e*-1);o.forEach((t=>t.add(n)))}const u={loop:loop};return u}function ScrollProgress(t){const{max:e,length:n}=t;function get(t){const o=t-e;return n?o/-n:0}const o={get:get};return o}function ScrollSnaps(t,e,n,o,r){const{startEdge:s,endEdge:i}=t;const{groupSlides:c}=r;const a=measureSizes().map(e.measure);const u=measureUnaligned();const l=measureAligned();function measureSizes(){return c(o).map((t=>arrayLast(t)[i]-t[0][s])).map(mathAbs)}function measureUnaligned(){return o.map((t=>n[s]-t[s])).map((t=>-mathAbs(t)))}function measureAligned(){return c(u).map((t=>t[0])).map(((t,e)=>t+a[e]))}const d={snaps:u,snapsAligned:l};return d}function SlideRegistry(t,e,n,o,r,s){const{groupSlides:i}=r;const{min:c,max:a}=o;const u=createSlideRegistry();function createSlideRegistry(){const o=i(s);const r=!t||e===\"keepSnaps\";return n.length===1?[s]:r?o:o.slice(c,a).map(((t,e,n)=>{const o=!e;const r=arrayIsLastIndex(n,e);if(o){const t=arrayLast(n[0])+1;return arrayFromNumber(t)}if(r){const t=arrayLastIndex(s)-arrayLast(n)[0]+1;return arrayFromNumber(t,arrayLast(n)[0])}return t}))}const l={slideRegistry:u};return l}function ScrollTarget(t,e,n,o,r){const{reachedAny:s,removeOffset:i,constrain:c}=o;function minDistance(t){return t.concat().sort(((t,e)=>mathAbs(t)-mathAbs(e)))[0]}function findTargetSnap(n){const o=t?i(n):c(n);const r=e.map(((t,e)=>({diff:shortcut(t-o,0),index:e}))).sort(((t,e)=>mathAbs(t.diff)-mathAbs(e.diff)));const{index:s}=r[0];return{index:s,distance:o}}function shortcut(e,o){const r=[e,e+n,e-n];if(!t)return e;if(!o)return minDistance(r);const s=r.filter((t=>mathSign(t)===o));return s.length?minDistance(s):arrayLast(r)-n}function byIndex(t,n){const o=e[t]-r.get();const s=shortcut(o,n);return{index:t,distance:s}}function byDistance(n,o){const i=r.get()+n;const{index:c,distance:a}=findTargetSnap(i);const u=!t&&s(i);if(!o||u)return{index:c,distance:n};const l=e[c]-a;const d=n+shortcut(l,0);return{index:c,distance:d}}const a={byDistance:byDistance,byIndex:byIndex,shortcut:shortcut};return a}function ScrollTo(t,e,n,o,r,s,i){function scrollTo(r){const c=r.distance;const a=r.index!==e.get();s.add(c);if(c)if(o.duration())t.start();else{t.update();t.render(1);t.update()}if(a){n.set(e.get());e.set(r.index);i.emit(\"select\")}}function distance(t,e){const n=r.byDistance(t,e);scrollTo(n)}function index(t,n){const o=e.clone().set(t);const s=r.byIndex(o.get(),n);scrollTo(s)}const c={distance:distance,index:index};return c}function SlideFocus(t,e,n,o,r,s,i){let c=0;function init(){s.add(document,\"keydown\",registerTabPress,false);e.forEach(addSlideFocusEvent)}function registerTabPress(t){t.code===\"Tab\"&&(c=(new Date).getTime())}function addSlideFocusEvent(a){const focus=()=>{const s=(new Date).getTime();const u=s-c;if(u>10)return;t.scrollLeft=0;const l=e.indexOf(a);const d=n.findIndex((t=>t.includes(l)));if(isNumber(d)){r.useDuration(0);o.index(d,0);i.emit(\"slideFocus\")}};s.add(a,\"focus\",focus,{passive:true,capture:true})}const a={init:init};return a}function Vector1D(t){let e=t;function get(){return e}function set(t){e=normalizeInput(t)}function add(t){e+=normalizeInput(t)}function subtract(t){e-=normalizeInput(t)}function normalizeInput(t){return isNumber(t)?t:t.get()}const n={get:get,set:set,add:add,subtract:subtract};return n}function Translate(t,e){const n=t.scroll===\"x\"?x:y;const o=e.style;let r=false;function x(t){return`translate3d(${t}px,0px,0px)`}function y(t){return`translate3d(0px,${t}px,0px)`}function to(e){r||(o.transform=n(t.direction(e)))}function toggleActive(t){r=!t}function clear(){if(!r){o.transform=\"\";e.getAttribute(\"style\")||e.removeAttribute(\"style\")}}const s={clear:clear,to:to,toggleActive:toggleActive};return s}function SlideLooper(t,e,n,o,r,s,i,c,a){const u=.5;const l=arrayKeys(r);const d=arrayKeys(r).reverse();const f=startPoints().concat(endPoints());function removeSlideSizes(t,e){return t.reduce(((t,e)=>t-r[e]),e)}function slidesInGap(t,e){return t.reduce(((t,n)=>{const o=removeSlideSizes(t,e);return o>0?t.concat([n]):t}),[])}function findSlideBounds(t){return s.map(((n,r)=>({start:n-o[r]+u+t,end:n+e-u+t})))}function findLoopPoints(e,o,r){const s=findSlideBounds(o);return e.map((e=>{const o=r?0:-n;const i=r?n:0;const u=r?\"end\":\"start\";const l=s[e][u];return{index:e,loopPoint:l,slideLocation:Vector1D(-1),translate:Translate(t,a[e]),target:()=>c.get()>l?o:i}}))}function startPoints(){const t=i[0];const e=slidesInGap(d,t);return findLoopPoints(e,n,false)}function endPoints(){const t=e-i[0]-1;const o=slidesInGap(l,t);return findLoopPoints(o,-n,true)}function canLoop(){return f.every((({index:t})=>{const n=l.filter((e=>e!==t));return removeSlideSizes(n,e)<=.1}))}function loop(){f.forEach((t=>{const{target:e,translate:n,slideLocation:o}=t;const r=e();if(r!==o.get()){n.to(r);o.set(r)}}))}function clear(){f.forEach((t=>t.translate.clear()))}const m={canLoop:canLoop,clear:clear,loop:loop,loopPoints:f};return m}function SlidesHandler(t,e,n){let o;let r=false;function init(s){if(n){o=new MutationObserver((t=>{r||(isBoolean(n)||n(s,t))&&defaultCallback(t)}));o.observe(t,{childList:true})}function defaultCallback(t){for(const n of t)if(n.type===\"childList\"){s.reInit();e.emit(\"slidesChanged\");break}}}function destroy(){o&&o.disconnect();r=true}const s={init:init,destroy:destroy};return s}function SlidesInView(t,e,n,o){const r={};let s=null;let i=null;let c;let a=false;function init(){c=new IntersectionObserver((t=>{if(!a){t.forEach((t=>{const n=e.indexOf(t.target);r[n]=t}));s=null;i=null;n.emit(\"slidesInView\")}}),{root:t.parentElement,threshold:o});e.forEach((t=>c.observe(t)))}function destroy(){c&&c.disconnect();a=true}function createInViewList(t){return objectKeys(r).reduce(((e,n)=>{const o=parseInt(n);const{isIntersecting:s}=r[o];const i=t&&s;const c=!t&&!s;(i||c)&&e.push(o);return e}),[])}function get(t=true){if(t&&s)return s;if(!t&&i)return i;const e=createInViewList(t);t&&(s=e);t||(i=e);return e}const u={init:init,destroy:destroy,get:get};return u}function SlideSizes(t,e,n,o,r,s){const{measureSize:i,startEdge:c,endEdge:a}=t;const u=n[0]&&r;const l=measureStartGap();const d=measureEndGap();const f=n.map(i);const m=measureWithGaps();function measureStartGap(){if(!u)return 0;const t=n[0];return mathAbs(e[c]-t[c])}function measureEndGap(){if(!u)return 0;const t=s.getComputedStyle(arrayLast(o));return parseFloat(t.getPropertyValue(`margin-${a}`))}function measureWithGaps(){return n.map(((t,e,n)=>{const o=!e;const r=arrayIsLastIndex(n,e);return o?f[e]+l:r?f[e]+d:n[e+1][c]-t[c]})).map(mathAbs)}const p={slideSizes:f,slideSizesWithGaps:m,startGap:l,endGap:d};return p}function SlidesToScroll(t,e,n,o,r,s,i,c,a){const{startEdge:u,endEdge:l,direction:d}=t;const f=isNumber(n);function byNumber(t,e){return arrayKeys(t).filter((t=>t%e===0)).map((n=>t.slice(n,n+e)))}function bySize(t){return t.length?arrayKeys(t).reduce(((n,f,m)=>{const p=arrayLast(n)||0;const g=p===0;const S=f===arrayLastIndex(t);const h=r[u]-s[p][u];const b=r[u]-s[f][l];const v=!o&&g?d(i):0;const L=!o&&S?d(c):0;const A=mathAbs(b-L-(h+v));m&&A>e+a&&n.push(f);S&&n.push(t.length);return n}),[]).map(((e,n,o)=>{const r=Math.max(o[n-1]||0);return t.slice(r,e)})):[]}function groupSlides(t){return f?byNumber(t,n):bySize(t)}const m={groupSlides:groupSlides};return m}function Engine(t,e,n,o,r,s,i){const{align:c,axis:a,direction:u,startIndex:l,loop:d,duration:f,dragFree:m,dragThreshold:p,inViewThreshold:g,slidesToScroll:S,skipSnaps:h,containScroll:b,watchResize:v,watchSlides:L,watchDrag:A}=s;const E=2;const w=NodeRects();const I=w.measure(e);const D=n.map(w.measure);const T=Axis(a,u);const P=T.measureSize(I);const M=PercentOfView(P);const z=Alignment(c,P);const F=!d&&!!b;const N=d||!!b;const{slideSizes:O,slideSizesWithGaps:B,startGap:V,endGap:H}=SlideSizes(T,I,D,n,N,r);const C=SlidesToScroll(T,P,S,d,I,D,V,H,E);const{snaps:k,snapsAligned:j}=ScrollSnaps(T,z,I,D,C);const R=-arrayLast(k)+arrayLast(B);const{snapsContained:G,scrollContainLimit:K}=ScrollContain(P,R,j,b,E);const U=F?G:j;const{limit:W}=ScrollLimit(R,U,d);const q=Counter(arrayLastIndex(U),l,d);const Q=q.clone();const $=arrayKeys(n);const update=({dragHandler:t,scrollBody:e,scrollBounds:n,options:{loop:o}})=>{o||n.constrain(t.pointerDown());e.seek()};const render=({scrollBody:t,translate:e,location:n,offsetLocation:o,scrollLooper:r,slideLooper:s,dragHandler:i,animation:c,eventHandler:a,options:{loop:u}},l)=>{const d=t.velocity();const f=t.settled();if(f&&!i.pointerDown()){c.stop();a.emit(\"settle\")}f||a.emit(\"scroll\");o.set(n.get()-d+d*l);if(u){r.loop(t.direction());s.loop()}e.to(o.get())};const X=Animations(o,r,(()=>update(ut)),(t=>render(ut,t)));const Y=.68;const J=U[q.get()];const Z=Vector1D(J);const _=Vector1D(J);const tt=Vector1D(J);const et=ScrollBody(Z,_,tt,f,Y);const nt=ScrollTarget(d,U,R,W,tt);const ot=ScrollTo(X,q,Q,et,nt,tt,i);const rt=ScrollProgress(W);const st=EventStore();const it=SlidesInView(e,n,i,g);const{slideRegistry:ct}=SlideRegistry(F,b,U,K,C,$);const at=SlideFocus(t,n,ct,ot,et,st,i);const ut={ownerDocument:o,ownerWindow:r,eventHandler:i,containerRect:I,slideRects:D,animation:X,axis:T,dragHandler:DragHandler(T,t,o,r,tt,DragTracker(T,r),Z,X,ot,et,nt,q,i,M,m,p,h,Y,A),eventStore:st,percentOfView:M,index:q,indexPrevious:Q,limit:W,location:Z,offsetLocation:_,options:s,resizeHandler:ResizeHandler(e,i,r,n,T,v,w),scrollBody:et,scrollBounds:ScrollBounds(W,_,tt,et,M),scrollLooper:ScrollLooper(R,W,_,[Z,_,tt]),scrollProgress:rt,scrollSnapList:U.map(rt.get),scrollSnaps:U,scrollTarget:nt,scrollTo:ot,slideLooper:SlideLooper(T,P,R,O,B,k,U,_,n),slideFocus:at,slidesHandler:SlidesHandler(e,i,L),slidesInView:it,slideIndexes:$,slideRegistry:ct,slidesToScroll:C,target:tt,translate:Translate(T,e)};return ut}function EventHandler(){let t={};let e;function init(t){e=t}function getListeners(e){return t[e]||[]}function emit(t){getListeners(t).forEach((n=>n(e,t)));return n}function on(e,o){t[e]=getListeners(e).concat([o]);return n}function off(e,o){t[e]=getListeners(e).filter((t=>t!==o));return n}function clear(){t={}}const n={init:init,emit:emit,off:off,on:on,clear:clear};return n}const t={align:\"center\",axis:\"x\",container:null,slides:null,containScroll:\"trimSnaps\",direction:\"ltr\",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:false,dragThreshold:10,loop:false,skipSnaps:false,duration:25,startIndex:0,active:true,watchDrag:true,watchResize:true,watchSlides:true};function OptionsHandler(t){function mergeOptions(t,e){return objectsMergeDeep(t,e||{})}function optionsAtMedia(e){const n=e.breakpoints||{};const o=objectKeys(n).filter((e=>t.matchMedia(e).matches)).map((t=>n[t])).reduce(((t,e)=>mergeOptions(t,e)),{});return mergeOptions(e,o)}function optionsMediaQueries(e){return e.map((t=>objectKeys(t.breakpoints||{}))).reduce(((t,e)=>t.concat(e)),[]).map(t.matchMedia)}const e={mergeOptions:mergeOptions,optionsAtMedia:optionsAtMedia,optionsMediaQueries:optionsMediaQueries};return e}function PluginsHandler(t){let e=[];function init(n,o){e=o.filter((({options:e})=>t.optionsAtMedia(e).active!==false));e.forEach((e=>e.init(n,t)));return o.reduce(((t,e)=>Object.assign(t,{[e.name]:e})),{})}function destroy(){e=e.filter((t=>t.destroy()))}const n={init:init,destroy:destroy};return n}function EmblaCarousel(e,n,o){const r=e.ownerDocument;const s=r.defaultView;const i=OptionsHandler(s);const c=PluginsHandler(i);const a=EventStore();const u=EventHandler();const{mergeOptions:l,optionsAtMedia:d,optionsMediaQueries:f}=i;const{on:m,off:p,emit:g}=u;const S=reActivate;let h=false;let b;let v=l(t,EmblaCarousel.globalOptions);let L=l(v);let A=[];let E;let w;let I;function storeElements(){const{container:t,slides:n}=L;const o=isString(t)?e.querySelector(t):t;w=o||e.children[0];const r=isString(n)?w.querySelectorAll(n):n;I=[].slice.call(r||w.children)}function createEngine(t){const n=Engine(e,w,I,r,s,t,u);if(t.loop&&!n.slideLooper.canLoop()){const e=Object.assign({},t,{loop:false});return createEngine(e)}return n}function activate(t,e){if(!h){v=l(v,t);L=d(v);A=e||A;storeElements();b=createEngine(L);f([v,...A.map((({options:t})=>t))]).forEach((t=>a.add(t,\"change\",reActivate)));if(L.active){b.translate.to(b.location.get());b.animation.init();b.slidesInView.init();b.slideFocus.init();b.eventHandler.init(D);b.resizeHandler.init(D);b.slidesHandler.init(D);b.options.loop&&b.slideLooper.loop();w.offsetParent&&I.length&&b.dragHandler.init(D);E=c.init(D,A)}}}function reActivate(t,e){const n=selectedScrollSnap();deActivate();activate(l({startIndex:n},t),e);u.emit(\"reInit\")}function deActivate(){b.dragHandler.destroy();b.eventStore.clear();b.translate.clear();b.slideLooper.clear();b.resizeHandler.destroy();b.slidesHandler.destroy();b.slidesInView.destroy();b.animation.destroy();c.destroy();a.clear()}function destroy(){if(!h){h=true;a.clear();deActivate();u.emit(\"destroy\");u.clear()}}function scrollTo(t,e,n){if(L.active&&!h){b.scrollBody.useBaseFriction().useDuration(e===true?0:L.duration);b.scrollTo.index(t,n||0)}}function scrollNext(t){const e=b.index.add(1).get();scrollTo(e,t,-1)}function scrollPrev(t){const e=b.index.add(-1).get();scrollTo(e,t,1)}function canScrollNext(){const t=b.index.add(1).get();return t!==selectedScrollSnap()}function canScrollPrev(){const t=b.index.add(-1).get();return t!==selectedScrollSnap()}function scrollSnapList(){return b.scrollSnapList}function scrollProgress(){return b.scrollProgress.get(b.location.get())}function selectedScrollSnap(){return b.index.get()}function previousScrollSnap(){return b.indexPrevious.get()}function slidesInView(){return b.slidesInView.get()}function slidesNotInView(){return b.slidesInView.get(false)}function plugins(){return E}function internalEngine(){return b}function rootNode(){return e}function containerNode(){return w}function slideNodes(){return I}const D={canScrollNext:canScrollNext,canScrollPrev:canScrollPrev,containerNode:containerNode,internalEngine:internalEngine,destroy:destroy,off:p,on:m,emit:g,plugins:plugins,previousScrollSnap:previousScrollSnap,reInit:S,rootNode:rootNode,scrollNext:scrollNext,scrollPrev:scrollPrev,scrollProgress:scrollProgress,scrollSnapList:scrollSnapList,scrollTo:scrollTo,selectedScrollSnap:selectedScrollSnap,slideNodes:slideNodes,slidesInView:slidesInView,slidesNotInView:slidesNotInView};activate(n,o);setTimeout((()=>u.emit(\"init\")),0);return D}EmblaCarousel.globalOptions=void 0;export{EmblaCarousel as default};\n//# sourceMappingURL=embla-carousel.esm.js.map\n","import{useRef as r,useState as t,useCallback as e,useEffect as o}from\"react\";import{canUseDOM as u,areOptionsEqual as n,arePluginsEqual as s}from\"embla-carousel-reactive-utils\";import l from\"embla-carousel\";function useEmblaCarousel(a={},c=[]){const i=r(a);const m=r(c);const[b,f]=t();const[p,d]=t();const C=e((()=>{b&&b.reInit(i.current,m.current)}),[b]);o((()=>{if(u()&&p){l.globalOptions=useEmblaCarousel.globalOptions;const r=l(p,i.current,m.current);f(r);return()=>r.destroy()}f(void 0)}),[p,f]);o((()=>{if(!n(i.current,a)){i.current=a;C()}}),[a,C]);o((()=>{if(!s(m.current,c)){m.current=c;C()}}),[c,C]);return[d,b]}useEmblaCarousel.globalOptions=void 0;export{useEmblaCarousel as default};\n//# sourceMappingURL=embla-carousel-react.esm.js.map\n","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import More from\"https://framerusercontent.com/modules/SMf6BfGGJhjRIe0392cs/KbwOjac6EN1AOA0u6T8I/EXgC_p1zB.js\";import Less from\"https://framerusercontent.com/modules/VLS3VneVzOfSlJI3fu5E/vlGgfnA1w4O5mc2O8CHJ/Vqw3hKfGp.js\";const cycleOrder=[\"jmJRs1YiB\",\"xrBYsRT7V\",\"UmNPcmwmI\",\"KXoPfcmi6\",\"l445GhMkf\",\"nhbTdDljI\"];const serializationHash=\"framer-uW8Sa\";const variantClassNames={jmJRs1YiB:\"framer-v-u89fzi\",KXoPfcmi6:\"framer-v-ntsva\",l445GhMkf:\"framer-v-w9vuti\",nhbTdDljI:\"framer-v-4w1vbo\",UmNPcmwmI:\"framer-v-g8ofo\",xrBYsRT7V:\"framer-v-x7gwor\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const J3CLhPL4o=undefined;const WwtrybXwZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.2,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 humanReadableVariantMap={\"Left Hover\":\"xrBYsRT7V\",\"Left Press\":\"UmNPcmwmI\",\"Right Hover\":\"l445GhMkf\",\"Right Press\":\"nhbTdDljI\",Left:\"jmJRs1YiB\",Right:\"KXoPfcmi6\"};const Variants=motion.create(React.Fragment);const getProps=({background,click,height,id,width,...props})=>{return{...props,J3CLhPL4o:click??props.J3CLhPL4o,variant:humanReadableVariantMap[props.variant]??props.variant??\"jmJRs1YiB\",WwtrybXwZ:background??props.WwtrybXwZ??\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\"};};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,J3CLhPL4o,WwtrybXwZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jmJRs1YiB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1nlb4n6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}});const onTapStartdshca4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:true});setVariant(\"UmNPcmwmI\");});const onMouseEnter1pr0jm7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"xrBYsRT7V\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave1j84849=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"jmJRs1YiB\");});const onTap1gbyg2f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}setVariant(\"xrBYsRT7V\");});const onTapStartf3l7wl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:true});setVariant(\"nhbTdDljI\");});const onMouseEnteripf4ao=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"l445GhMkf\");});const onMouseLeavegvxknr=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"KXoPfcmi6\");});const onTap7ag7qj=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}setVariant(\"l445GhMkf\");});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-u89fzi\",className,classNames),\"data-framer-name\":\"Left\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jmJRs1YiB\",onMouseEnter:onMouseEnter1pr0jm7,onTap:onTap1nlb4n6,onTapStart:onTapStartdshca4,ref:refBinding,style:{...style},...addPropertyOverrides({KXoPfcmi6:{\"data-framer-name\":\"Right\",onMouseEnter:onMouseEnteripf4ao,onTapStart:onTapStartf3l7wl},l445GhMkf:{\"data-framer-name\":\"Right Hover\",onMouseEnter:onMouseEnteripf4ao,onMouseLeave:onMouseLeavegvxknr,onTapStart:onTapStartf3l7wl},nhbTdDljI:{\"data-framer-name\":\"Right Press\",onMouseEnter:onMouseEnteripf4ao,onTap:onTap7ag7qj,onTapStart:onTapStartf3l7wl},UmNPcmwmI:{\"data-framer-name\":\"Left Press\",onTap:onTap1gbyg2f},xrBYsRT7V:{\"data-framer-name\":\"Left Hover\",onMouseLeave:onMouseLeave1j84849}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-18lxffx\",layoutDependency:layoutDependency,layoutId:\"L4lgrngtg\",children:/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({l445GhMkf:{value:transition2},nhbTdDljI:{value:transition2},UmNPcmwmI:{value:transition2},xrBYsRT7V:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-149e5gu\",layoutDependency:layoutDependency,layoutId:\"oX589UQSv\",children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1iz9z1o\",Component:More,layoutDependency:layoutDependency,layoutId:\"buOEQBVF6\",style:{\"--16co5ud\":WwtrybXwZ,rotate:90},...addPropertyOverrides({KXoPfcmi6:{Component:Less},l445GhMkf:{Component:Less},nhbTdDljI:{Component:Less}},baseVariant,gestureVariant)})})})})})})})});});const css=[\".framer-uW8Sa.framer-7j82h6, .framer-uW8Sa .framer-7j82h6 { display: block; }\",\".framer-uW8Sa.framer-u89fzi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-uW8Sa .framer-18lxffx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-uW8Sa .framer-149e5gu { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 24px; }\",\".framer-uW8Sa .framer-1iz9z1o { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: auto; left: 0px; mix-blend-mode: difference; position: absolute; right: 0px; width: calc(100% - 0px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xrBYsRT7V\":{\"layout\":[\"auto\",\"auto\"]},\"UmNPcmwmI\":{\"layout\":[\"auto\",\"auto\"]},\"KXoPfcmi6\":{\"layout\":[\"auto\",\"auto\"]},\"l445GhMkf\":{\"layout\":[\"auto\",\"auto\"]},\"nhbTdDljI\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"J3CLhPL4o\":\"click\",\"WwtrybXwZ\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVAOYP40Ty=withCSS(Component,css,\"framer-uW8Sa\");export default FramerVAOYP40Ty;FramerVAOYP40Ty.displayName=\"SideButtons\";FramerVAOYP40Ty.defaultProps={height:24,width:24};addPropertyControls(FramerVAOYP40Ty,{variant:{options:[\"jmJRs1YiB\",\"xrBYsRT7V\",\"UmNPcmwmI\",\"KXoPfcmi6\",\"l445GhMkf\",\"nhbTdDljI\"],optionTitles:[\"Left\",\"Left Hover\",\"Left Press\",\"Right\",\"Right Hover\",\"Right Press\"],title:\"Variant\",type:ControlType.Enum},J3CLhPL4o:{title:\"Click\",type:ControlType.EventHandler},WwtrybXwZ:{defaultValue:'var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)) /* {\"name\":\"Bianco antico\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramerVAOYP40Ty,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVAOYP40Ty\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"J3CLhPL4o\\\":\\\"click\\\",\\\"WwtrybXwZ\\\":\\\"background\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xrBYsRT7V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UmNPcmwmI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KXoPfcmi6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l445GhMkf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nhbTdDljI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VAOYP40Ty.map","// Generated by Framer (4eeba22)\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 SideButtons from\"https://framerusercontent.com/modules/Nol59jmUvDgVHfG6qacy/1j8P7J4TPsy1YQmx24aa/VAOYP40Ty.js\";const SideButtonsFonts=getFonts(SideButtons);const cycleOrder=[\"O4Whc4F4G\",\"xvbFv9CZI\"];const serializationHash=\"framer-GhUuZ\";const variantClassNames={O4Whc4F4G:\"framer-v-1s1qncw\",xvbFv9CZI:\"framer-v-uuyq54\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Xn3d9a_9g=undefined;const dmqqkU3Fq=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const negate=value=>{return!value;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Left:\"O4Whc4F4G\",Right:\"xvbFv9CZI\"};const getProps=({click,height,hideArrow,id,width,...props})=>{return{...props,dmqqkU3Fq:click??props.dmqqkU3Fq,variant:humanReadableVariantMap[props.variant]??props.variant??\"O4Whc4F4G\",Xn3d9a_9g:hideArrow??props.Xn3d9a_9g};};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,dmqqkU3Fq,Xn3d9a_9g,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O4Whc4F4G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapw5gabm=activeVariantCallback(async(...args)=>{if(dmqqkU3Fq){const res=await dmqqkU3Fq(...args);if(res===false)return false;}});const J3CLhPL4ow5gabm=activeVariantCallback(async(...args)=>{if(dmqqkU3Fq){const res=await dmqqkU3Fq(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(Xn3d9a_9g);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-1s1qncw\",className,classNames),\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"O4Whc4F4G\",ref:refBinding,style:{...style},...addPropertyOverrides({xvbFv9CZI:{\"data-framer-name\":\"Right\"}},baseVariant,gestureVariant),children:[Xn3d9a_9g!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-z6q9s0\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bnXAW_qNp\",onTap:onTapw5gabm}),visible!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:\"56px\",y:(componentViewport?.y||0)+24+(((componentViewport?.height||675)-48-0)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iwrk7c-container\",layoutDependency:layoutDependency,layoutId:\"Iqv0i49OE-container\",nodeId:\"Iqv0i49OE\",rendersWithMotion:true,scopeId:\"vGUBD4Zcb\",children:/*#__PURE__*/_jsx(SideButtons,{D6tUxjJms:\"rgba(28, 28, 28, 0.2)\",ebsjL04HA:\"rgba(28, 28, 28, 0.2)\",height:\"100%\",id:\"Iqv0i49OE\",J3CLhPL4o:J3CLhPL4ow5gabm,j3Zv_AxT1:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",layoutId:\"Iqv0i49OE\",PO9AZoKtj:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",style:{height:\"100%\",width:\"100%\"},variant:\"jmJRs1YiB\",VFV3NECeb:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",width:\"100%\",WwtrybXwZ:\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",...addPropertyOverrides({xvbFv9CZI:{variant:\"KXoPfcmi6\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GhUuZ.framer-1pjk2hs, .framer-GhUuZ .framer-1pjk2hs { display: block; }\",\".framer-GhUuZ.framer-1s1qncw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 675px; justify-content: center; padding: 24px; position: relative; width: 600px; }\",\".framer-GhUuZ .framer-z6q9s0 { bottom: 0px; cursor: pointer; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-GhUuZ .framer-iwrk7c-container { flex: none; height: 56px; position: relative; width: 56px; }\",\".framer-GhUuZ.framer-v-uuyq54.framer-1s1qncw { align-content: flex-end; align-items: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 675\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xvbFv9CZI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"dmqqkU3Fq\":\"click\",\"Xn3d9a_9g\":\"hideArrow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervGUBD4Zcb=withCSS(Component,css,\"framer-GhUuZ\");export default FramervGUBD4Zcb;FramervGUBD4Zcb.displayName=\"ProjectCarouselArrow\";FramervGUBD4Zcb.defaultProps={height:675,width:600};addPropertyControls(FramervGUBD4Zcb,{variant:{options:[\"O4Whc4F4G\",\"xvbFv9CZI\"],optionTitles:[\"Left\",\"Right\"],title:\"Variant\",type:ControlType.Enum},dmqqkU3Fq:{title:\"Click\",type:ControlType.EventHandler},Xn3d9a_9g:{defaultValue:false,title:\"HideArrow\",type:ControlType.Boolean}});addFonts(FramervGUBD4Zcb,[{explicitInter:true,fonts:[]},...SideButtonsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervGUBD4Zcb\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xvbFv9CZI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"675\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"dmqqkU3Fq\\\":\\\"click\\\",\\\"Xn3d9a_9g\\\":\\\"hideArrow\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * ProjectCarouselArrow\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/v9933OFMLcJ9lxmUMznJ/vGUBD4Zcb.js\"\nexport { default } from \"https://framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/v9933OFMLcJ9lxmUMznJ/vGUBD4Zcb.js\"\n","// Generated by Framer (15971c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,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-TweKy\";const variantClassNames={KboDdToRW:\"framer-v-ab3ufv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tP7jiXjiG=undefined;const Lrqmmia5J=undefined;const HYzveQlBX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({currentPage,description,height,id,pageCount,width,...props})=>{return{...props,HYzveQlBX:pageCount??props.HYzveQlBX??0,Lrqmmia5J:currentPage??props.Lrqmmia5J??0,tP7jiXjiG:description??props.tP7jiXjiG??\"This is a sample description\"};};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,tP7jiXjiG,Lrqmmia5J,HYzveQlBX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KboDdToRW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=toString(Lrqmmia5J);const textContent1=toString(HYzveQlBX);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-ab3ufv\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"KboDdToRW\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"This is a sample description\"})}),className:\"framer-1bgigvs\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"bKkaHLdt5\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tP7jiXjiG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d2krap\",layoutDependency:layoutDependency,layoutId:\"nKqEefSZB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"0\"})}),className:\"framer-18s1l0p\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"utmMrIU2E\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"/\"})}),className:\"framer-1766jj9\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"d7cfibfhk\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"0\"})}),className:\"framer-slydts\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"CRSgY8JKI\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-TweKy.framer-1pqgnty, .framer-TweKy .framer-1pqgnty { display: block; }\",\".framer-TweKy.framer-ab3ufv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 800px; }\",\".framer-TweKy .framer-1bgigvs { flex: 1 0 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-TweKy .framer-d2krap { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-TweKy .framer-18s1l0p, .framer-TweKy .framer-1766jj9, .framer-TweKy .framer-slydts { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tP7jiXjiG\":\"description\",\"Lrqmmia5J\":\"currentPage\",\"HYzveQlBX\":\"pageCount\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlT9i5wAw5=withCSS(Component,css,\"framer-TweKy\");export default FramerlT9i5wAw5;FramerlT9i5wAw5.displayName=\"ProjectCarouselFooter\";FramerlT9i5wAw5.defaultProps={height:19,width:800};addPropertyControls(FramerlT9i5wAw5,{tP7jiXjiG:{defaultValue:\"This is a sample description\",title:\"Description\",type:ControlType.String},ontP7jiXjiGChange:{changes:\"tP7jiXjiG\",type:ControlType.ChangeHandler},Lrqmmia5J:{defaultValue:0,displayStepper:true,title:\"Current page\",type:ControlType.Number},onLrqmmia5JChange:{changes:\"Lrqmmia5J\",type:ControlType.ChangeHandler},HYzveQlBX:{defaultValue:0,displayStepper:true,title:\"Page count\",type:ControlType.Number},onHYzveQlBXChange:{changes:\"HYzveQlBX\",type:ControlType.ChangeHandler}});addFonts(FramerlT9i5wAw5,[{explicitInter:true,fonts:[{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPRu-5Ip2sSQ.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlT9i5wAw5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"800\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"tP7jiXjiG\\\":\\\"description\\\",\\\"Lrqmmia5J\\\":\\\"currentPage\\\",\\\"HYzveQlBX\\\":\\\"pageCount\\\"}\",\"framerIntrinsicHeight\":\"19\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lT9i5wAw5.map","/*\n * ProjectCarouselFooter\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/FMFBSOyXV8xMNYmZhqpm/lT9i5wAw5.js\"\nexport { default } from \"https://framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/FMFBSOyXV8xMNYmZhqpm/lT9i5wAw5.js\"\n","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import useEmblaCarousel from\"embla-carousel-react\";import{useCallback,useEffect,useState}from\"react\";import ProjectCarouselArrow from\"https://framer.com/m/ProjectCarouselArrow-nHG3oV.js\";import ProjectCarouselFooter from\"https://framer.com/m/ProjectCarouselFooter-zO7qwe.js\";const colors={white:[\"--token-7c0268a9-2e76-47b9-8837-8b5404ee5663\",\"rgb(255, 253, 240)\"],black:[\"--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4\",\"rgb(28, 28, 28)\"],orange:[\"--token-fb6d090f-9cac-4f19-a706-5f8a0dfb4231\",\"rgb(231, 64, 29)\"],yellow:[\"--token-d229874e-68d2-445f-b1a1-989047ae80c2\",\"rgb(218, 219, 0)\"],cyan:[\"--token-1f802e68-5b82-4fb2-9994-d0e7ebefcfe5\",\"rgb(57, 191, 240)\"],green:[\"--token-efdae14d-73d1-4688-bcab-99924d834b05\",\"rgb(0, 219, 143)\"]};function getColor(name){const color=colors[name];if(!color)return undefined;return`var(${color[0]}, ${color[1]})`;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ProjectCarousel(props){const{slides,widthRatio,heightRatio,showFooter,alwaysApplyAspectRatio,variant}=props;const[emblaRef,emblaApi]=useEmblaCarousel({loop:true,slidesToScroll:1,skipSnaps:false,align:\"start\"});const aspectRatio=variant==\"mobile\"||alwaysApplyAspectRatio?widthRatio/heightRatio:16/9;const maxWidth=\"1000px\";// widthRatio / heightRatio\nconst[page,setPage]=useState(0);const logEmblaEvent=useCallback((emblaApi,eventName)=>{setPage(emblaApi.selectedScrollSnap());},[]);const onPrevButtonClick=useCallback(()=>{if(!emblaApi)return;emblaApi.scrollPrev();},[emblaApi]);const onNextButtonClick=useCallback(()=>{if(!emblaApi)return;emblaApi.scrollNext();},[emblaApi]);useEffect(()=>{if(emblaApi)emblaApi.on(\"select\",logEmblaEvent);},[emblaApi,logEmblaEvent]);return /*#__PURE__*/_jsx(\"div\",{style:{padding:variant==\"desktop\"?\"calc(var(--v-spacing) / 2) var(--h-spacing)\":\"var(--v-spacing) 0px\",backgroundColor:getColor(\"black\"),display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"embla__viewport\",ref:emblaRef,style:{maxWidth:maxWidth,width:\"100%\",height:\"100%\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"embla__container\",style:{width:\"100%\",aspectRatio:aspectRatio,display:\"flex\",touchAction:\"pan-y pinch-zoom\"},children:slides.map((image,index)=>/*#__PURE__*/_jsx(\"div\",{className:\"embla__slide\",style:{aspectRatio:aspectRatio,flex:\"0 0 100%\",minWidth:0},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,alt:image?.alt,style:{width:\"100%\",height:\"100%\",userSelect:\"none\",objectFit:\"contain\",zIndex:1}})},index))}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:maxWidth,display:variant==\"mobile\"?\"none\":\"flex\",flexDirection:\"row\",position:\"absolute\",width:\"100%\",aspectRatio:aspectRatio,zIndex:2},children:[/*#__PURE__*/_jsx(ProjectCarouselArrow,{variant:\"O4Whc4F4G\",dmqqkU3Fq:onPrevButtonClick,Xn3d9a_9g:variant==\"mobile\",style:{flex:\"1\",height:\"100%\"}}),/*#__PURE__*/_jsx(ProjectCarouselArrow,{variant:\"xvbFv9CZI\",dmqqkU3Fq:onNextButtonClick,Xn3d9a_9g:variant==\"mobile\",style:{flex:\"1\",height:\"100%\"}})]}),/*#__PURE__*/_jsx(ProjectCarouselFooter,{tP7jiXjiG:slides[page]?.alt,Lrqmmia5J:page+1,HYzveQlBX:slides.length,style:{display:showFooter?\"flex\":\"none\",width:\"100%\",padding:variant==\"desktop\"?\"0px\":\"0px var(--h-spacing)\"}})]})});}ProjectCarousel.defaultProps={slides:[],variant:\"desktop\"};addPropertyControls(ProjectCarousel,{slides:{type:ControlType.Array,control:{type:ControlType.ResponsiveImage},maxCount:10},widthRatio:{type:ControlType.Number,defaultValue:16,min:1,step:1,displayStepper:true},heightRatio:{type:ControlType.Number,defaultValue:9,min:1,step:1,displayStepper:true},showFooter:{type:ControlType.Boolean,defaultValue:true},alwaysApplyAspectRatio:{type:ControlType.Boolean,defaultValue:false},variant:{type:ControlType.Enum,options:[\"desktop\",\"mobile\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectCarousel.map"],"mappings":"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"}