PageSourceSearch

https://www.bottlenecksinstitute.com/_next/static/chunks/ui-989a638a-64304edac433b245.js

js bottlenecksinstitute.com collected 2026-10-05 08:55:26 UTC 10,021 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[459],{2222:(e,t,n)=>{n.d(t,{T:()=>p});var o=n(189),r=n(48482),i=n(62381),a=n(50303),s=n(10311),u=n(95381),l=n(97479),d=n(37856);let p=e=>(t,n)=>{let p=(0,o.useContext)(i.A),c=(0,o.useContext)(a.t),h=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},n,o,i){return{latestValues:function(e,t,n,o){let i={},a=o(e,{});for(let e in a)i[e]=(0,d.u)(a[e]);let{initial:l,animate:p}=e,c=(0,s.e)(e),h=(0,s.O)(e);t&&h&&!c&&!1!==e.inherit&&(void 0===l&&(l=t.initial),void 0===p&&(p=t.animate));let m=!!n&&!1===n.initial,f=(m=m||!1===l)?p:l;if(f&&"boolean"!=typeof f&&!(0,r.N)(f)){let t=Array.isArray(f)?f:[f];for(let n=0;n<t.length;n++){let o=(0,u.a)(e,t[n]);if(o){let{transitionEnd:e,transition:t,...n}=o;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=m?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(n,o,i,e),renderState:t()}})(e,t,p,c);return n?h():(0,l.M)(h)}},8286:(e,t,n)=>{n.d(t,{$:()=>s});var o=n(97697),r=n(87818),i=n(74877),a=n(83353);let s={pan:{Feature:r.f},drag:{Feature:o.w,ProjectionNode:a.P,MeasureLayout:i.$}}},23464:(e,t,n)=>{n.d(t,{S:()=>r});let o=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","ignoreStrict","viewport"]);function r(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||o.has(e)}},29196:(e,t,n)=>{n.d(t,{G:()=>x});var o=n(61929),r=n(189),i=n(9539),a=n(82124),s=n(71070),u=n(62381),l=n(71111),d=n(32378),p=n(40038),c=n(5288),h=n(27672),m=n(18930),f=n(66004);let v=Symbol.for("motionComponentSymbol");var g=n(66281),w=n(48254),y=n(50303),C=n(66247),b=n(17176);function x(e){var t,n;let{forwardMotionProps:x=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},S=arguments.length>2?arguments[2]:void 0,P=arguments.length>3?arguments[3]:void 0;S&&function(e){for(let t in e)f.B[t]={...f.B[t],...e[t]}}(S);let E=(0,p.Q)(e)?h.d:c.G;function R(t,n){var p;let c,h={...(0,r.useContext)(s.Q),...t,layoutId:function(e){let{layoutId:t}=e,n=(0,r.useContext)(i.L).id;return n&&void 0!==t?n+"-"+t:t}(t)},{isStatic:v}=h,S=(0,l.z)(t),R=E(t,v);if(!v&&m.B){(0,r.useContext)(a.Y).strict;let t=function(e){let{drag:t,layout:n}=f.B;if(!t&&!n)return{};let o={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}(h);c=t.MeasureLayout,S.visualElement=function(e,t,n,o,i){let{visualElement:l}=(0,r.useContext)(u.A),d=(0,r.useContext)(a.Y),p=(0,r.useContext)(y.t),c=(0,r.useContext)(s.Q).reducedMotion,h=(0,r.useRef)(null);o=o||d.renderer,!h.current&&o&&(h.current=o(e,{visualState:t,parent:l,props:n,presenceContext:p,blockInitialAnimation:!!p&&!1===p.initial,reducedMotionConfig:c}));let m=h.current,f=(0,r.useContext)(C.N);m&&!m.projection&&i&&("html"===m.type||"svg"===m.type)&&function(e,t,n,o){let{layoutId:r,layout:i,drag:a,dragConstraints:s,layoutScroll:u,layoutRoot:l,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:r,layout:i,alwaysMeasureLayout:!!a||s&&(0,g.X)(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:o,crossfade:d,layoutScroll:u,layoutRoot:l})}(h.current,n,i,f);let v=(0,r.useRef)(!1);(0,r.useInsertionEffect)(()=>{m&&v.current&&m.update(n,p)});let x=n[w.n],S=(0,r.useRef)(!!x&&!window.MotionHandoffIsComplete?.(x)&&window.MotionHasOptimisedAnimation?.(x));return(0,b.E)(()=>{m&&(v.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),S.current&&m.animationState&&m.animationState.animateChanges())}),(0,r.useEffect)(()=>{m&&(!S.current&&m.animationState&&m.animationState.animateChanges(),S.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(x)}),S.current=!1),m.enteringChildren=void 0)}),m}(e,R,h,P,t.ProjectionNode)}return(0,o.jsxs)(u.A.Provider,{value:S,children:[c&&S.visualElement?(0,o.jsx)(c,{visualElement:S.visualElement,...h}):null,(0,d.C)(e,t,(p=S.visualElement,(0,r.useCallback)(e=>{e&&R.onMount&&R.onMount(e),p&&(e?p.mount(e):p.unmount()),n&&("function"==typeof n?n(e):(0,g.X)(n)&&(n.current=e))},[p])),R,v,x)]})}R.displayName="motion.".concat("string"==typeof e?e:"create(".concat(null!=(n=null!=(t=e.displayName)?t:e.name)?n:"",")"));let M=(0,r.forwardRef)(R);return M[v]=e,M}},41968:(e,t,n)=>{n.d(t,{X:()=>o});class o{constructor(e){this.isMounted=!1,this.node=e}update(){}}},65918:(e,t,n)=>{n.d(t,{n:()=>h});var o=n(32952),r=n(6038),i=n(29819),a=n(41968);let s=new WeakMap,u=new WeakMap,l=e=>{let t=s.get(e.target);t&&t(e)},d=e=>{e.forEach(l)}
1,p={some:0,all:1};class c extends a.X{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:o="some",once:r}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof o?o:p[o]},a=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,r&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:n,onViewportLeave:o}=this.node.getProps(),i=t?n:o;i&&i(e)};var l=this.node.current;let c=function({root:e,...t}){let n=e||document;u.has(n)||u.set(n,{});let o=u.get(n),r=JSON.stringify(t);return o[r]||(o[r]=new IntersectionObserver(d,{root:e,...t})),o[r]}(i);return s.set(l,a),c.observe(l),()=>{s.delete(l),c.unobserve(l)}}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}let h={inView:{Feature:c},tap:{Feature:i.H},focus:{Feature:r.c},hover:{Feature:o.e}}},66004:(e,t,n)=>{n.d(t,{B:()=>r});let o={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"]},r={};for(let e in o)r[e]={isEnabled:t=>o[e].some(e=>!!t[e])}},74877:(e,t,n)=>{n.d(t,{$:()=>v});var o=n(61929),r=n(98724),i=n(27640),a=n(189),s=n(5064),u=n(9539),l=n(66247),d=n(60071),p=n(23646),c=n(41363),h=n(51499);let m=!1;class f extends a.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:o}=this.props,{projection:r}=e;(0,h.$)(g),r&&(t.group&&t.group.add(r),n&&n.register&&o&&n.register(r),m&&r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),d.w.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:o,isPresent:i}=this.props,{projection:a}=n;return a&&(a.isPresent=i,m=!0,o||e.layoutDependency!==t||void 0===t||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||r.Gt.postRender(()=>{let e=a.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),i.k.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:o}=e;m=!0,o&&(o.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function v(e){let[t,n]=(0,s.xQ)(),r=(0,a.useContext)(u.L);return(0,o.jsx)(f,{...e,layoutGroup:r,switchLayoutGroup:(0,a.useContext)(l.N),isPresent:t,safeToRemove:n})}let g={borderRadius:{...p.P,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:p.P,borderTopRightRadius:p.P,borderBottomLeftRadius:p.P,borderBottomRightRadius:p.P,boxShadow:c._}},75833:(e,t,n)=>{n.d(t,{z:()=>i});var o=n(80561),r=n(51499);function i(e,{layout:t,layoutId:n}){return o.f.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!r.H[e]||"opacity"===e)}}
1,85362:(e,t,n)=>{n.d(t,{Z:()=>i});var o=n(83353),r=n(74877);let i={layout:{ProjectionNode:o.P,MeasureLayout:r.$}}},96657:(e,t,n)=>{n.d(t,{W:()=>l});var o=n(48482),r=n(63800),i=n(41968);class a extends i.X{constructor(e){super(e),e.animationState||(e.animationState=(0,r.L)(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();(0,o.N)(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let s=0;class u extends i.X{constructor(){super(...arguments),this.id=s++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let o=this.node.animationState.setActive("exit",!e);t&&!e&&o.then(()=>{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}let l={animation:{Feature:a},exit:{Feature:u}}}}]);

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.