PageSourceSearch

https://www.thecornerhousepub.co/_next/static/chunks/animations-ab…?dpl=dpl_2rc6i83Ba8tevY1angX4CVueEpG5

js thecornerhousepub.co collected 2026-10-08 09:07:39 UTC 16,263 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4222],{96634:function(t,e,n){n.d(e,{a:function(){return o}});var i=n(70070),s=n(98017);function o(t,e,n,o){return(0,i.EVl)(t,e,(0,s.s)(n),o)}},98017:function(t,e,n){n.d(e,{Q:function(){return s},s:function(){return o}});var i=n(70070);function s(t){return{point:{x:t.pageX,y:t.pageY}}}let o=t=>e=>(0,i.DJM)(e)&&t(e,s(e))},74635:function(t,e,n){n(67612),n(70070)},61952:function(t,e,n){n.d(e,{h:function(){return E}});var i=n(70070),s=n(89772),o=n(96634),r=n(98017),a=n(40977),l=n(20072),h=n(54830);function u(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 c(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 m(t,e,n){return{min:d(t,e),max:d(t,n)}}function d(t,e){return"number"==typeof t?t:t[e]||0}let v=new WeakMap;class p{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,i.dOY)(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:e=!1,distanceThreshold:n}={}){let{presenceContext:s}=this.visualElement;if(s&&!1===s.isPresent)return;let{dragSnapToOrigin:o}=this.getProps();this.panSession=new h.H(t,{onSessionStart:t=>{e&&this.snapToCursor((0,r.Q)(t).point),this.stopAnimation()},onStart:(t,e)=>{let{drag:n,dragPropagation:s,onDragStart:o}=this.getProps();if(n&&!s&&(this.openDragLock&&this.openDragLock(),this.openDragLock=(0,i.KV7)(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,i.U_7)(t=>{let e=this.getAxisMotionValue(t).get()||0;if(i.aQA.test(e)){let{projection:n}=this.visualElement;if(n&&n.layout){let s=n.layout.layoutBox[t];if(s){let t=(0,i.JOt)(s);e=parseFloat(e)/100*t}}}this.originPoint[t]=e}),o&&i.Wiy.update(()=>o(t,e),!1,!0),(0,i.KJt)(this.visualElement,"transform");let{animationState:r}=this.visualElement;r&&r.setActive("whileDrag",!0)},onMove:(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e;let{dragPropagation:n,dragDirectionLock:s,onDirectionLock:o,onDrag:r}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:a}=e;if(s&&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}(a),null!==this.currentDirection&&o&&o(this.currentDirection);return}this.updateAxis("x",e.point,a),this.updateAxis("y",e.point,a),this.visualElement.render(),r&&i.Wiy.update(()=>r(t,e),!1,!0)},onSessionEnd:(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e,this.stop(t,e),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>{let{dragSnapToOrigin:t}=this.getProps();(t||this.constraints)&&this.startAnimation({x:0,y:0})}},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:o,distanceThreshold:n,contextWindow:(0,a.l)(this.visualElement),element:this.visualElement.current})}stop(t,e){let n=t||this.latestPointerEvent,s=e||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!s||!n)return;let{velocity:r}=s;this.startAnimation(r);let{onDragEnd:a}=this.getProps();a&&i.Wiy.postRender(()=>a(n,s))}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:s}=this.getProps();if(!n||!g(t,s,this.currentDirection))return;let o=this.getAxisMotionValue(t),r=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(r=function(t,{min:e,max:n},s){return void 0!==e&&t<e?t=s?(0,i.tup)(e,t,s.min):Math.max(t,e):void 0!==n&&t>n&&(t=s?(0,i.tup)(n,t,s.max):Math.min(t,n)),t}(r,this.constraints[t],this.elastic[t])),o.set(r)}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,s=this.constraints;t&&(0,l.I)(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=function(t,{top:e,left:n,bottom:i,right:s}){return{x:u(t.x,n,s),y:u(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:m(t,"left","right"),y:m(t,"top","bottom")}}(e),s!==this.constraints&&!(0,l.I)(t)&&n&&this.constraints&&!this.hasMutatedConstraints&&(0,i.U_7)(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&&(n.min=e.min-t.min),void 0!==e.max&&(n.max=e.max-t.min),n}(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!(0,l.I)(e))return!1;let o=e.current;(0,s.kG)(null!==o,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());let a=(0,i.zcP)(o,r.root,this.visualElement.getTransformPagePoint()),h={x:c((t=r.layout.layoutBox).x,a.x),y:c(t.y,a.y)};if(n){let t=n((0,i.z25)(h));this.hasMutatedConstraints=!!t,t&&(h=(0,i.i8G)(t))}return h}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:s,dragTransition:o,dragSnapToOrigin:r,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{};return Promise.all((0,i.U_7)(i=>{if(!g(i,e,this.currentDirection))return;let a=l&&l[i]||{};(!0===r||r===i)&&(a={min:0,max:0});let h={type:"inertia",velocity:n?t[i]:0,bounceStiffness:s?200:1e6,bounceDamping:s?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...o,...a};return this.startAxisValueAnimation(i,h)})).then(a)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return(0,i.KJt)(this.visualElement,t),n.start((0,i.vEZ)(t,n,0,e,this.visualElement,!1))}stopAnimation(){(0,i.U_7)(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,i.U_7)(e=>{let{drag:n}=this.getProps();if(!g(e,n,this.currentDirection))return;let{projection:s}=this.visualElement,o=this.getAxisMotionValue(e);if(s&&s.layout){let{min:n,max:r}=s.layout.layoutBox[e],a=o.get()||0;o.set(t[e]-(0,i.tup)(n,r,.5)+a)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!(0,l.I)(e)||!n||!this.constraints)return;this.stopAnimation();let o={x:0,y:0};(0,i.U_7)(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let n=e.get();o[t]=function(t,e){let n=.5,o=(0,i.JOt)(t),r=(0,i.JOt)(e);return r>o?n=(0,s.YD)(e.min,e.max-o,t.min):o>r&&(n=(0,s.YD)(t.min,t.max-r,e.min)),(0,s.uZ)(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),(0,i.U_7)(e=>{if(!g(e,t,null))return;let n=this.getAxisMotionValue(e),{min:s,max:r}=this.constraints[e];n.set((0,i.tup)(s,r,o[e]))}),this.visualElement.render()}addListeners(){let t;if(!this.visualElement.current)return;v.set(this.visualElement,this);let e=this.visualElement.current,n=(0,o.a)(e,"pointerdown",t=>{let{drag:n,dragListener:s=!0}
1=this.getProps(),o=t.target,r=o!==e&&(0,i.T_E)(o);n&&s&&!r&&this.start(t)}),s=()=>{let{dragConstraints:n}=this.getProps();(0,l.I)(n)&&n.current&&(this.constraints=this.resolveRefConstraints(),t||(t=function(t,e,n){let s=(0,i.SIr)(t,f(n)),o=(0,i.SIr)(e,f(n));return()=>{s(),o()}}(e,n.current,()=>this.scalePositionWithinConstraints())))},{projection:r}=this.visualElement,a=r.addEventListener("measure",s);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),i.Wiy.read(s);let h=(0,i.EVl)(window,"resize",()=>this.scalePositionWithinConstraints()),u=r.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&((0,i.U_7)(e=>{let n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{h(),n(),a(),u&&u(),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 f(t){let e=!0;return()=>{if(e){e=!1;return}t()}}function g(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}class E extends i.L0B{constructor(t){super(t),this.removeGroupControls=s.ZT,this.removeListeners=s.ZT,this.controls=new p(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||s.ZT}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()}}},26097:function(t,e,n){n(18976)},30932:function(t,e,n){n.d(e,{f:function(){return o}});var i=n(70070),s=n(89772);class o extends i.L0B{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,s.zG)((0,i.EVl)(this.node.current,"focus",()=>this.onFocus()),(0,i.EVl)(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},88626:function(t,e,n){n.d(e,{a:function(){return r}});var i=n(70070),s=n(98017);function o(t,e,n){let{props:o}=t;t.animationState&&o.whileHover&&t.animationState.setActive("whileHover","Start"===n);let r=o["onHover"+n];r&&i.Wiy.postRender(()=>r(e,(0,s.Q)(e)))}class r extends i.L0B{mount(){let{current:t}=this.node;t&&(this.unmount=(0,i.MrM)(t,(t,e)=>(o(this.node,e,"Start"),t=>o(this.node,t,"End"))))}unmount(){}}},54830:function(t,e,n){n.d(e,{H:function(){return h}});var i=n(70070),s=n(89772),o=n(96634),r=n(98017),a=n(78663);let l=new Set(["auto","scroll"]);class h{constructor(t,e,{transformPagePoint:n,contextWindow:l=window,dragSnapToOrigin:h=!1,distanceThreshold:c=3,element:d}={}){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=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=u(this.lastRawMoveEventInfo,this.transformPagePoint));let t=m(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=(0,a.y)(t.offset,{x:0,y:0})>=this.distanceThreshold;if(!e&&!n)return;let{point:s}=t,{timestamp:o}=i.frameData;this.history.push({...s,timestamp:o});let{onStart:r,onMove:l}=this.handlers;e||(r&&r(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastRawMoveEventInfo=e,this.lastMoveEventInfo=u(e,this.transformPagePoint),i.Wiy.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=m("pointercancel"===t.type?this.lastMoveEventInfo:u(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,o),i&&i(t,o)},!(0,i.DJM)(t))return;this.dragSnapToOrigin=h,this.handlers=e,this.transformPagePoint=n,this.distanceThreshold=c,this.contextWindow=l||window;let v=u((0,r.Q)(t),this.transformPagePoint),{point:p}=v,{timestamp:f}=i.frameData;this.history=[{...p,timestamp:f}];let{onSessionStart:g}=e;g&&g(t,m(v,this.history));let E={passive:!0,capture:!0};this.removeListeners=(0,s.zG)((0,o.a)(this.contextWindow,"pointermove",this.handlePointerMove,E),(0,o.a)(this.contextWindow,"pointerup",this.handlePointerUp,E),(0,o.a)(this.contextWindow,"pointercancel",this.handlePointerUp,E)),d&&this.startScrollTracking(d)}startScrollTracking(t){let e=t.parentElement;for(;e;){let t=getComputedStyle(e);(l.has(t.overflowX)||l.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,s=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},o={x:s.x-e.x,y:s.y-e.y};(0!==o.x||0!==o.y)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=o.x,this.lastMoveEventInfo.point.y+=o.y):this.history.length>0&&(this.history[0].x-=o.x,this.history[0].y-=o.y),this.scrollPositions.set(t,s),i.Wiy.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),(0,i.PnF)(this.updatePoint)}}function u(t,e){return e?{point:e(t.point)}:t}function c(t,e){return{x:t.x-e.x,y:t.y-e.y}}function m({point:t},e){return{point:t,delta:c(t,d(e)),offset:c(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,i=null,o=d(t);for(;n>=0&&(i=t[n],!(o.timestamp-i.timestamp>(0,s.w4)(.1)));)n--;if(!i)return{x:0,y:0};i===t[0]&&t.length>2&&o.timestamp-i.timestamp>2*(0,s.w4)(.1)&&(i=t[1]);let r=(0,s.X5)(o.timestamp-i.timestamp);if(0===r)return{x:0,y:0};let a={x:(o.x-i.x)/r,y:(o.y-i.y)/r};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(e,.1)}}function d(t){return t[t.length-1]}},87350:function(t,e,n){n.d(e,{q:function(){return h}});var i=n(70070),s=n(89772),o=n(96634),r=n(40977),a=n(54830);let l=t=>
1(e,n)=>{t&&i.Wiy.update(()=>t(e,n),!1,!0)};class h extends i.L0B{constructor(){super(...arguments),this.removePointerDownListener=s.ZT}onPointerDown(t){this.session=new a.H(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:(0,r.l)(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:s}=this.node.getProps();return{onSessionStart:l(t),onStart:l(e),onMove:l(n),onEnd:(t,e)=>{delete this.session,s&&i.Wiy.postRender(()=>s(t,e))}}}mount(){this.removePointerDownListener=(0,o.a)(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},49372:function(t,e,n){n.d(e,{Q:function(){return r}});var i=n(70070),s=n(98017);function o(t,e,n){let{props:o}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&o.whileTap&&t.animationState.setActive("whileTap","Start"===n);let r=o["onTap"+("End"===n?"":n)];r&&i.Wiy.postRender(()=>r(e,(0,s.Q)(e)))}class r extends i.L0B{mount(){let{current:t}=this.node;if(!t)return;let{globalTapTarget:e,propagate:n}=this.node.props;this.unmount=(0,i.ODq)(t,(t,e)=>(o(this.node,e,"Start"),(t,{success:e})=>o(this.node,t,e?"End":"Cancel")),{useGlobalTarget:e,stopPropagation:n?.tap===!1})}unmount(){}}}}]);

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.