PageSourceSearch

https://www.lesterrassesduport.com/_next/static/chunks/npm.framer-motion-b0a0c9e41e837349.js

js lesterrassesduport.com collected 2026-09-28 10:34:58 UTC 33,164 bytes, 9 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5114],{15131:(t,e,n)=>{n.d(e,{t:()=>i});let i=(0,n(12115).createContext)(null)},24866:(t,e,n)=>{n.d(e,{Q:()=>i});let i=(0,n(12115).createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},28819:(t,e,n)=>{n.d(e,{M:()=>s});var i=n(12115);function s(t){let e=(0,i.useRef)(null);return null===e.current&&(e.current=t()),e.current}},39551:(t,e,n)=>{n.d(e,{L:()=>i});let i=(0,n(12115).createContext)({})},65239:(t,e,n)=>{n.d(e,{E:()=>s});var i=n(12115);let s="u">typeof window?i.useLayoutEffect:i.useEffect},77433:(t,e,n)=>{n.d(e,{P:()=>t8});var i,s=n(35152),o=n(42038),r=n(12115);let a=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function l(t){if("string"!=typeof t||t.includes("-"));else if(a.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}var u=n(95155),h=n(39551);let c=(0,r.createContext)({strict:!1});var d=n(24866);let p=(0,r.createContext)({});var m=n(44616),f=n(63290);function v(t){return Array.isArray(t)?t.join(" "):t}var g=n(51469),y=n(19274),x=n(60819);let w=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function E(t,e,n){for(let i in e)(0,g.S)(e[i])||(0,y.zK)(i,n)||(t[i]=e[i])}var P=n(44425),S=n(73148);let C=()=>({...w(),attrs:{}}),M=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function b(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||M.has(t)}let A=t=>!b(t);try{i=require("@emotion/is-prop-valid").default,"function"==typeof i&&(A=t=>t.startsWith("on")?!b(t):i(t))}catch{}var L=n(43891),D=n(10583),k=n(26087),I=n(76792),T=n(15131),R=n(28819);let V=t=>(e,n)=>{let i=(0,r.useContext)(p),s=(0,r.useContext)(T.t),o=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:e},n,i,s){return{latestValues:function(t,e,n,i){let s={},o=i(t,{});for(let t in o)s[t]=(0,D.u)(o[t]);let{initial:r,animate:a}=t,l=(0,m.e)(t),u=(0,m.O)(t);e&&u&&!l&&!1!==t.inherit&&(void 0===r&&(r=e.initial),void 0===a&&(a=e.animate));let h=!!n&&!1===n.initial,c=(h=h||!1===r)?a:r;if(c&&"boolean"!=typeof c&&!(0,k.N)(c)){let e=Array.isArray(c)?c:[c];for(let n=0;n<e.length;n++){let i=(0,I.a)(t,e[n]);if(i){let{transitionEnd:t,transition:e,...n}=i;for(let t in n){let e=n[t];if(Array.isArray(e)){let t=h?e.length-1:0;e=e[t]}null!==e&&(s[t]=e)}for(let e in t)s[e]=t[e]}}}return s}(n,i,s,t),renderState:e()}})(t,e,i,s);return n?o():(0,R.M)(o)},j=V({scrapeMotionValuesFromProps:L.x,createRenderState:w}),W=V({scrapeMotionValuesFromProps:n(85068).x,createRenderState:C});var F=n(1152);let X={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},O=!1;function G(){return!function(){if(O)return;let t={};for(let e in X)t[e]={isEnabled:t=>X[e].some(e=>!!t[e])};(0,F.lr)(t),O=!0}(),(0,F.vK)()}let H=Symbol.for("motionComponentSymbol");var U=n(43261);let $=(0,r.createContext)({});function B(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}var N=n(65239);function Q(t,{forwardMotionProps:e=!1,type:n}={},i,s){i&&function(t){let e=G();for(let n in t)e[n]={...e[n],...t[n]};(0,F.lr)(e)}(i);let o=n?"svg"===n:l(t),a=o?W:j;function y(n,i){var y;let M,L,D,k={...(0,r.useContext)(d.Q),...n,layoutId:function({layoutId:t}){let e=(0,r.useContext)(h.L).id;return e&&void 0!==t?e+"-"+t:t}(n)},{isStatic:I}=k,R=function(t){let{initial:e,animate:n}=function(t,e){if((0,m.e)(t)){let{initial:e,animate:n}=t;return{initial:!1===e||(0,f.w)(e)?e:void 0,animate:(0,f.w)(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,r.useContext)(p));return(0,r.useMemo)(()=>({initial:e,animate:n}),[v(e),v(n)])}(n),V=a(n,I);if(!I&&"u">typeof window){(0,r.useContext)(c).strict;let e=function(t){let{drag:e,layout:n}=G();if(!e&&!n)return{};let i={...e,...n};return{MeasureLayout:e?.isEnabled(t)||n?.isEnabled(t)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}
1(k);M=e.MeasureLayout,R.visualElement=function(t,e,n,i,s,o){let{visualElement:a}=(0,r.useContext)(p),l=(0,r.useContext)(c),u=(0,r.useContext)(T.t),h=(0,r.useContext)(d.Q),m=h.reducedMotion,f=h.skipAnimations,v=(0,r.useRef)(null),g=(0,r.useRef)(!1);i=i||l.renderer,!v.current&&i&&(v.current=i(t,{visualState:e,parent:a,props:n,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:m,skipAnimations:f,isSVG:o}),g.current&&v.current&&(v.current.manuallyAnimateOnMount=!0));let y=v.current,x=(0,r.useContext)($);y&&!y.projection&&s&&("html"===y.type||"svg"===y.type)&&function(t,e,n,i){let{layoutId:s,layout:o,drag:r,dragConstraints:a,layoutScroll:l,layoutRoot:u,layoutAnchor:h,layoutCrossfade:c}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:s,layout:o,alwaysMeasureLayout:!!r||a&&B(a),visualElement:t,animationType:"string"==typeof o?o:"both",initialPromotionConfig:i,crossfade:c,layoutScroll:l,layoutRoot:u,layoutAnchor:h})}(v.current,n,s,x);let w=(0,r.useRef)(!1);(0,r.useInsertionEffect)(()=>{y&&w.current&&y.update(n,u)});let E=n[U.n],P=(0,r.useRef)(!!E&&"u">typeof window&&!window.MotionHandoffIsComplete?.(E)&&window.MotionHasOptimisedAnimation?.(E));return(0,N.E)(()=>{g.current=!0,y&&(w.current=!0,window.MotionIsMounted=!0,y.updateFeatures(),y.scheduleRenderMicrotask(),P.current&&y.animationState&&y.animationState.animateChanges())}),(0,r.useEffect)(()=>{y&&(!P.current&&y.animationState&&y.animationState.animateChanges(),P.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(E)}),P.current=!1),y.enteringChildren=void 0)}),y}(t,V,k,s,e.ProjectionNode,o)}return(0,u.jsxs)(p.Provider,{value:R,children:[M&&R.visualElement?(0,u.jsx)(M,{visualElement:R.visualElement,...k}):null,function(t,e,n,{latestValues:i},s,o=!1,a){let u=(a??l(t)?function(t,e,n,i){let s=(0,r.useMemo)(()=>{let n=C();return(0,P.B)(n,e,(0,S.n)(i),t.transformTemplate,t.style),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};E(e,t.style,t),s.style={...e,...s.style}}return s}:function(t,e){let n,i,s={},o=(n=t.style||{},E(i={},n,t),Object.assign(i,function({transformTemplate:t},e){return(0,r.useMemo)(()=>{let n=w();return(0,x.O)(n,e,t),Object.assign({},n.vars,n.style)},[e])}(t,e)),i);return t.drag&&!1!==t.dragListener&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(s.tabIndex=0),s.style=o,s})(e,i,s,t),h=function(t,e,n){let i={};for(let s in t)("values"!==s||"object"!=typeof t.values)&&!(0,g.S)(t[s])&&(A(s)||!0===n&&b(s)||!e&&!b(s)||t.draggable&&s.startsWith("onDrag"))&&(i[s]=t[s]);return i}(e,"string"==typeof t,o),c=t!==r.Fragment?{...h,...u,ref:n}:{},{children:d}=e,p=(0,r.useMemo)(()=>(0,g.S)(d)?d.get():d,[d]);return(0,r.createElement)(t,{...c,children:p})}(t,n,(y=R.visualElement,L=(0,r.useRef)(i),(0,r.useInsertionEffect)(()=>{L.current=i}),D=(0,r.useRef)(null),(0,r.useCallback)(t=>{t&&V.onMount?.(t),y&&(t?y.mount(t):y.unmount());let e=L.current;if("function"==typeof e)if(t){let n=e(t);"function"==typeof n&&(D.current=n)}else D.current?(D.current(),D.current=null):e(t);else e&&(e.current=t)},[y])),V,I,e,o)]})}y.displayName=`motion.${"string"==typeof t?t:`create(${t.displayName??t.name??""})`}`;let M=(0,r.forwardRef)(y);return M[H]=t,M}var Y=n(11035),_=n(84338);class q extends Y.X{constructor(t){super(t),t.animationState||(t.animationState=(0,_.L)(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();(0,k.N)(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}var z=n(33140);let K=0;class J extends Y.X{constructor(){super(...arguments),this.id=K++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;if(t&&!1===n){if(this.isExitComplete){let{initial:t,custom:e}=this.node.getProps();if("string"==typeof t||"object"==typeof t&&null!==t&&!Array.isArray(t)){let n=(0,z.K)(this.node,t,e);if(n){let{transition:t,transitionEnd:e,...i}=n;for(let t in i)this.node.getValue(t)?.jump(i[t])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let i=this.node.animationState.setActive("exit",!t);e&&!t&&i.then(()=>
1{this.isExitComplete=!0,e(this.id)})}mount(){let{register:t,onExitComplete:e}=this.node.presenceContext||{};e&&e(this.id),t&&(this.unmount=t(this.id))}unmount(){}}var Z=n(72025),tt=n(4287),te=n(59737),tn=n(34095),ti=n(11048),ts=n(99637),to=n(27933),tr=n(61638),ta=n(93560),tl=n(27669),tu=n(16954),th=n(56260),tc=n(17086),td=n(31043),tp=n(51275),tm=n(5556),tf=n(77866);function tv(t){return{point:{x:t.pageX,y:t.pageY}}}function tg(t,e,n,i){return(0,td.k)(t,e,t=>(0,tf.M)(t)&&n(t,tv(t)),i)}let ty=({current:t})=>t?t.ownerDocument.defaultView:null;var tx=n(34017),tw=n(38621);let tE=(t,e)=>Math.abs(t-e),tP=new Set(["auto","scroll"]);class tS{constructor(t,e,{transformPagePoint:n,contextWindow:i=window,dragSnapToOrigin:s=!1,distanceThreshold:o=3,element:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=t=>{this.handleScroll(t.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{var t,e;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=tC(this.lastRawMoveEventInfo,this.transformPagePoint));let n=tb(this.lastMoveEventInfo,this.history),i=null!==this.startEvent,s=(t=n.offset,e={x:0,y:0},Math.sqrt(tE(t.x,e.x)**2+tE(t.y,e.y)**2)>=this.distanceThreshold);if(!i&&!s)return;let{point:o}=n,{timestamp:r}=to.uv;this.history.push({...o,timestamp:r});let{onStart:a,onMove:l}=this.handlers;
1i||(a&&a(this.lastMoveEvent,n),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,n)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastRawMoveEventInfo=e,this.lastMoveEventInfo=tC(e,this.transformPagePoint),to.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:n,onSessionEnd:i,resumeAnimation:s}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&s&&s(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=tb("pointercancel"===t.type?this.lastMoveEventInfo:tC(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,o),i&&i(t,o)},!(0,tf.M)(t))return;this.dragSnapToOrigin=s,this.handlers=e,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=i||window;const a=tC(tv(t),this.transformPagePoint),{point:l}=a,{timestamp:u}=to.uv;this.history=[{...l,timestamp:u}];const{onSessionStart:h}=e;h&&h(t,tb(a,this.history)),this.removeListeners=(0,tx.F)(tg(this.contextWindow,"pointermove",this.handlePointerMove),tg(this.contextWindow,"pointerup",this.handlePointerUp),tg(this.contextWindow,"pointercancel",this.handlePointerUp)),r&&this.startScrollTracking(r)}startScrollTracking(t){let e=t.parentElement;for(;e;){let t=getComputedStyle(e);(tP.has(t.overflowX)||tP.has(t.overflowY))&&this.scrollPositions.set(e,{x:e.scrollLeft,y:e.scrollTop}),e=e.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){let e=this.scrollPositions.get(t);if(!e)return;let n=t===window,i=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},s={x:i.x-e.x,y:i.y-e.y};(0!==s.x||0!==s.y)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=s.x,this.lastMoveEventInfo.point.y+=s.y):this.history.length>0&&(this.history[0].x-=s.x,this.history[0].y-=s.y),this.scrollPositions.set(t,i),to.Gt.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),(0,to.WG)(this.updatePoint)}}function tC(t,e){return e?{point:e(t.point)}:t}function tM(t,e){return{x:t.x-e.x,y:t.y-e.y}}function tb({point:t},e){return{point:t,delta:tM(t,tA(e)),offset:tM(t,e[0]),velocity:function(t){if(t.length<2)return{x:0,y:0};let e=t.length-1,n=null,i=tA(t);for(;e>=0&&(n=t[e],!(i.timestamp-n.timestamp>(0,tw.f)(.1)));)e--;if(!n)return{x:0,y:0};n===t[0]&&t.length>2&&i.timestamp-n.timestamp>2*(0,tw.f)(.1)&&(n=t[1]);let s=(0,tw.X)(i.timestamp-n.timestamp);if(0===s)return{x:0,y:0};let o={x:(i.x-n.x)/s,y:(i.y-n.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e)}}function tA(t){return t[t.length-1]}var tL=n(18844),tD=n(94712);function tk(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function tI(t,e){let n=e.min-t.min,i=e.max-t.max;return e.max-e.min<t.max-t.min&&([n,i]=[i,n]),{min:n,max:i}}function tT(t,e,n){return{min:tR(t,e),max:tR(t,n)}}function tR(t,e){return"number"==typeof t?t:t[e]||0}let tV=new WeakMap;class tj{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=(0,tt.ge)(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:e=!1,distanceThreshold:n}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let s=t=>{e&&this.snapToCursor(tv(t).point),this.stopAnimation()},o=(t,e)=>{let{drag:n,dragPropagation:i,onDragStart:s}=this.getProps();if(n&&!i&&(this.openDragLock&&this.openDragLock(),this.openDragLock=(0,te.W)(n),!this.openDragLock))return;this.latestPointerEvent=t,this.latestPanInfo=e,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),(0,tn.X)(t=>{let e=this.getAxisMotionValue(t).get()||0;if(ti.KN.test(e)){let{projection:n}=this.visualElement;if(n&&n.layout){let i=n.layout.layoutBox[t];i&&(e=(0,ts.CQ)(i)*(parseFloat(e)/100))}}this.originPoint[t]=e}),s&&to.Gt.update(()=>s(t,e),!1,!0),(0,tr.g)(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},r=(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e;let{dragPropagation:n,dragDirectionLock:i,onDirectionLock:s,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:r}=e;if(i&&null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}(r),null!==this.currentDirection&&s&&s(this.currentDirection);return}this.updateAxis("x",e.point,r),this.updateAxis("y",e.point,r),this.visualElement.render(),o&&to.Gt.update(()=>o(t,e),!1,!0)},a=(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e,this.stop(t,e),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>{let{dragSnapToOrigin:t}=this.getProps();(t||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:u}=this.getProps();
1this.panSession=new tS(t,{onSessionStart:s,onStart:o,onMove:r,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:ty(this.visualElement),element:this.visualElement.current})}stop(t,e){let n=t||this.latestPointerEvent,i=e||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!i||!n)return;let{velocity:o}=i;this.startAnimation(o);let{onDragEnd:r}=this.getProps();r&&to.Gt.postRender(()=>r(n,i))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),e&&e.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,e,n){let{drag:i}=this.getProps();if(!n||!tF(t,i,this.currentDirection))return;let s=this.getAxisMotionValue(t),o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=function(t,{min:e,max:n},i){return void 0!==e&&t<e?t=i?(0,th.k)(e,t,i.min):Math.max(t,e):void 0!==n&&t>n&&(t=i?(0,th.k)(n,t,i.max):Math.min(t,n)),t}(o,this.constraints[t],this.elastic[t])),s.set(o)}resolveConstraints(){let{dragConstraints:t,dragElastic:e}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,i=this.constraints;t&&B(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=function(t,{top:e,left:n,bottom:i,right:s}){return{x:tk(t.x,n,s),y:tk(t.y,e,i)}}(n.layoutBox,t):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:tT(t,"left","right"),y:tT(t,"top","bottom")}}(e),i!==this.constraints&&!B(t)&&n&&this.constraints&&!this.hasMutatedConstraints&&(0,tn.X)(t=>{var e,i;let s;!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=(e=n.layoutBox[t],i=this.constraints[t],s={},void 0!==i.min&&(s.min=i.min-e.min),void 0!==i.max&&(s.max=i.max-e.min),s))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!B(e))return!1;let i=e.current;(0,tm.V)(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:s}=this.visualElement;if(!s||!s.layout)return!1;s.root&&(s.root.scroll=void 0,s.root.updateScroll());let o=(0,ta.L)(i,s.root,this.visualElement.getTransformPagePoint()),r=(t=s.layout.layoutBox,{x:tI(t.x,o.x),y:tI(t.y,o.y)});if(n){let t=n((0,tl.pA)(r));this.hasMutatedConstraints=!!t,t&&(r=(0,tl.FY)(t))}return r}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:i,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:r}=this.getProps(),a=this.constraints||{};return Promise.all((0,tn.X)(r=>{if(!tF(r,e,this.currentDirection))return;let l=a&&a[r]||{};(!0===o||o===r)&&(l={min:0,max:0});let u={type:"inertia",velocity:n?t[r]:0,bounceStiffness:i?200:1e6,bounceDamping:i?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...s,...l};return this.startAxisValueAnimation(r,u)})).then(r)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return(0,tr.g)(this.visualElement,t),n.start((0,tu.f)(t,n,0,e,this.visualElement,!1))}stopAnimation(){(0,tn.X)(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`;return this.visualElement.getProps()[e]||this.visualElement.getValue(t,this.visualElement.latestValues[t]??0)}snapToCursor(t){(0,tn.X)(e=>{let{drag:n}=this.getProps();if(!tF(e,n,this.currentDirection))return;let{projection:i}=this.visualElement,s=this.getAxisMotionValue(e);if(i&&i.layout){let{min:n,max:o}=i.layout.layoutBox[e],r=s.get()||0;s.set(t[e]-(0,th.k)(n,o,.5)+r)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!B(e)||!n||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};(0,tn.X)(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){var n,s;let o,r,a,l=e.get();i[t]=(n={min:l,max:l},s=this.constraints[t],o=.5,r=(0,ts.CQ)(n),(a=(0,ts.CQ)(s))>r?o=(0,tL.q)(s.min,s.max-r,n.min):r>a&&(o=(0,tL.q)(n.min,n.max-a,s.min)),(0,tD.q)(0,1,o))}});let{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),(0,tn.X)(e
1=>{if(!tF(e,t,null))return;let n=this.getAxisMotionValue(e),{min:s,max:o}=this.constraints[e];n.set((0,th.k)(s,o,i[e]))}),this.visualElement.render()}addListeners(){let t;if(!this.visualElement.current)return;tV.set(this.visualElement,this);let e=this.visualElement.current,n=tg(e,"pointerdown",t=>{let{drag:n,dragListener:i=!0}=this.getProps(),s=t.target,o=s!==e&&(0,tc.a)(s);n&&i&&!o&&this.start(t)}),i=()=>{var n,i,s;let o,r,{dragConstraints:a}=this.getProps();B(a)&&a.current&&(this.constraints=this.resolveRefConstraints(),t||(n=e,i=a.current,s=()=>this.scalePositionWithinConstraints(),o=(0,tp.X)(n,tW(s)),r=(0,tp.X)(i,tW(s)),t=()=>{o(),r()}))},{projection:s}=this.visualElement,o=s.addEventListener("measure",i);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),to.Gt.read(i);let r=(0,td.k)(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&((0,tn.X)(e=>{let n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{r(),n(),o(),a&&a(),t&&t()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:o=.35,dragMomentum:r=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:i,dragConstraints:s,dragElastic:o,dragMomentum:r}}}function tW(t){let e=!0;return()=>{if(e){e=!1;return}t()}}function tF(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}class tX extends Y.X{constructor(t){super(t),this.removeGroupControls=Z.l,this.removeListeners=Z.l,this.controls=new tj(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Z.l}update(){let{dragControls:t}=this.node.getProps(),{dragControls:e}=this.node.prevProps||{};t!==e&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}let tO=t=>(e,n)=>{t&&to.Gt.update(()=>t(e,n),!1,!0)};class tG extends Y.X{constructor(){super(...arguments),this.removePointerDownListener=Z.l}onPointerDown(t){this.session=new tS(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:ty(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:tO(t),onStart:tO(e),onMove:tO(n),onEnd:(t,e)=>{delete this.session,i&&to.Gt.postRender(()=>i(t,e))}}}mount(){this.removePointerDownListener=tg(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var tH=n(79626),tU=n(38873),t$=n(79196);let tB=!1;class tN extends r.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:i}=this.props,{projection:s}=t;s&&(e.group&&e.group.add(s),n&&n.register&&i&&n.register(s),tB&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),tH.w.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:n,drag:i,isPresent:s}=this.props,{projection:o}=n;return o&&(o.isPresent=s,t.layoutDependency!==e&&o.setOptions({...o.options,layoutDependency:e}),tB=!0,i||t.layoutDependency!==e||void 0===e||t.isPresent!==s?o.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?o.promote():o.relegate()||to.Gt.postRender(()=>{let t=o.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:t,layoutAnchor:e}=this.props,{projection:n}=t;n&&(n.options.layoutAnchor=e,n.root.didUpdate(),tU.k.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:i}=t;tB=!0,i&&(i.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function tQ(t){let[e,n]=(0,t$.xQ)(),i=(0,r.useContext)(h.L);return(0,u.jsx)(tN,{...t,layoutGroup:i,switchLayoutGroup:(0,r.useContext)($),isPresent:e,safeToRemove:n})}var tY=n(35947);let t_={pan:{Feature:tG},drag:{Feature:tX,ProjectionNode:tY.P,MeasureLayout:tQ}};var tq=n(50419);function tz(t,e,n){let{props:i}=t;t.animationState&&i.whileHover&&t.animationState.setActive("whileHover","Start"===n);let s=i["onHover"+n];s&&to.Gt.postRender(()=>s(e,tv(e)))}class tK extends Y.X{mount(){let{current:t}=this.node;t&&(this.unmount=(0,tq.P)(t,(t,e)=>(tz(this.node,e,"Start"),t=>tz(this.node,t,"End"))))}unmount(){}}class tJ extends Y.X{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,tx.F)((0,td.k)(this.node.current,"focus",()=>this.onFocus()),(0,td.k)(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}var tZ=n(57493);function t0(t,e,n){let{props:i}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&i.whileTap&&t.animationState.setActive("whileTap","Start"===n);let s=i["onTap"+("End"===n?"":n)];s&&to.Gt.postRender(()=>s(e,tv(e)))}class t1 extends Y.X{mount(){let{current:t}=this.node;if(!t)return;let{globalTapTarget:e,propagate:n}=this.node.props;this.unmount=(0,tZ.c)(t,(t,e)=>(t0(this.node,e,"Start"),(t,{success:e})=>t0(this.node,t,e?"End":"Cancel")),{useGlobalTarget:e,stopPropagation:n?.tap===!1})}unmount(){}}let t5=new WeakMap,t2=new WeakMap,t3=t=>{let e=t5.get(t.target);e&&e(t)}
1,t6=t=>{t.forEach(t3)},t9={some:0,all:1};class t4 extends Y.X{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var t;let e;this.stopObserver?.();let{viewport:n={}}=this.node.getProps(),{root:i,margin:s,amount:o="some",once:r}=n,a={root:i?i.current:void 0,rootMargin:s,threshold:"number"==typeof o?o:t9[o]},l=t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),s=e?n:i;s&&s(t)};this.stopObserver=(t=this.node.current,e=function({root:t,...e}){let n=t||document;t2.has(n)||t2.set(n,{});let i=t2.get(n),s=JSON.stringify(e);return i[s]||(i[s]=new IntersectionObserver(t6,{root:t,...e})),i[s]}(a),t5.set(t,l),e.observe(t),()=>{t5.delete(t),e.unobserve(t)})}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}(t,e))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}let t7={layout:{ProjectionNode:tY.P,MeasureLayout:tQ}},t8=function(t,e){if("u"<typeof Proxy)return Q;let n=new Map,i=(n,i)=>Q(n,i,t,e);return new Proxy((t,e)=>i(t,e),{get:(s,o)=>"create"===o?i:(n.has(o)||n.set(o,Q(o,void 0,t,e)),n.get(o))})}({animation:{Feature:q},exit:{Feature:J},inView:{Feature:t4},tap:{Feature:t1},focus:{Feature:tJ},hover:{Feature:tK},...t_,...t7},(t,e)=>e.isSVG??l(t)?new s.l(e):new o.M(e,{allowProjection:t!==r.Fragment}))},79196:(t,e,n)=>{n.d(e,{xQ:()=>o});var i=n(12115),s=n(15131);function o(t=!0){let e=(0,i.useContext)(s.t);if(null===e)return[!0,null];let{isPresent:n,onExitComplete:r,register:a}=e,l=(0,i.useId)();(0,i.useEffect)(()=>{if(t)return a(l)},[t]);let u=(0,i.useCallback)(()=>t&&r&&r(l),[l,r,t]);return!n&&r?[!1,u]:[!0]}},80642:(t,e,n)=>{n.d(e,{N:()=>x});var i=n(95155),s=n(12115),o=n(39551),r=n(28819),a=n(65239),l=n(15131),u=n(78757),h=n(24866);function c(t,e){if("function"==typeof t)return t(e);null!=t&&(t.current=e)}class d extends s.Component{getSnapshotBeforeUpdate(t){let e=this.props.childRef.current;if((0,u.s)(e)&&t.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let t=e.offsetParent,n=(0,u.s)(t)&&t.offsetWidth||0,i=(0,u.s)(t)&&t.offsetHeight||0,s=getComputedStyle(e),o=this.props.sizeRef.current;o.height=parseFloat(s.height),o.width=parseFloat(s.width),o.top=e.offsetTop,o.left=e.offsetLeft,o.right=n-o.width-o.left,o.bottom=i-o.height-o.top,o.direction=s.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:t,isPresent:e,anchorX:n,anchorY:o,root:r,pop:a}){let l=(0,s.useId)(),u=(0,s.useRef)(null),m=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:f}=(0,s.useContext)(h.Q),v=function(...t){return s.useCallback(function(...t){return e=>{let n=!1,i=t.map(t=>{let i=c(t,e);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let e=0;e<i.length;e++){let n=i[e];"function"==typeof n?n():c(t[e],null)}}}}(...t),t)}(u,t.props?.ref??t?.ref);return(0,s.useInsertionEffect)(()=>{let{width:t,height:i,top:s,left:h,right:c,bottom:d,direction:p}=m.current;if(e||!1===a||!u.current||!t||!i)return;let v="rtl"===p,g="left"===n?v?`right: ${c}`:`left: ${h}`:v?`left: ${h}`:`right: ${c}`,y="bottom"===o?`bottom: ${d}`:`top: ${s}`;u.current.dataset.motionPopId=l;let x=document.createElement("style");f&&(x.nonce=f);let w=r??document.head;return w.appendChild(x),x.sheet&&x.sheet.insertRule(`
2          [data-motion-pop-id="${l}"] {
3            position: absolute !important;
4            width: ${t}px !important;
5            height: ${i}px !important;
6            ${g}px !important;
7            ${y}px !important;
8          }
9        `),()=>{u.current?.removeAttribute("data-motion-pop-id"),w.contains(x)&&w.removeChild(x)}},[e]),(0,i.jsx)(d,{isPresent:e,childRef:u,sizeRef:m,pop:a,children:!1===a?t:s.cloneElement(t,{ref:v})})}let m=({children:t,initial:e,isPresent:n,onExitComplete:o,custom:a,presenceAffectsLayout:u,mode:h,anchorX:c,anchorY:d,root:m})=>{let v=(0,r.M)(f),g=(0,s.useId)(),y=!0,x=(0,s.useMemo)(()=>(y=!1,{id:g,initial:e,isPresent:n,custom:a,onExitComplete:t=>
9{for(let e of(v.set(t,!0),v.values()))if(!e)return;o&&o()},register:t=>(v.set(t,!1),()=>v.delete(t))}),[n,v,o]);return u&&y&&(x={...x}),(0,s.useMemo)(()=>{v.forEach((t,e)=>v.set(e,!1))},[n]),s.useEffect(()=>{n||v.size||!o||o()},[n]),t=(0,i.jsx)(p,{pop:"popLayout"===h,isPresent:n,anchorX:c,anchorY:d,root:m,children:t}),(0,i.jsx)(l.t.Provider,{value:x,children:t})};function f(){return new Map}var v=n(79196);let g=t=>t.key||"";function y(t){let e=[];return s.Children.forEach(t,t=>{(0,s.isValidElement)(t)&&e.push(t)}),e}let x=({children:t,custom:e,initial:n=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:h="sync",propagate:c=!1,anchorX:d="left",anchorY:p="top",root:f})=>{let[x,w]=(0,v.xQ)(c),E=(0,s.useMemo)(()=>y(t),[t]),P=c&&!x?[]:E.map(g),S=(0,s.useRef)(!0),C=(0,s.useRef)(E),M=(0,r.M)(()=>new Map),b=(0,s.useRef)(new Set),[A,L]=(0,s.useState)(E),[D,k]=(0,s.useState)(E);(0,a.E)(()=>{S.current=!1,C.current=E;for(let t=0;t<D.length;t++){let e=g(D[t]);P.includes(e)?(M.delete(e),b.current.delete(e)):!0!==M.get(e)&&M.set(e,!1)}},[D,P.length,P.join("-")]);let I=[];if(E!==A){let t=[...E];for(let e=0;e<D.length;e++){let n=D[e],i=g(n);P.includes(i)||(t.splice(e,0,n),I.push(n))}return"wait"===h&&I.length&&(t=I),k(y(t)),L(E),null}let{forceRender:T}=(0,s.useContext)(o.L);return(0,i.jsx)(i.Fragment,{children:D.map(t=>{let s=g(t),o=(!c||!!x)&&(E===D||P.includes(s));return(0,i.jsx)(m,{isPresent:o,initial:(!S.current||!!n)&&void 0,custom:e,presenceAffectsLayout:u,mode:h,root:f,onExitComplete:o?void 0:()=>{if(b.current.has(s)||!M.has(s))return;b.current.add(s),M.set(s,!0);let t=!0;M.forEach(e=>{e||(t=!1)}),t&&(T?.(),k(C.current),c&&w?.(),l&&l())},anchorX:d,anchorY:p,children:t},s)})})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.