PageSourceSearch

https://suno.com/_next/static/immutable/chunks/2yf9-1rosk2d5.js

js suno.com collected 2026-09-24 08:04:16 UTC 239,823 bytes, 853 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="21ce3e66-a3e5-5891-b855-d33f9ca1fd3a")}catch(e){}}();
3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,109260,422206,520838,e=>{"use strict";let t,n,r,a,l,i,o,u,s;var c,f,d,p,m,h=e.i(658559),g=e.i(554907),v=e.i(165747),b=e.i(293339);let y=[];function x(e,t,n=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let r=e.length;if(t.length!==r)return!1;for(let a=0;a<r;a++)if(!n(e[a],t[a]))return!1;return!0}function S(e,t=null,n=!1,r={}){for(let a of(null===t&&(t=[e]),y))if(x(t,a.keys,a.equal)){if(n)return;if(Object.prototype.hasOwnProperty.call(a,"error"))throw a.error;if(Object.prototype.hasOwnProperty.call(a,"response"))return r.lifespan&&r.lifespan>0&&(a.timeout&&clearTimeout(a.timeout),a.timeout=setTimeout(a.remove,r.lifespan)),a.response;if(!n)throw a.promise}let a={keys:t,equal:r.equal,remove:()=>{let e=y.indexOf(a);-1!==e&&y.splice(e,1)},promise:("object"==typeof e&&"function"==typeof e.then?e:e(...t)).then(e=>{a.response=e,r.lifespan&&r.lifespan>0&&(a.timeout=setTimeout(a.remove,r.lifespan))}).catch(e=>a.error=e)};if(y.push(a),!n)throw a.promise}let w=(e,t,n)=>S(e,t,!1,n),P=(e,t,n)=>void S(e,t,!0,n),M=e=>{if(void 0===e||0===e.length)y.splice(0,y.length);else{let t=y.find(t=>x(e,t.keys,t.equal));t&&t.remove()}};e.s(["clear",0,M,"preload",0,P,"suspend",0,w],422206);var L=e.i(488440),k=e.i(702601),A=g;function B(e,t,n){if(!e)return;if(!0===n(e))return e;let r=t?e.return:e.child;for(;r;){let e=B(r,t,n);if(e)return e;r=t?null:r.sibling}}function C(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}"u">typeof window&&((null==(c=window.document)?void 0:c.createElement)||(null==(f=window.navigator)?void 0:f.product)==="ReactNative")?A.useLayoutEffect:A.useEffect;let T=C(A.createContext(null));class z extends A.Component{render(){return A.createElement(T.Provider,{value:this._reactInternals},this.props.children)}}function E(){let e=A.useContext(T);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=A.useId();return A.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=B(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}let R=Symbol.for("react.context"),F=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===R;function I(){let e=function(){let e=E(),[t]=A.useState(()=>new Map);t.clear();let n=e;for(;n;){let e=n.type;F(e)&&e!==T&&!t.has(e)&&t.set(e,A.use(C(e))),n=n.return}return t}();return A.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>r=>A.createElement(t,null,A.createElement(n.Provider,{...r,value:e.get(n)})),e=>A.createElement(z,{...e})),[e])}function N(e){let t=e.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}e.s(["FiberProvider",0,z,"traverseFiber",0,B,"useContextBridge",0,I,"useFiber",0,E],520838),g.act;let j=e=>null!=e&&("string"==typeof e||"number"==typeof e||e.isColor),_="u">typeof window&&((null==(i=window.document)?void 0:i.createElement)||(null==(o=window.navigator)?void 0:o.product)==="ReactNative")?g.useLayoutEffect:g.useEffect;function D(e){let t=g.useRef(e);return _(()=>void(t.current=e),[e]),t}let O=((u=class extends g.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}).getDerivedStateFromError=()=>({error:!0}),u);function W(e){var t;let n="u">typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],n),e[1]):e}function U(e){var t;return null==(t=e.__r3f)?void 0:t.root.getState()}let H={obj:e=>e===Object(e)&&!H.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,nul:e=>null===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:a=!0}={}){let l;if(typeof e!=typeof t||!!e!=!!t)return!1;
3if(H.str(e)||H.num(e)||H.boo(e))return e===t;let i=H.obj(e);if(i&&"reference"===r)return e===t;let o=H.arr(e);if(o&&"reference"===n)return e===t;if((o||i)&&e===t)return!0;for(l in e)if(!(l in t))return!1;if(i&&"shallow"===n&&"shallow"===r){for(l in a?t:e)if(!H.equ(e[l],t[l],{strict:a,objects:"reference"}))return!1}else for(l in a?t:e)if(e[l]!==t[l])return!1;if(H.und(l)){if(o&&0===e.length&&0===t.length||i&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}},V=["children","key","ref"];function $(e,t,n,r){let a=null==e?void 0:e.__r3f;return!a&&(a={root:t,type:n,parent:null,children:[],props:function(e){let t={};for(let n in e)V.includes(n)||(t[n]=e[n]);return t}(r),object:e,eventCount:0,handlers:{},isHidden:!1},e&&(e.__r3f=a)),a}function q(e,t){if(!t.includes("-")||t in e)return{root:e,key:t,target:e[t]};let n=e,r=t.split("-");for(let a of r){if("object"!=typeof n||null===n){if(void 0!==n)return{root:n,key:r.slice(r.indexOf(a)).join("-"),target:void 0};return{root:e,key:t,target:void 0}}t=a,e=n,n=n[t]}return{root:e,key:t,target:n}}let G=/-\d+$/;function Q(e,t){if(H.str(t.props.attach)){if(G.test(t.props.attach)){let n=t.props.attach.replace(G,""),{root:r,key:a}=q(e.object,n);Array.isArray(r[a])||(r[a]=[])}let{root:n,key:r}=q(e.object,t.props.attach);t.previousAttach=n[r],n[r]=t.object}else H.fun(t.props.attach)&&(t.previousAttach=t.props.attach(e.object,t.object))}function K(e,t){if(H.str(t.props.attach)){let{root:n,key:r}=q(e.object,t.props.attach),a=t.previousAttach;void 0===a?delete n[r]:n[r]=a}else null==t.previousAttach||t.previousAttach(e.object,t.object);delete t.previousAttach}let X=[...V,"args","dispose","attach","object","onUpdate","dispose"],Y=new Map,Z=["map","emissiveMap","sheenColorMap","specularColorMap","envMap"],J=/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/;function ee(e,t){var n,r;let a=e.__r3f,l=a&&N(a).getState(),i=null==a?void 0:a.eventCount;for(let n in t){let i=t[n];if(X.includes(n))continue;if(a&&J.test(n)){"function"==typeof i?a.handlers[n]=i:delete a.handlers[n],a.eventCount=Object.keys(a.handlers).length;continue}if(void 0===i)continue;let{root:o,key:u,target:s}=q(e,n);if(void 0===s&&("object"!=typeof o||null===o))throw Error(`R3F: Cannot set "${n}". Ensure it is an object before setting "${u}".`);s instanceof v.Layers&&i instanceof v.Layers?s.mask=i.mask:s instanceof v.Color&&j(i)?s.set(i):null!==s&&"object"==typeof s&&"function"==typeof s.set&&"function"==typeof s.copy&&null!=i&&i.constructor&&s.constructor===i.constructor?s.copy(i):null!==s&&"object"==typeof s&&"function"==typeof s.set&&Array.isArray(i)?"function"==typeof s.fromArray?s.fromArray(i):s.set(...i):null!==s&&"object"==typeof s&&"function"==typeof s.set&&"number"==typeof i?"function"==typeof s.setScalar?s.setScalar(i):s.set(i):(o[u]=i,l&&!l.linear&&Z.includes(u)&&null!=(r=o[u])&&r.isTexture&&o[u].format===v.RGBAFormat&&o[u].type===v.UnsignedByteType&&(o[u].colorSpace=v.SRGBColorSpace))}if(null!=a&&a.parent&&null!=l&&l.internal&&null!=(n=a.object)&&n.isObject3D&&i!==a.eventCount){let e=a.object,t=l.internal.interaction.indexOf(e);t>-1&&l.internal.interaction.splice(t,1),a.eventCount&&null!==e.raycast&&l.internal.interaction.push(e)}return a&&void 0===a.props.attach&&(a.object.isBufferGeometry?a.props.attach="geometry":a.object.isMaterial&&(a.props.attach="material")),a&&et(a),e}function et(e){var t;if(!e.parent)return;null==e.props.onUpdate||e.props.onUpdate(e.object);let n=null==(t=e.root)||null==t.getState?void 0:t.getState();n&&0===n.internal.frames&&n.invalidate()}function en(e,t){!e.manual&&(e&&e.isOrthographicCamera?(e.left=-(t.width/2),e.right=t.width/2,e.top=t.height/2,e.bottom=-(t.height/2)):e.aspect=t.width/t.height,e.updateProjectionMatrix())}let er=e=>null==e?void 0:e.isObject3D;function ea(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function el(e,t,n,r){let a=n.get(t);a&&(n.delete(t),0===n.size&&(e.delete(r),a.target.releasePointerCapture(r)))}let ei=e=>!!(null!=e&&e.render),eo=g.createContext(null);function eu(){let e=g.useContext(eo);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}let es=new WeakMap;function ec(e,t){return function(n,...r){var a;let l;return"function"==typeof n&&(null==n||null==(a=n.prototype)?void 0:a.constructor)===n?(l=es.get(n))||(l=new n,es.set(n,l)):l=n,e&&e(l),Promise.all(r.map(e=>new Promise((n,r)=>l.load(e,e=>{var t;let r;er(null==e?void 0:e.scene)&&Object.assign(e,(t=e.scene,r={nodes:{},materials:{},meshes:{}},t&&t.traverse(e=>{e.name&&(r.nodes[e.name]=e),e.material&&!r.materials[e.material.name]&&(r.materials[e.material.name]=e.material),e.isMesh&&!r.meshes[e.name]&&(r.meshes[e.name]=e)}),r)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ef(e,t,n,r){let a=Array.isArray(t)?t:[t],l=w(ec(n,r),[e,...a],{equal:H.equ});return Array.isArray(t)?l:l[0]}ef.preload=function(e,t,n){let r=Array.isArray(t)?t:[t];return P(ec(n),[e,...r])},ef.clear=function(e,t){return M([e,...Array.isArray(t)?t:[t]])};var ed={exports:{}},ep={exports:{}};ep.exports;let em=(m||(m=1,p||(p=1,ep.exports=function(e){function t(e,t,n,r){return new rK(e,t,n,r)}function n(){}function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do(4098&(t=e).flags)!=0&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function l(e){if(a(e)!==e)throw Error(r(188))}function i(e){var t=e.alternate;if(!t){if(null===(t=a(e)))throw Error(r(188));return t!==e?null:e}for(var n=e,i=t;;){var o=n.return;if(null===o)break;var u=o.alternate;if(null===u){if(null!==(i=o.return)){n=i;continue}break}if(o.child===u.child){for(u=o.child;u;){if(u===n)return l(o),e;if(u===i)return l(o),t;u=u.sibling}throw Error(r(188))}if(n.return!==i.return)n=o,i=u;else{for(var s=!1,c=o.child;c;){if(c===n){s=!0,n=o,i=u;break}if(c===i){s=!0,i=o,n=u;break}c=c.sibling}if(!s){for(c=u.child;c;){if(c===n){s=!0,n=u,i=o;break}if(c===i){s=!0,i=u,n=o;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(3!==n.tag)throw Error(r(188));return n.stateNode.current===n?e:t}function o(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=ay&&e[ay]||e["@@iterator"])?e:null}function u(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===ax?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ao:return"Fragment";case as:return"Profiler";case au:return"StrictMode";case ap:return"Suspense";case am:return"SuspenseList";case av:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case ai:return"Portal";case af:return e.displayName||"Context";case ac:return(e._context.displayName||"Context")+".Consumer";case ad:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case ah:return null!==(t=e.displayName||null)?t:u(e.type)||"Memo";case ag:t=e._payload,e=e._init;try{return u(e(t))}catch{}}return null}function s(e){return{current:e}}function c(e){0>iL||(e.current=iM[iL],iM[iL]=null,iL--)}function f(e,t){iM[++iL]=e.current,e.current=t}function d(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function p(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,l=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var o=0x7ffffff&r;return 0!==o?0!=(r=o&~l)?a=d(r):0!=(i&=o)?a=d(i):n||0!=(n=o&~e)&&(a=d(n)):0!=(o=r&~l)?a=d(o):0!==i?a=d(i):n||0!=(n=r&~e)&&(a=d(n)),0===a?0:0!==t&&t!==a&&(t&l)==0&&((l=a&-a)>=(n=t&-t)||32===l&&(4194048&n)!=0)?t:a}function m(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)==0}function v(){var e=iE;return(0x3c00000&(iE<<=1))==0&&(iE=4194304),e}function b(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}
3function y(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function x(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-iA(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|261930&n}function S(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-iA(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function w(e,t){var n=t&-t;return((n=(42&n)!=0?1:P(n))&(e.suspendedLanes|t))!=0?0:n}function P(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:e=128;break;case 0x10000000:e=0x8000000;break;default:e=0}return e}function M(e){return 2<(e&=-e)?8<e?(0x7ffffff&e)!=0?32:0x10000000:8:2}function k(e){if("function"==typeof iU&&iH(e),i$&&"function"==typeof i$.setStrictMode)try{i$.setStrictMode(iV,e)}catch{}}function A(e){if(void 0===l7)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);l7=t&&t[1]||"",l9=-1<e.stack.indexOf(`
4    at`)?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return`
5`+l7+e+l9}function B(e,t){if(!e||iK)return"";iK=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}
5else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var l=r.DetermineComponentFrameRoot(),i=l[0],o=l[1];if(i&&o){var u=i.split(`
6`),s=o.split(`
7`);for(a=r=0;r<u.length&&!u[r].includes("DetermineComponentFrameRoot");)r++;for(;a<s.length&&!s[a].includes("DetermineComponentFrameRoot");)a++;if(r===u.length||a===s.length)for(r=u.length-1,a=s.length-1;1<=r&&0<=a&&u[r]!==s[a];)a--;for(;1<=r&&0<=a;r--,a--)if(u[r]!==s[a]){if(1!==r||1!==a)do if(r--,a--,0>a||u[r]!==s[a]){var c=`
8`+u[r].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=r&&0<=a)break}}}finally{iK=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?A(n):""}function C(e){try{var t="",n=null;do t+=function(e,t){switch(e.tag){case 26:case 27:case 5:return A(e.type);case 16:return A("Lazy");case 13:return e.child!==t&&null!==t?A("Suspense Fallback"):A("Suspense");case 19:return A("SuspenseList");case 0:case 15:return B(e.type,!1);case 11:return B(e.type.render,!1);case 1:return B(e.type,!0);case 31:return A("Activity");default:return""}}(e,n),n=e,e=e.return;while(e)return t}catch(e){return`
9Error generating stack: `+e.message+`
10`+e.stack}}function T(e,t){if("object"==typeof e&&null!==e){var n=iX.get(e);return void 0!==n?n:(t={value:e,source:t,stack:C(t)},iX.set(e,t),t)}return{value:e,source:t,stack:C(t)}}function z(e,t){iY[iZ++]=i0,iY[iZ++]=iJ,iJ=e,i0=t}function E(e,t,n){i1[i2++]=i3,i1[i2++]=i5,i1[i2++]=i4,i4=e;var r=i3;e=i5;var a=32-iA(r)-1;r&=~(1<<a),n+=1;var l=32-iA(t)+a;if(30<l){var i=a-a%5;l=(r&(1<<i)-1).toString(32),r>>=i,a-=i,i3=1<<32-iA(t)+a|n<<a|r,i5=l+e}else i3=1<<l|n<<a|r,i5=e}function R(e){null!==e.return&&(z(e,1),E(e,1,0))}function F(e){for(;e===iJ;)iJ=iY[--iZ],iY[iZ]=null,i0=iY[--iZ],iY[iZ]=null;for(;e===i4;)i4=i1[--i2],i1[i2]=null,i5=i1[--i2],i1[i2]=null,i3=i1[--i2],i1[i2]=null}function I(e,t){i1[i2++]=i3,i1[i2++]=i5,i1[i2++]=i4,i3=t.id,i5=t.overflow,i4=e}function N(e,t){f(i7,t),f(i6,e),f(i8,null),e=aA(t),c(i8),f(i8,e)}function j(){c(i8),c(i6),c(i7)}function _(e){null!==e.memoizedState&&f(i9,e);var t=i8.current,n=aB(t,e.type);t!==n&&(f(i6,e),f(i8,n))}function D(e){i6.current===e&&(c(i8),c(i6)),i9.current===e&&(c(i9),aD?a3._currentValue=a4:a3._currentValue2=a4)}function O(e){var t=Error(r(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML",""));throw q(T(t,e)),ol}function W(e,t){if(!aU)throw Error(r(175));l$(e.stateNode,e.type,e.memoizedProps,t,e)||O(e,!0)}function U(e){for(oe=e.return;oe;)switch(oe.tag){case 5:case 31:case 13:oa=!1;return;case 27:case 3:oa=!0;return;default:oe=oe.return}}function H(e){if(!aU||e!==oe)return!1;if(!on)return U(e),on=!0,!1;var t=e.tag;if(ib?3!==t&&27!==t&&(5!==t||l6(e.type)&&!aF(e.type,e.memoizedProps))&&ot&&O(e):3!==t&&(5!==t||l6(e.type)&&!aF(e.type,e.memoizedProps))&&ot&&O(e),U(e),13===t){if(!aU)throw Error(r(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(r(317));ot=lX(e)}else if(31===t){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(r(317));ot=lK(e)}else ot=ib&&27===t?lI(e.type,ot):oe?lF(e.stateNode):null;return!0}function V(){aU&&(ot=oe=null,on=!1)}function $(){var e=or;return null!==e&&(null===uR?uR=e:uR.push.apply(uR,e),or=null),e}function q(e){null===or?or=[e]:or.push(e)}function G(e,t,n){aD?(f(oi,t._currentValue),t._currentValue=n):(f(oi,t._currentValue2),t._currentValue2=n)}function Q(e){var t=oi.current;aD?e._currentValue=t:e._currentValue2=t,c(oi)}function K(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function X(e,t,n,a){var l=e.child;for(null!==l&&(l.return=e);null!==l;){var i=l.dependencies;if(null!==i){var o=l.child;i=i.firstContext;e:for(;null!==i;){var u=i;i=l;for(var s=0;s<t.length;s++)if(u.context===t[s]){i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),K(i.return,n,e),a||(o=null);break e}i=u.next}}else if(18===l.tag){if(null===(o=l.return))throw Error(r(341));o.lanes|=n,null!==(i=o.alternate)&&(i.lanes|=n),K(o,n,e),o=null}else o=l.child;if(null!==o)o.return=l;else for(o=l;null!==o;){if(o===e){o=null;break}if(null!==(l=o.sibling)){l.return=o.return,o=l;break}o=o.return}l=o}}function Y(e,t,n,a){e=null;for(var l=t,i=!1;null!==l;){if(!i){if((524288&l.flags)!=0)i=!0;else if((262144&l.flags)!=0)break}if(10===l.tag){var o=l.alternate;if(null===o)throw Error(r(387));if(null!==(o=o.memoizedProps)){var u=l.type;iq(l.pendingProps.value,o.value)||(null!==e?e.push(u):e=[u])}}else if(l===i9.current){if(null===(o=l.alternate))throw Error(r(387));o.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(null!==e?e.push(a3):e=[a3])}l=l.return}null!==e&&X(t,e,n,a),t.flags|=262144}function Z(e){for(e=e.firstContext;null!==e;){var t=e.context;if(!iq(aD?t._currentValue:t._currentValue2,e.memoizedValue))return!0;e=e.next}return!1}
10function J(e){oo=e,ou=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function ee(e){return en(oo,e)}function et(e,t){return null===oo&&J(e),en(e,t)}function en(e,t){var n=aD?t._currentValue:t._currentValue2;if(t={context:t,memoizedValue:n,next:null},null===ou){if(null===e)throw Error(r(308));ou=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ou=ou.next=t;return n}function er(){return{controller:new os,data:new Map,refCount:0}}function ea(e){e.refCount--,0===e.refCount&&oc(of,function(){e.controller.abort()})}function el(){}function ei(e){e!==om&&null===e.next&&(null===om?op=om=e:om=om.next=e),og=!0,oh||(oh=!0,a8?a6(function(){(6&ug)!=0?iR(i_,eu):es()}):iR(i_,eu))}function eo(e,t){if(!ov&&og){ov=!0;do for(var n=!1,r=op;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var l=0;else{var i=r.suspendedLanes,o=r.pingedLanes;l=0xc000095&(l=(1<<31-iA(42|e)+1)-1&(a&~(i&~o)))?0xc000095&l|1:l?2|l:0}0!==l&&(n=!0,ed(r,l))}else l=uy,(3&(l=p(r,r===uv?l:0,null!==r.cancelPendingCommit||r.timeoutHandle!==a_)))==0||m(r,l)||(n=!0,ed(r,l));r=r.next}while(n)ov=!1}}function eu(){es()}function es(){og=oh=!1;var e=0;0!==ob&&aQ()&&(e=ob);for(var t=ij(),n=null,r=op;null!==r;){var a=r.next,l=ec(r,t);0===l?(r.next=null,null===n?op=a:n.next=a,null===a&&(om=n)):(n=r,(0!==e||(3&l)!=0)&&(og=!0)),r=a}0!==uO&&5!==uO||eo(e,!1),0!==ob&&(ob=0)}function ec(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,l=-0x3c00001&e.pendingLanes;0<l;){var i=31-iA(l),o=1<<i,u=a[i];-1===u?((o&n)==0||(o&r)!=0)&&(a[i]=function(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(o,t)):u<=t&&(e.expiredLanes|=o),l&=~o}if(t=uv,n=uy,n=p(e,e===t?n:0,null!==e.cancelPendingCommit||e.timeoutHandle!==a_),r=e.callbackNode,0===n||e===t&&(2===ux||9===ux)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&iF(r),e.callbackNode=null,e.callbackPriority=0;if((3&n)==0||m(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&iF(r),M(n)){case 2:case 8:n=iD;break;case 32:default:n=iO;break;case 0x10000000:n=iW}return n=iR(n,r=ef.bind(null,e)),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&iF(r),e.callbackPriority=2,e.callbackNode=null,2}function ef(e,t){if(0!==uO&&5!==uO)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(rO()&&e.callbackNode!==n)return null;var r=uy;return 0===(r=p(e,e===uv?r:0,null!==e.cancelPendingCommit||e.timeoutHandle!==a_))?null:(rb(e,r,t),ec(e,ij()),null!=e.callbackNode&&e.callbackNode===n?ef.bind(null,e):null)}function ed(e,t){if(rO())return null;rb(e,t,!0)}function ep(){if(0===ob){var e=oS;0===e&&(e=iT,(261888&(iT<<=1))==0&&(iT=256)),ob=e}return ob}function em(){if(0==--ox&&null!==oy){null!==ow&&(ow.status="fulfilled");var e=oy;oy=null,oS=0,ow=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function eh(){var e=oM.current;return null!==e?e:uv.pooledCache}function eg(e,t){null===t?f(oM,oM.current):f(oM,t.pool)}function ev(){var e=eh();return null===e?null:{parent:aD?od._currentValue:od._currentValue2,pool:e}}function eb(e,t){if(iq(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!iQ.call(t,a)||!iq(e[a],t[a]))return!1}return!0}function ey(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ex(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(el,el),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw eP(e=t.reason),e;default:if("string"==typeof t.status)t.then(el,el);else{if(null!==(e=uv)&&100<e.shellSuspendCounter)throw Error(r(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw eP(e=t.reason),e}throw oC=t,oL}}function eS(e){try{return(0,e._init)(e._payload)}catch(e){throw null!==e&&"object"==typeof e&&"function"==typeof e.then?(oC=e,oL):e}}function ew(){if(null===oC)throw Error(r(459));var e=oC;return oC=null,e}function eP(e){if(e===oL||e===oA)throw Error(r(483))}function eM(e){var t=oz;return oz+=1,null===oT&&(oT=[]),ex(oT,e,t)}function eL(e,t){e.ref=void 0!==(t=t.props.ref)?t:null}function ek(e,t){throw t.$$typeof===aa?Error(r(525)):Error(r(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function eA(e){function n(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function a(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function l(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(e,t){return(e=rY(e,t)).index=0,e.sibling=null,e}function u(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=0x4000002,n):r:(t.flags|=0x4000002,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=0x4000002),t}function c(e,t,n,r){return null===t||6!==t.tag?(t=r1(n,e.mode,r)).return=e:(t=i(t,n)).return=e,t}function f(e,t,n,r){var a=n.type;return a===ao?p(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===ag&&eS(a)===t.type)?eL(t=i(t,n.props),n):eL(t=rJ(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function d(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=r4(n,e.mode,r)).return=e:(t=i(t,n.children||[])).return=e,t}function p(e,t,n,r,a){return null===t||7!==t.tag?(t=r0(n,e.mode,r,a)).return=e:(t=i(t,n)).return=e,t}function m(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=r1(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case al:return eL(n=rJ(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case ai:return(t=r4(t,e.mode,n)).return=e,t;
vendor: 4,483 bytes, line 10
10case ag:return m(e,t=eS(t),n)}if(aS(t)||o(t))return(t=r0(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return m(e,eM(t),n);if(t.$$typeof===af)return m(e,et(e,t),n);ek(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==a?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case al:return n.key===a?f(e,t,n,r):null;case ai:return n.key===a?d(e,t,n,r):null;case ag:return h(e,t,n=eS(n),r)}if(aS(n)||o(n))return null!==a?null:p(e,t,n,r,null);if("function"==typeof n.then)return h(e,t,eM(n),r);if(n.$$typeof===af)return h(e,t,et(e,n),r);ek(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return c(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case al:return f(t,e=e.get(null===r.key?n:r.key)||null,r,a);case ai:return d(t,e=e.get(null===r.key?n:r.key)||null,r,a);case ag:return g(e,t,n,r=eS(r),a)}if(aS(r)||o(r))return p(t,e=e.get(n)||null,r,a,null);if("function"==typeof r.then)return g(e,t,n,eM(r),a);if(r.$$typeof===af)return g(e,t,n,et(t,r),a);ek(t,r)}return null}return function(c,f,d,p){try{oz=0;var v=function t(c,f,d,p){if("object"==typeof d&&null!==d&&d.type===ao&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case al:e:{for(var v=d.key;null!==f;){if(f.key===v){if((v=d.type)===ao){if(7===f.tag){a(c,f.sibling),(p=i(f,d.props.children)).return=c,c=p;break e}}else if(f.elementType===v||"object"==typeof v&&null!==v&&v.$$typeof===ag&&eS(v)===f.type){a(c,f.sibling),eL(p=i(f,d.props),d),p.return=c,c=p;break e}a(c,f);break}n(c,f),f=f.sibling}d.type===ao?(p=r0(d.props.children,c.mode,p,d.key)).return=c:(eL(p=rJ(d.type,d.key,d.props,null,c.mode,p),d),p.return=c),c=p}return s(c);case ai:e:{for(v=d.key;null!==f;){if(f.key===v)if(4===f.tag&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){a(c,f.sibling),(p=i(f,d.children||[])).return=c,c=p;break e}else{a(c,f);break}n(c,f),f=f.sibling}(p=r4(d,c.mode,p)).return=c,c=p}return s(c);case ag:return t(c,f,d=eS(d),p)}if(aS(d))return function(t,r,i,o){for(var s=null,c=null,f=r,d=r=0,p=null;null!==f&&d<i.length;d++){f.index>d?(p=f,f=null):p=f.sibling;var v=h(t,f,i[d],o);if(null===v){null===f&&(f=p);break}e&&f&&null===v.alternate&&n(t,f),r=u(v,r,d),null===c?s=v:c.sibling=v,c=v,f=p}if(d===i.length)return a(t,f),on&&z(t,d),s;if(null===f){for(;d<i.length;d++)null!==(f=m(t,i[d],o))&&(r=u(f,r,d),null===c?s=f:c.sibling=f,c=f);return on&&z(t,d),s}for(f=l(f);d<i.length;d++)null!==(p=g(f,t,d,i[d],o))&&(e&&null!==p.alternate&&f.delete(null===p.key?d:p.key),r=u(p,r,d),null===c?s=p:c.sibling=p,c=p);return e&&f.forEach(function(e){return n(t,e)}),on&&z(t,d),s}(c,f,d,p);if(o(d)){if("function"!=typeof(v=o(d)))throw Error(r(150));return function(t,i,o,s){if(null==o)throw Error(r(151));for(var c=null,f=null,d=i,p=i=0,v=null,b=o.next();null!==d&&!b.done;p++,b=o.next()){d.index>p?(v=d,d=null):v=d.sibling;var y=h(t,d,b.value,s);if(null===y){null===d&&(d=v);break}e&&d&&null===y.alternate&&n(t,d),i=u(y,i,p),null===f?c=y:f.sibling=y,f=y,d=v}if(b.done)return a(t,d),on&&z(t,p),c;if(null===d){for(;!b.done;p++,b=o.next())null!==(b=m(t,b.value,s))&&(i=u(b,i,p),null===f?c=b:f.sibling=b,f=b);return on&&z(t,p),c}for(d=l(d);!b.done;p++,b=o.next())null!==(b=g(d,t,p,b.value,s))&&(e&&null!==b.alternate&&d.delete(null===b.key?p:b.key),i=u(b,i,p),null===f?c=b:f.sibling=b,f=b);return e&&d.forEach(function(e){return n(t,e)}),on&&z(t,p),c}(c,f,d=v.call(d),p)}if("function"==typeof d.then)return t(c,f,eM(d),p);if(d.$$typeof===af)return t(c,f,et(c,d),p);ek(c,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==f&&6===f.tag?(a(c,f.sibling),(p=i(f,d)).return=c):(a(c,f),(p=r1(d,c.mode,p)).return=c),s(c=p)):a(c,f)}(c,f,d,p);return oT=null,v}catch(e){if(e===oL||e===oA)throw e;var b=t(29,e,null,c.mode);return b.lanes=p,b.return=c,b}finally{}}}function eB(){for(var e=oI,t=oN=oI=0;t<e;){var n=oF[t];oF[t++]=null;var r=oF[t];oF[t++]=null;var a=oF[t];oF[t++]=null;var l=oF[t];if(oF[t++]=null,null!==r&&null!==a){var i=r.pending;null===i?a.next=a:(a.next=i.next,i.next=a),r.pending=a}0!==l&&eE(n,a,l)}}function eC(e,t,n,r){oF[oI++]=e,oF[oI++]=t,oF[oI++]=n,oF[oI++]=r,oN|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function eT(e,t,n,r){return eC(e,t,n,r),eR(e)}function ez(e,t){return eC(e,null,null,t),eR(e)}
10function eE(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,l=e.return;null!==l;)l.childLanes|=n,null!==(r=l.alternate)&&(r.childLanes|=n),22===l.tag&&(null===(e=l.stateNode)||1&e._visibility||(a=!0)),e=l,l=l.return;return 3===e.tag?(l=e.stateNode,a&&null!==t&&(a=31-iA(n),null===(r=(e=l.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=0x20000000|n),l):null}function eR(e){if(50<uG)throw uG=0,uQ=null,Error(r(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}function eF(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function eI(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function eN(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ej(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,(2&ug)!=0){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=eR(e),eE(e,null,n),t}return eC(e,r,t,n),eR(e)}function e_(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,(4194048&n)!=0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,S(e,n)}}function eD(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,l=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===l?a=l=i:l=l.next=i,n=n.next}while(null!==n)null===l?a=l=t:l=l.next=t}else a=l=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:l,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function eO(){if(o_){var e=ow;if(null!==e)throw e}}function eW(e,t,n,r){o_=!1;var a=e.updateQueue;oj=!1;var l=a.firstBaseUpdate,i=a.lastBaseUpdate,o=a.shared.pending;if(null!==o){a.shared.pending=null;var u=o,s=u.next;u.next=null,null===i?l=s:i.next=s,i=u;var c=e.alternate;null!==c&&(o=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===o?c.firstBaseUpdate=s:o.next=s,c.lastBaseUpdate=u)}if(null!==l){var f=a.baseState;for(i=0,c=s=u=null,o=l;;){var d=-0x20000001&o.lane,p=d!==o.lane;if(p?(uy&d)===d:(r&d)===d){0!==d&&d===oS&&(o_=!0),null!==c&&(c=c.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var m=e,h=o;switch(d=t,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(n,f,d);break e}f=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=h.payload)?m.call(n,f,d):m))break e;f=ar({},f,d);break e;case 2:oj=!0}}null!==(d=o.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=a.callbacks)?a.callbacks=[d]:p.push(d))}else p={lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,i|=d;if(null===(o=o.next)){if(null===(o=a.shared.pending))break;o=(p=o).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}null===c&&(u=f),a.baseState=u,a.firstBaseUpdate=s,a.lastBaseUpdate=c,null===l&&(a.shared.lanes=0),uA|=i,e.lanes=i,e.memoizedState=f}}function eU(e,t){if("function"!=typeof e)throw Error(r(191,e));e.call(t)}function eH(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)eU(n[e],t)}function eV(e,t){f(oO,e=uL),f(oD,t),uL=e|t.baseLanes}function e$(){f(oO,uL),f(oD,oD.current)}function eq(){uL=oO.current,c(oD),c(oO)}function eG(e){var t=e.alternate;f(oH,1&oH.current),f(oW,e),null===oU&&(null===t||null!==oD.current||null!==t.memoizedState)&&(oU=e)}function eQ(e){f(oH,oH.current),f(oW,e),null===oU&&(oU=e)}function eK(e){22===e.tag?(f(oH,oH.current),f(oW,e),null===oU&&(oU=e)):eX()}function eX(){f(oH,oH.current),f(oW,oW.current)}function eY(e){c(oW),oU===e&&(oU=null),c(oH)}function eZ(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||lB(n)||lC(n)))return t}else if(19===t.tag&&("forwards"===t.memoizedProps.revealOrder||"backwards"===t.memoizedProps.revealOrder||"unstable_legacy-backwards"===t.memoizedProps.revealOrder||"together"===t.memoizedProps.revealOrder)){if((128&t.flags)!=0)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function eJ(){throw Error(r(321))}function e0(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!iq(e[n],t[n]))return!1;return!0}function e1(e,t,n,r,a,l){return oV=l,o$=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,aw.H=null===e||null===e.memoizedState?o2:o4,oX=!1,l=n(r,a),oX=!1,oK&&(l=e4(t,n,r,a)),e2(e),l}function e2(e){aw.H=o1;var t=null!==oq&&null!==oq.next;if(oV=0,oG=oq=o$=null,oQ=!1,oZ=0,oJ=null,t)throw Error(r(300));
10null===e||o6||null!==(e=e.dependencies)&&Z(e)&&(o6=!0)}function e4(e,t,n,a){o$=e;var l=0;do{if(oK&&(oJ=null),oZ=0,oK=!1,25<=l)throw Error(r(301));if(l+=1,oG=oq=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}aw.H=o3,i=t(n,a)}while(oK)return i}function e3(){var e=aw.H,t=e.useState()[0];return t="function"==typeof t.then?tt(t):t,e=e.useState()[0],(null!==oq?oq.memoizedState:null)!==e&&(o$.flags|=1024),t}function e5(){var e=0!==oY;return oY=0,e}function e8(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function e6(e){if(oQ){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}oQ=!1}oV=0,oG=oq=o$=null,oK=!1,oZ=oY=0,oJ=null}function e7(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===oG?o$.memoizedState=oG=e:oG=oG.next=e,oG}function e9(){if(null===oq){var e=o$.alternate;e=null!==e?e.memoizedState:null}else e=oq.next;var t=null===oG?o$.memoizedState:oG.next;if(null!==t)oG=t,oq=e;else{if(null===e)throw null===o$.alternate?Error(r(467)):Error(r(310));e={memoizedState:(oq=e).memoizedState,baseState:oq.baseState,baseQueue:oq.baseQueue,queue:oq.queue,next:null},null===oG?o$.memoizedState=oG=e:oG=oG.next=e}return oG}function te(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function tt(e){var t=oZ;return oZ+=1,null===oJ&&(oJ=[]),e=ex(oJ,e,t),t=o$,(null===oG?t.memoizedState:oG.next)===null&&(aw.H=null===(t=t.alternate)||null===t.memoizedState?o2:o4),e}function tn(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return tt(e);if(e.$$typeof===af)return ee(e)}throw Error(r(438,String(e)))}function tr(e){var t=null,n=o$.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=o$.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==t&&(t={data:[],index:0}),null===n&&(n=te(),o$.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ab;return t.index++,n}function ta(e,t){return"function"==typeof t?t(e):t}function tl(e){return ti(e9(),oq,e)}function ti(e,t,n){var a=e.queue;if(null===a)throw Error(r(311));a.lastRenderedReducer=n;var l=e.baseQueue,i=a.pending;if(null!==i){if(null!==l){var o=l.next;l.next=i.next,i.next=o}t.baseQueue=l=i,a.pending=null}if(i=e.baseState,null===l)e.memoizedState=i;else{t=l.next;var u=o=null,s=null,c=t,f=!1;do{var d=-0x20000001&c.lane;if(d!==c.lane?(uy&d)===d:(oV&d)===d){var p=c.revertLane;if(0===p)null!==s&&(s=s.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===oS&&(f=!0);else if((oV&p)===p){c=c.next,p===oS&&(f=!0);continue}else d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===s?(u=s=d,o=i):s=s.next=d,o$.lanes|=p,uA|=p;d=c.action,oX&&n(i,d),i=c.hasEagerState?c.eagerState:n(i,d)}else p={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===s?(u=s=p,o=i):s=s.next=p,o$.lanes|=d,uA|=d;c=c.next}while(null!==c&&c!==t)if(null===s?o=i:s.next=u,!iq(i,e.memoizedState)&&(o6=!0,f&&null!==(n=ow)))throw n;e.memoizedState=i,e.baseState=o,e.baseQueue=s,a.lastRenderedState=i}return null===l&&(a.lanes=0),[e.memoizedState,a.dispatch]}function to(e){var t=e9(),n=t.queue;if(null===n)throw Error(r(311));n.lastRenderedReducer=e;var a=n.dispatch,l=n.pending,i=t.memoizedState;if(null!==l){n.pending=null;var o=l=l.next;do i=e(i,o.action),o=o.next;while(o!==l)iq(i,t.memoizedState)||(o6=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function tu(e,t,n){var a=o$,l=e9(),i=on;if(i){if(void 0===n)throw Error(r(407));n=n()}else n=t();var o=!iq((oq||l).memoizedState,n);if(o&&(l.memoizedState=n,o6=!0),l=l.queue,tR(tf.bind(null,a,l,e),[e]),l.getSnapshot!==t||o||null!==oG&&1&oG.memoizedState.tag){if(a.flags|=2048,tB(9,{destroy:void 0},tc.bind(null,a,l,n,t),null),null===uv)throw Error(r(349));i||(127&oV)!=0||ts(a,t,n)}return n}function ts(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=o$.updateQueue)?(t=te(),o$.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function tc(e,t,n,r){t.value=n,t.getSnapshot=r,td(t)&&tp(e)}function tf(e,t,n){return n(function(){td(t)&&tp(e)})}function td(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!iq(e,n)}catch{return!0}}function tp(e){var t=ez(e,2);null!==t&&rv(t,e,2)}function tm(e){var t=e7();if("function"==typeof e){var n=e;if(e=n(),oX){k(!0);try{n()}finally{k(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e},t}function th(e,t,n,r){return e.baseState=n,ti(e,oq,"function"==typeof r?r:ta)}function tg(e,t,n,a,l){if(t0(e))throw Error(r(485));if(null!==(e=t.action)){var i={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==aw.T?n(!0):i.isTransition=!1,a(i),null===(n=t.pending)?(i.next=t.pending=i,tv(t,i)):(i.next=n.next,t.pending=n.next=i)}}function tv(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var l=aw.T,i={};aw.T=i;try{var o=n(a,r),u=aw.S;null!==u&&u(i,o),tb(e,t,o)}catch(n){tx(e,t,n)}finally{null!==l&&null!==i.types&&(l.types=i.types),aw.T=l}}else try{l=n(a,r),tb(e,t,l)}catch(n){tx(e,t,n)}}function tb(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){ty(e,t,n)},function(n){return tx(e,t,n)}
10):ty(e,t,n)}function ty(e,t,n){t.status="fulfilled",t.value=n,tS(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,tv(e,n)))}function tx(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do t.status="rejected",t.reason=n,tS(t),t=t.next;while(t!==r)}e.action=null}function tS(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function tw(e,t){return t}function tP(e,t){if(on){var n=uv.formState;if(null!==n){e:{var r=o$;if(on){if(ot){var a=lE(ot,oa);if(a){ot=lF(a),r=lR(a);break e}}O(r)}r=!1}r&&(t=n[0])}}(n=e7()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tw,lastRenderedState:t},n.queue=r,n=tY.bind(null,o$,r),r.dispatch=n,r=tm(!1);var l=tJ.bind(null,o$,!1,r.queue);return r=e7(),a={state:t,dispatch:null,action:e,pending:null},r.queue=a,n=tg.bind(null,o$,a,l,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function tM(e){return tL(e9(),oq,e)}function tL(e,t,n){if(t=ti(e,t,tw)[0],e=tl(ta)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var r=tt(t)}catch(e){throw e===oL?oA:e}else r=t;var a=(t=e9()).queue,l=a.dispatch;return n!==t.memoizedState&&(o$.flags|=2048,tB(9,{destroy:void 0},tk.bind(null,a,n),null)),[r,l,e]}function tk(e,t){e.action=t}function tA(e){var t=e9(),n=oq;if(null!==n)return tL(t,n,e);e9(),t=t.memoizedState;var r=(n=e9()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function tB(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=o$.updateQueue)&&(t=te(),o$.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function tC(){return e9().memoizedState}function tT(e,t,n,r){var a=e7();o$.flags|=e,a.memoizedState=tB(1|t,{destroy:void 0},n,void 0===r?null:r)}function tz(e,t,n,r){var a=e9();r=void 0===r?null:r;var l=a.memoizedState.inst;null!==oq&&null!==r&&e0(r,oq.memoizedState.deps)?a.memoizedState=tB(t,l,n,r):(o$.flags|=e,a.memoizedState=tB(1|t,l,n,r))}function tE(e,t){tT(8390656,8,e,t)}function tR(e,t){tz(2048,8,e,t)}function tF(e){var t=e9().memoizedState;return function(e){o$.flags|=4;var t=o$.updateQueue;if(null===t)t=te(),o$.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if((2&ug)!=0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function tI(e,t){return tz(4,2,e,t)}function tN(e,t){return tz(4,4,e,t)}function tj(e,t){if("function"==typeof t){var n=t(e=e());return function(){"function"==typeof n?n():t(null)}}if(null!=t)return t.current=e=e(),function(){t.current=null}}function t_(e,t,n){n=null!=n?n.concat([e]):null,tz(4,4,tj.bind(null,t,e),n)}function tD(){}function tO(e,t){var n=e9();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&e0(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function tW(e,t){var n=e9();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&e0(t,r[1]))return r[0];if(r=e(),oX){k(!0);try{e()}finally{k(!1)}}return n.memoizedState=[r,t],r}function tU(e,t,n){return void 0===n||(0x40000000&oV)!=0&&(261930&uy)==0?e.memoizedState=t:(e.memoizedState=n,e=rg(),o$.lanes|=e,uA|=e,n)}function tH(e,t,n,r){return iq(n,t)?n:null!==oD.current?(iq(e=tU(e,n,r),t)||(o6=!0),e):(42&oV)==0||(0x40000000&oV)!=0&&(261930&uy)==0?(o6=!0,e.memoizedState=n):(e=rg(),o$.lanes|=e,uA|=e,t)}function tV(e,t,n,r,a){var l=aq();a$(0!==l&&8>l?l:8);var i=aw.T,o={};aw.T=o,tJ(e,!1,t,n);try{var u=a(),s=aw.S;if(null!==s&&s(o,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e<c.length;e++)(0,c[e])(r)},function(e){for(f.status="rejected",f.reason=e,e=0;e<c.length;e++)(0,c[e])(void 0)}),f);tZ(e,t,d,rh())}else tZ(e,t,r,rh())}catch(n){tZ(e,t,{then:function(){},status:"rejected",reason:n},rh())}finally{a$(l),null!==i&&null!==o.types&&(i.types=o.types),aw.T=i}}function t$(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:a4,baseState:a4,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:a4},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function tq(){return ee(a3)}function tG(){return e9().memoizedState}function tQ(){return e9().memoizedState}function tK(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=rh(),r=ej(t,e=eN(n),n);null!==r&&(rv(r,t,n),e_(r,t,n)),t={cache:er()},e.payload=t;return}t=t.return}}
10function tX(e,t,n){var r=rh();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},t0(e)?t1(t,n):null!==(n=eT(e,t,n,r))&&(rv(n,e,r),t2(n,t,r))}function tY(e,t,n){tZ(e,t,n,rh())}function tZ(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(t0(e))t1(t,a);else{var l=e.alternate;if(0===e.lanes&&(null===l||0===l.lanes)&&null!==(l=t.lastRenderedReducer))try{var i=t.lastRenderedState,o=l(i,n);if(a.hasEagerState=!0,a.eagerState=o,iq(o,i))return eC(e,t,a,0),null===uv&&eB(),!1}catch{}finally{}if(null!==(n=eT(e,t,a,r)))return rv(n,e,r),t2(n,t,r),!0}return!1}function tJ(e,t,n,a){if(a={lane:2,revertLane:ep(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},t0(e)){if(t)throw Error(r(479))}else null!==(t=eT(e,n,a,2))&&rv(t,e,2)}function t0(e){var t=e.alternate;return e===o$||null!==t&&t===o$}function t1(e,t){oK=oQ=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function t2(e,t,n){if((4194048&n)!=0){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,S(e,n)}}function t4(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:ar({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}function t3(e,t,n,r,a,l,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,i):!t.prototype||!t.prototype.isPureReactComponent||!eb(n,r)||!eb(a,l)}function t5(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&o5.enqueueReplaceState(t,t.state,null)}function t8(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=ar({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}function t6(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function t7(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function t9(e,t,n){return(n=eN(n)).tag=3,n.payload={element:null},n.callback=function(){t6(e,t)},n}function ne(e){return(e=eN(e)).tag=3,e}function nt(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"==typeof a){var l=r.value;e.payload=function(){return a(l)},e.callback=function(){t7(t,n,r)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){t7(t,n,r),"function"!=typeof a&&(null===uD?uD=new Set([this]):uD.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}function nn(e,t,n,r){t.child=null===e?oR(t,null,n,r):oE(t,e.child,n,r)}function nr(e,t,n,r,a){n=n.render;var l=t.ref;if("ref"in r){var i={};for(var o in r)"ref"!==o&&(i[o]=r[o])}else i=r;return J(t),r=e1(e,t,n,i,l,a),o=e5(),null===e||o6?(on&&o&&R(t),t.flags|=1,nn(e,t,r,a),t.child):(e8(e,t,a),nL(e,t,a))}function na(e,t,n,r,a){if(null===e){var l=n.type;return"function"!=typeof l||rX(l)||void 0!==l.defaultProps||null!==n.compare?((e=rJ(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,nl(e,t,l,r,a))}if(l=e.child,!nk(e,a)){var i=l.memoizedProps;if((n=null!==(n=n.compare)?n:eb)(i,r)&&e.ref===t.ref)return nL(e,t,a)}return t.flags|=1,(e=rY(l,r)).ref=t.ref,e.return=t,t.child=e}function nl(e,t,n,r,a){if(null!==e){var l=e.memoizedProps;if(eb(l,r)&&e.ref===t.ref)if(o6=!1,t.pendingProps=r=l,!nk(e,a))return t.lanes=e.lanes,nL(e,t,a);else(131072&e.flags)!=0&&(o6=!0)}return nd(e,t,n,r,a)}function ni(e,t,n,r){var a=r.children,l=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if((128&t.flags)!=0){if(l=null!==l?l.baseLanes|n:n,null!==e){for(r=t.child=e.child,a=0;null!==r;)a=a|r.lanes|r.childLanes,r=r.sibling;r=a&~l}else r=0,t.child=null;return nu(e,t,l,n,r)}if((0x20000000&n)==0)return r=t.lanes=0x20000000,nu(e,t,null!==l?l.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&eg(t,null!==l?l.cachePool:null),null!==l?eV(t,l):e$(),eK(t)}else null!==l?(eg(t,l.cachePool),eV(t,l),eX(),t.memoizedState=null):(null!==e&&eg(t,null),e$(),eX());return nn(e,t,a,n),t.child}function no(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function nu(e,t,n,r,a){var l=eh();return t.memoizedState={baseLanes:n,cachePool:l=null===l?null:{parent:aD?od._currentValue:od._currentValue2,pool:l}},null!==e&&eg(t,null),e$(),eK(t),null!==e&&Y(e,t,r,!0),t.childLanes=a,null}function ns(e,t){return(t=nx({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function nc(e,t,n){return oE(t,e.child,null,n),e=ns(t,t.pendingProps),e.flags|=2,eY(t),t.memoizedState=null,e}function nf(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(r(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}
10function nd(e,t,n,r,a){return J(t),n=e1(e,t,n,r,void 0,a),r=e5(),null===e||o6?(on&&r&&R(t),t.flags|=1,nn(e,t,n,a),t.child):(e8(e,t,a),nL(e,t,a))}function np(e,t,n,r,a,l){return J(t),t.updateQueue=null,n=e4(t,r,n,a),e2(e),r=e5(),null===e||o6?(on&&r&&R(t),t.flags|=1,nn(e,t,n,l),t.child):(e8(e,t,l),nL(e,t,l))}function nm(e,t,n,r,a){if(J(t),null===t.stateNode){var l=ik,i=n.contextType;"object"==typeof i&&null!==i&&(l=ee(i)),t.memoizedState=null!==(l=new n(r,l)).state&&void 0!==l.state?l.state:null,l.updater=o5,t.stateNode=l,l._reactInternals=t,(l=t.stateNode).props=r,l.state=t.memoizedState,l.refs={},eF(t),i=n.contextType,l.context="object"==typeof i&&null!==i?ee(i):ik,l.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(t4(t,n,i,r),l.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(i=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),i!==l.state&&o5.enqueueReplaceState(l,l.state,null),eW(t,r,l,a),eO(),l.state=t.memoizedState),"function"==typeof l.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){l=t.stateNode;var o=t.memoizedProps,u=t8(n,o);l.props=u;var s=l.context,c=n.contextType;i=ik,"object"==typeof c&&null!==c&&(i=ee(c));var f=n.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof l.getSnapshotBeforeUpdate,o=t.pendingProps!==o,c||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(o||s!==i)&&t5(t,l,r,i),oj=!1;var d=t.memoizedState;l.state=d,eW(t,r,l,a),eO(),s=t.memoizedState,o||d!==s||oj?("function"==typeof f&&(t4(t,n,f,r),s=t.memoizedState),(u=oj||t3(t,n,u,r,d,s,i))?(c||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),l.props=r,l.state=s,l.context=i,r=u):("function"==typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,eI(e,t),c=t8(n,i=t.memoizedProps),l.props=c,f=t.pendingProps,d=l.context,s=n.contextType,u=ik,"object"==typeof s&&null!==s&&(u=ee(s)),(s="function"==typeof(o=n.getDerivedStateFromProps)||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(i!==f||d!==u)&&t5(t,l,r,u),oj=!1,d=t.memoizedState,l.state=d,eW(t,r,l,a),eO();var p=t.memoizedState;i!==f||d!==p||oj||null!==e&&null!==e.dependencies&&Z(e.dependencies)?("function"==typeof o&&(t4(t,n,o,r),p=t.memoizedState),(c=oj||t3(t,n,c,r,d,p,u)||null!==e&&null!==e.dependencies&&Z(e.dependencies))?(s||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(r,p,u),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),l.props=r,l.state=p,l.context=u,r=c):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return l=r,nf(e,t),r=(128&t.flags)!=0,l||r?(l=t.stateNode,n=r&&"function"!=typeof n.getDerivedStateFromError?null:l.render(),t.flags|=1,null!==e&&r?(t.child=oE(t,e.child,null,a),t.child=oE(t,null,n,a)):nn(e,t,n,a),t.memoizedState=l.state,e=t.child):e=nL(e,t,a),e}function nh(e,t,n,r){return V(),t.flags|=256,nn(e,t,n,r),t.child}function ng(e){return{baseLanes:e,cachePool:ev()}}function nv(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=uT),e}function nb(e,t,n){var a,l=t.pendingProps,i=!1,o=(128&t.flags)!=0;if((a=o)||(a=(null===e||null!==e.memoizedState)&&(2&oH.current)!=0),a&&(i=!0,t.flags&=-129),a=(32&t.flags)!=0,t.flags&=-33,null===e){if(on){if(i?eG(t):eX(),(e=ot)?null!==(e=lV(e,oa))&&(t.memoizedState={dehydrated:e,treeContext:null!==i4?{id:i3,overflow:i5}:null,retryLane:0x20000000,hydrationErrors:null},(n=r2(e)).return=t,t.child=n,oe=t,ot=null):e=null,null===e)throw O(t);return lC(e)?t.lanes=32:t.lanes=0x20000000,null}var u=l.children;return l=l.fallback,i?(eX(),u=nx({mode:"hidden",children:u},i=t.mode),l=r0(l,i,n,null),u.return=t,l.return=t,u.sibling=l,t.child=u,(l=t.child).memoizedState=ng(n),l.childLanes=nv(e,a,n),t.memoizedState=o7,no(null,l)):(eG(t),ny(t,u))}var s=e.memoizedState;if(null!==s&&null!==(u=s.dehydrated)){if(o)256&t.flags?(eG(t),t.flags&=-257,t=nS(e,t,n)):null!==t.memoizedState?(eX(),t.child=e.child,t.flags|=128,t=null):(eX(),u=l.fallback,i=t.mode,l=nx({mode:"visible",children:l.children},i),u=r0(u,i,n,null),u.flags|=2,l.return=t,u.return=t,l.sibling=u,t.child=l,oE(t,e.child,null,n),(l=t.child).memoizedState=ng(n),l.childLanes=nv(e,a,n),t.memoizedState=o7,t=no(null,l));else if(eG(t),lC(u))a=lT(u).digest,(l=Error(r(419))).stack="",l.digest=a,q({value:l,source:null,stack:null}),t=nS(e,t,n);else if(o6||Y(e,t,n,!1),a=(n&e.childLanes)!=0,o6||a){if(null!==(a=uv)&&0!==(l=w(a,n))&&l!==s.retryLane)throw s.retryLane=l,ez(e,l),rv(a,e,l),o8;lB(u)||rB(),t=nS(e,t,n)}else lB(u)?(t.flags|=192,t.child=e.child,t=null):(e=s.treeContext,aU&&(ot=lD(u),oe=t,on=!0,or=null,oa=!1,null!==e&&I(t,e)),t=ny(t,l.children),t.flags|=4096);return t}return i?(eX(),u=l.fallback,i=t.mode,o=(s=e.child).sibling,(l=rY(s,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&s.subtreeFlags,null!==o?u=rY(o,u):(u=r0(u,i,n,null),u.flags|=2),u.return=t,l.return=t,l.sibling=u,t.child=l,no(null,l),l=t.child,null===(u=e.child.memoizedState)?u=ng(n):(null!==(i=u.cachePool)?(s=aD?od._currentValue:od._currentValue2,i=i.parent!==s?{parent:s,pool:s}:i):i=ev(),u={baseLanes:u.baseLanes|n,cachePool:i}),l.memoizedState=u,l.childLanes=nv(e,a,n),t.memoizedState=o7,no(e.child,l)):(eG(t),e=(n=e.child).sibling,(n=rY(n,{mode:"visible",children:l.children})).return=t,n.sibling=null,null!==e&&(null===(a=t.deletions)?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=n,t.memoizedState=null,n)}function ny(e,t){return(t=nx({mode:"visible",children:t},e.mode)).return=e,e.child=t}function nx(e,n){return(e=t(22,e,null,n)).lanes=0,e}function nS(e,t,n){return oE(t,e.child,null,n),e=ny(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nw(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),K(e.return,t,n)}function nP(e,t,n,r,a,l){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,treeForkCount:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.treeForkCount=l)}function nM(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;r=r.children;var i=oH.current,o=(2&i)!=0;if(o?(i=1&i|2,t.flags|=128):i&=1,f(oH,i),nn(e,t,r,n),r=on?i0:0,!o&&null!==e&&(128&e.flags)!=0)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nw(e,n,t);else if(19===e.tag)nw(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===eZ(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),nP(t,!1,a,n,l,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===eZ(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}nP(t,!0,n,null,l,r);break;case"together":nP(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function nL(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),uA|=t.lanes,(n&t.childLanes)==0){if(null===e)return null;else if(Y(e,t,n,!1),(n&t.childLanes)==0)return null}if(null!==e&&t.child!==e.child)throw Error(r(153));if(null!==t.child){for(n=rY(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;
10)e=e.sibling,(n=n.sibling=rY(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function nk(e,t){return(e.lanes&t)!=0||!!(null!==(e=e.dependencies)&&Z(e))}function nA(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)o6=!0;else{if(!nk(e,n)&&(128&t.flags)==0)return o6=!1,function(e,t,n){switch(t.tag){case 3:N(t,t.stateNode.containerInfo),G(t,od,e.memoizedState.cache),V();break;case 27:case 5:_(t);break;case 4:N(t,t.stateNode.containerInfo);break;case 10:G(t,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,eQ(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(eG(t),t.flags|=128,null):(n&t.child.childLanes)!=0?nb(e,t,n):(eG(t),null!==(e=nL(e,t,n))?e.sibling:null);eG(t);break;case 19:var a=(128&e.flags)!=0;if((r=(n&t.childLanes)!=0)||(Y(e,t,n,!1),r=(n&t.childLanes)!=0),a){if(r)return nM(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),f(oH,oH.current),r)break;return null;case 22:return t.lanes=0,ni(e,t,n,t.pendingProps);case 24:G(t,od,e.memoizedState.cache)}return nL(e,t,n)}(e,t,n);o6=(131072&e.flags)!=0}else o6=!1,on&&(1048576&t.flags)!=0&&E(t,i0,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=eS(t.elementType),t.type=e,"function"==typeof e)rX(e)?(a=t8(e,a),t.tag=1,t=nm(null,t,e,a,n)):(t.tag=0,t=nd(null,t,e,a,n));else{if(null!=e){var l=e.$$typeof;if(l===ad){t.tag=11,t=nr(null,t,e,a,n);break e}if(l===ah){t.tag=14,t=na(null,t,e,a,n);break e}}throw Error(r(306,t=u(e)||e,""))}}return t;case 0:return nd(e,t,t.type,t.pendingProps,n);case 1:return l=t8(a=t.type,t.pendingProps),nm(e,t,a,l,n);case 3:e:{if(N(t,t.stateNode.containerInfo),null===e)throw Error(r(387));var i=t.pendingProps;a=(l=t.memoizedState).element,eI(e,t),eW(t,i,null,n);var o=t.memoizedState;if(G(t,od,i=o.cache),i!==l.cache&&X(t,[od],n,!0),eO(),i=o.element,aU&&l.isDehydrated)if(l={element:i,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=l,t.memoizedState=l,256&t.flags){t=nh(e,t,i,n);break e}else if(i!==a){q(a=T(Error(r(424)),t)),t=nh(e,t,i,n);break e}else for(aU&&(ot=lj(t.stateNode.containerInfo),oe=t,on=!0,or=null,oa=!0),n=oR(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(V(),i===a){t=nL(e,t,n);break e}nn(e,t,i,n)}t=t.child}return t;case 26:if(ir)return nf(e,t),null===e?(n=ii(t.type,null,t.pendingProps,null))?t.memoizedState=n:on||(t.stateNode=ip(t.type,t.pendingProps,i7.current,t)):t.memoizedState=ii(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:if(ib)return _(t),null===e&&ib&&on&&(a=t.stateNode=iy(t.type,t.pendingProps,i7.current,i8.current,!1),oe=t,oa=!0,ot=lO(t.type,a,ot)),nn(e,t,t.pendingProps.children,n),nf(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&on&&(ie(t.type,t.pendingProps,i8.current),(l=a=ot)&&(null!==(a=lW(a,t.type,t.pendingProps,oa))?(t.stateNode=a,oe=t,ot=lN(a),oa=!1,l=!0):l=!1),l||O(t)),_(t),l=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,a=i.children,aF(l,i)?a=null:null!==o&&aF(l,o)&&(t.flags|=32),null!==t.memoizedState&&(l=e1(e,t,e3,null,null,n),aD?a3._currentValue=l:a3._currentValue2=l),nf(e,t),nn(e,t,a,n),t.child;
10case 6:return null===e&&on&&(it(t.pendingProps,i8.current),(e=n=ot)&&(null!==(n=lU(n,t.pendingProps,oa))?(t.stateNode=n,oe=t,ot=null,e=!0):e=!1),e||O(t)),null;case 13:return nb(e,t,n);case 4:return N(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=oE(t,null,a,n):nn(e,t,a,n),t.child;case 11:return nr(e,t,t.type,t.pendingProps,n);case 7:return nn(e,t,t.pendingProps,n),t.child;case 8:case 12:return nn(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,G(t,t.type,a.value),nn(e,t,a.children,n),t.child;case 9:return l=t.type._context,a=t.pendingProps.children,J(t),a=a(l=ee(l)),t.flags|=1,nn(e,t,a,n),t.child;case 14:return na(e,t,t.type,t.pendingProps,n);case 15:return nl(e,t,t.type,t.pendingProps,n);case 19:return nM(e,t,n);case 31:var s=e,c=t,d=n,p=c.pendingProps,m=(128&c.flags)!=0;if(c.flags&=-129,null===s){if(on){if("hidden"===p.mode)return s=ns(c,p),c.lanes=0x20000000,no(null,s);if(eQ(c),(s=ot)?null!==(s=lH(s,oa))&&(c.memoizedState={dehydrated:s,treeContext:null!==i4?{id:i3,overflow:i5}:null,retryLane:0x20000000,hydrationErrors:null},(d=r2(s)).return=c,c.child=d,oe=c,ot=null):s=null,null===s)throw O(c);return c.lanes=0x20000000,null}return ns(c,p)}var h=s.memoizedState;if(null!==h){var g=h.dehydrated;if(eQ(c),m)if(256&c.flags)c.flags&=-257,c=nc(s,c,d);else if(null!==c.memoizedState)c.child=s.child,c.flags|=128,c=null;else throw Error(r(558));else if(o6||Y(s,c,d,!1),m=(d&s.childLanes)!=0,o6||m){if(null!==(p=uv)&&0!==(g=w(p,d))&&g!==h.retryLane)throw h.retryLane=g,ez(s,g),rv(p,s,g),o8;rB(),c=nc(s,c,d)}else s=h.treeContext,aU&&(ot=l_(g),oe=c,on=!0,or=null,oa=!1,null!==s&&I(c,s)),c=ns(c,p),c.flags|=4096;return c}return(s=rY(s.child,{mode:p.mode,children:p.children})).ref=c.ref,c.child=s,s.return=c,s;case 22:return ni(e,t,n,t.pendingProps);case 24:return J(t),a=ee(od),null===e?(null===(l=eh())&&(l=uv,i=er(),l.pooledCache=i,i.refCount++,null!==i&&(l.pooledCacheLanes|=n),l=i),t.memoizedState={parent:a,cache:l},eF(t),G(t,od,l)):((e.lanes&n)!=0&&(eI(e,t),eW(t,null,null,n),eO()),l=e.memoizedState,i=t.memoizedState,l.parent!==a?(l={parent:a,cache:a},t.memoizedState=l,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=l),G(t,od,a)):(G(t,od,a=i.cache),a!==l.cache&&X(t,[od],n,!0))),nn(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function nB(e){e.flags|=4}function nC(e){aW&&(e.flags|=8)}function nT(e,t){if(null!==e&&e.child===t.child)return!1;if((16&t.flags)!=0)return!0;for(e=t.child;null!==e;){if((8218&e.flags)!=0||(8218&e.subtreeFlags)!=0)return!0;e=e.sibling}return!1}function nz(e,t,n,r){if(aO)for(n=t.child;null!==n;){if(5===n.tag||6===n.tag)aE(e,n.stateNode);else if(!(4===n.tag||ib&&27===n.tag)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}else if(aW)for(var a=t.child;null!==a;){if(5===a.tag){var l=a.stateNode;n&&r&&(l=lk(l,a.type,a.memoizedProps)),aE(e,l)}else if(6===a.tag)l=a.stateNode,n&&r&&(l=lA(l,a.memoizedProps)),aE(e,l);else if(4!==a.tag){if(22===a.tag&&null!==a.memoizedState)null!==(l=a.child)&&(l.return=a),nz(e,a,!0,!0);else if(null!==a.child){a.child.return=a,a=a.child;continue}}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function nE(e,t){if(aW&&nT(e,t)){var n=(e=t.stateNode).containerInfo,r=lw();(function e(t,n,r,a){var l=!1;if(aW)for(var i=n.child;null!==i;){if(5===i.tag){var o=i.stateNode;r&&a&&(o=lk(o,i.type,i.memoizedProps)),lP(t,o)}else if(6===i.tag)o=i.stateNode,r&&a&&(o=lA(o,i.memoizedProps)),lP(t,o);else if(4!==i.tag){if(22===i.tag&&null!==i.memoizedState)null!==(l=i.child)&&(l.return=i),e(t,i,!0,!0),l=!0;else if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===n)break;for(;null===i.sibling;){if(null===i.return||i.return===n)return l;i=i.return}i.sibling.return=i.return,i=i.sibling}return l})(r,t,!1,!1),e.pendingChildren=r,nB(t),lM(n,r)}}function nR(e,t,n,r){if(aO)e.memoizedProps!==r&&nB(t);else if(aW){var a=e.stateNode,l=e.memoizedProps;if((e=nT(e,t))||l!==r){var i=i8.current;(l=lS(a,n,l,r,!e,null))===a?t.stateNode=a:(nC(t),aR(l,n,r,i)&&nB(t),t.stateNode=l,e&&nz(l,t,!1,!1))}else t.stateNode=a}}function nF(e,t,n,r,a){if((32&e.mode)!=0&&(null===n?aX(t,r):aY(t,n,r))){if(e.flags|=0x1000000,(0x13ffff40&a)===a||aZ(t,r))if(aJ(e.stateNode,t,r))e.flags|=8192;else if(rL())e.flags|=8192;else throw oC=oB,ok}else e.flags&=-0x1000001}function nI(e,t){if(ih(t)){if(e.flags|=0x1000000,!ig(t))if(rL())e.flags|=8192;else throw oC=oB,ok}else e.flags&=-0x1000001}function nN(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?v():0x20000000,e.lanes|=t,uz|=t)}function nj(e,t){if(!on)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function n_(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;
10)n|=a.lanes|a.childLanes,r|=0x3e00000&a.subtreeFlags,r|=0x3e00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function nD(e,t){switch(F(t),t.tag){case 3:Q(od),j();break;case 26:case 27:case 5:D(t);break;case 4:j();break;case 31:null!==t.memoizedState&&eY(t);break;case 13:eY(t);break;case 19:c(oH);break;case 10:Q(t.type);break;case 22:case 23:eY(t),eq(),null!==e&&c(oM);break;case 24:Q(od)}}function nO(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var l=n.create;n.inst.destroy=r=l()}n=n.next}while(n!==a)}}catch(e){rH(t,t.return,e)}}function nW(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var l=a.next;r=l;do{if((r.tag&e)===e){var i=r.inst,o=i.destroy;if(void 0!==o){i.destroy=void 0,a=t;try{o()}catch(e){rH(a,n,e)}}}r=r.next}while(r!==l)}}catch(e){rH(t,t.return,e)}}function nU(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{eH(t,n)}catch(t){rH(e,e.return,t)}}}function nH(e,t,n){n.props=t8(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){rH(e,t,n)}}function nV(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=ak(e.stateNode);break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){rH(e,t,n)}}function n$(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){rH(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){rH(e,t,n)}else n.current=null}function nq(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{ls(r,t,n,e)}catch(t){rH(e,e.return,t)}}function nG(e,t,n){try{lc(e.stateNode,e.type,n,t,e)}catch(t){rH(e,e.return,t)}}function nQ(e){return 5===e.tag||3===e.tag||!!ir&&26===e.tag||!!ib&&27===e.tag&&iP(e.type)||4===e.tag}function nK(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||nQ(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(ib&&27===e.tag&&iP(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function nX(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?lf(n,e,t):li(n,e);else if(4!==r&&(ib&&27===r&&iP(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(nX(e,t,n),e=e.sibling;null!==e;)nX(e,t,n),e=e.sibling}function nY(e,t,n){e=e.containerInfo;try{lL(e,n)}catch(e){rH(t,t.return,e)}}function nZ(e){var t=e.stateNode,n=e.memoizedProps;try{ix(e.type,n,t,e)}catch(t){rH(e,e.return,t)}}function nJ(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:n7(e,n),4&r&&nO(5,n);break;case 1:if(n7(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){rH(n,n.return,e)}else{var a=t8(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){rH(n,n.return,e)}}64&r&&nU(n),512&r&&nV(n,n.return);break;case 3:if(n7(e,n),64&r&&null!==(r=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 27:case 5:e=ak(n.child.stateNode);break;case 1:e=n.child.stateNode}try{eH(r,e)}catch(e){rH(n,n.return,e)}}break;case 27:ib&&null===t&&4&r&&nZ(n);case 26:case 5:if(n7(e,n),null===t){if(4&r)nq(n);else if(64&r){e=n.type,t=n.memoizedProps,a=n.stateNode;try{lY(a,e,t,n)}catch(e){rH(n,n.return,e)}}}512&r&&nV(n,n.return);break;case 12:default:n7(e,n);break;case 31:n7(e,n),4&r&&n2(e,n);break;case 13:n7(e,n),4&r&&n4(e,n),64&r&&null!==(r=n.memoizedState)&&null!==(r=r.dehydrated)&&lz(r,n=rG.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||o9)){t=null!==t&&null!==t.memoizedState||ue,a=o9;var l=ue;o9=r,(ue=t)&&!l?function e(t,n,r){for(r=r&&(8772&n.subtreeFlags)!=0,n=n.child;null!==n;){var a=n.alternate,l=t,i=n,o=i.flags;switch(i.tag){case 0:case 11:case 15:e(l,i,r),nO(4,i);break;case 1:if(e(l,i,r),"function"==typeof(l=(a=i).stateNode).componentDidMount)try{l.componentDidMount()}catch(e){rH(a,a.return,e)}if(null!==(l=(a=i).updateQueue)){var u=a.stateNode;try{var s=l.shared.hiddenCallbacks;
10if(null!==s)for(l.shared.hiddenCallbacks=null,l=0;l<s.length;l++)eU(s[l],u)}catch(e){rH(a,a.return,e)}}r&&64&o&&nU(i),nV(i,i.return);break;case 27:ib&&nZ(i);case 26:case 5:e(l,i,r),r&&null===a&&4&o&&nq(i),nV(i,i.return);break;case 12:default:e(l,i,r);break;case 31:e(l,i,r),r&&4&o&&n2(l,i);break;case 13:e(l,i,r),r&&4&o&&n4(l,i);break;case 22:null===i.memoizedState&&e(l,i,r),nV(i,i.return);case 30:}n=n.sibling}}(e,n,(8772&n.subtreeFlags)!=0):n7(e,n),o9=a,ue=l}case 30:}}function n0(e,t,n){for(n=n.child;null!==n;)n1(e,t,n),n=n.sibling}function n1(e,t,n){if(i$&&"function"==typeof i$.onCommitFiberUnmount)try{i$.onCommitFiberUnmount(iV,n)}catch{}switch(n.tag){case 26:if(ir){ue||n$(n,t),n0(e,t,n),n.memoizedState?iu(n.memoizedState):n.stateNode&&id(n.stateNode);break}case 27:if(ib){ue||n$(n,t);var r=ua,a=ul;iP(n.type)&&(ua=n.stateNode,ul=!1),n0(e,t,n),iS(n.stateNode),ua=r,ul=a;break}case 5:ue||n$(n,t);case 6:if(aO){if(r=ua,a=ul,ua=null,n0(e,t,n),ua=r,ul=a,null!==ua)if(ul)try{lm(ua,n.stateNode)}catch(e){rH(n,t,e)}else try{lp(ua,n.stateNode)}catch(e){rH(n,t,e)}}else n0(e,t,n);break;case 18:aO&&null!==ua&&(ul?l3(ua,n.stateNode):l4(ua,n.stateNode));break;case 4:aO?(r=ua,a=ul,ua=n.stateNode.containerInfo,ul=!0,n0(e,t,n),ua=r,ul=a):(aW&&nY(n.stateNode,n,lw()),n0(e,t,n));break;case 0:case 11:case 14:case 15:nW(2,n,t),ue||nW(4,n,t),n0(e,t,n);break;case 1:ue||(n$(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&nH(n,t,r)),n0(e,t,n);break;case 21:default:n0(e,t,n);break;case 22:ue=(r=ue)||null!==n.memoizedState,n0(e,t,n),ue=r}}function n2(e,t){if(aU&&null===t.memoizedState&&null!==(e=t.alternate)&&null!==(e=e.memoizedState)){e=e.dehydrated;try{lJ(e)}catch(e){rH(t,t.return,e)}}}function n4(e,t){if(aU&&null===t.memoizedState&&null!==(e=t.alternate)&&null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))try{l0(e)}catch(e){rH(t,t.return,e)}}function n3(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new un),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new un),t;default:throw Error(r(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=rQ.bind(null,e,t);t.then(r,r)}})}function n5(e,t){var n=t.deletions;if(null!==n)for(var a=0;a<n.length;a++){var l=n[a],i=e,o=t;if(aO){var u=o;e:for(;null!==u;){switch(u.tag){case 27:if(ib){if(iP(u.type)){ua=u.stateNode,ul=!1;break e}break}case 5:ua=u.stateNode,ul=!1;break e;case 3:case 4:ua=u.stateNode.containerInfo,ul=!0;break e}u=u.return}if(null===ua)throw Error(r(160));n1(i,o,l),ua=null,ul=!1}else n1(i,o,l);null!==(i=l.alternate)&&(i.return=null),l.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)n8(t,e),t=t.sibling}function n8(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:n5(t,e),n6(e),4&a&&(nW(3,e,e.return),nO(3,e),nW(5,e,e.return));break;case 1:n5(t,e),n6(e),512&a&&(ue||null===n||n$(n,n.return)),64&a&&o9&&null!==(e=e.updateQueue)&&null!==(a=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?a:n.concat(a));break;case 26:if(ir){var l=ui;if(n5(t,e),n6(e),512&a&&(ue||null===n||n$(n,n.return)),4&a){a=null!==n?n.memoizedState:null;var i=e.memoizedState;null===n?null===i?null===e.stateNode?e.stateNode=is(l,e.type,e.memoizedProps,e):ic(l,e.type,e.stateNode):e.stateNode=io(l,i,e.memoizedProps):a!==i?(null===a?null!==n.stateNode&&id(n.stateNode):iu(a),null===i?ic(l,e.type,e.stateNode):io(l,i,e.memoizedProps)):null===i&&null!==e.stateNode&&nG(e,e.memoizedProps,n.memoizedProps)}break}case 27:if(ib){n5(t,e),n6(e),512&a&&(ue||null===n||n$(n,n.return)),null!==n&&4&a&&nG(e,e.memoizedProps,n.memoizedProps);break}case 5:if(n5(t,e),n6(e),512&a&&(ue||null===n||n$(n,n.return)),aO){if(32&e.flags){l=e.stateNode;try{lh(l)}catch(t){rH(e,e.return,t)}}4&a&&null!=e.stateNode&&(l=e.memoizedProps,nG(e,l,null!==n?n.memoizedProps:l)),1024&a&&(ut=!0)}else aW&&null!==e.alternate&&(e.alternate.stateNode=e.stateNode);break;case 6:if(n5(t,e),n6(e),4&a&&aO){if(null===e.stateNode)throw Error(r(162));a=e.memoizedProps,n=null!==n?n.memoizedProps:a,l=e.stateNode;try{lu(l,n,a)}catch(t){rH(e,e.return,t)}}break;case 3:if(ir?(im(),l=ui,ui=il(t.containerInfo),n5(t,e),ui=l):n5(t,e),n6(e),4&a){if(aO&&aU&&null!==n&&n.memoizedState.isDehydrated)try{lZ(t.containerInfo)}catch(t){rH(e,e.return,t)}if(aW){a=t.containerInfo,n=t.pendingChildren;try{lL(a,n)}catch(t){rH(e,e.return,t)}}}ut&&(ut=!1,function e(t){if(1024&t.subtreeFlags)for(t=t.child;null!==t;){var n=t;e(n),5===n.tag&&1024&n.flags&&a5(n.stateNode),t=t.sibling}}(e));break;case 4:ir?(n=ui,ui=il(e.stateNode.containerInfo),n5(t,e),n6(e),ui=n):(n5(t,e),n6(e)),4&a&&aW&&nY(e.stateNode,e,e.stateNode.pendingChildren);break;case 12:default:n5(t,e),n6(e);break;case 31:case 19:n5(t,e),n6(e),4&a&&null!==(a=e.updateQueue)&&(e.updateQueue=null,n3(e,a));break;case 13:n5(t,e),n6(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(uI=ij()),4&a&&null!==(a=e.updateQueue)&&(e.updateQueue=null,n3(e,a));break;case 22:l=null!==e.memoizedState;var o=null!==n&&null!==n.memoizedState,u=o9,s=ue;if(o9=u||l,ue=s||o,n5(t,e),ue=s,o9=u,n6(e),8192&a&&((t=e.stateNode)._visibility=l?-2&t._visibility:1|t._visibility,l&&(null===n||o||o9||ue||function e(t){for(t=t.child;null!==t;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:nW(4,n,n.return),e(n);break;case 1:n$(n,n.return);var r=n.stateNode;"function"==typeof r.componentWillUnmount&&nH(n,n.return,r),e(n);break;case 27:ib&&iS(n.stateNode);case 26:case 5:n$(n,n.return),e(n);break;case 22:null===n.memoizedState&&e(n);break;default:e(n)}t=t.sibling}}(e)),aO)){e:if(n=null,aO)for(t=e;;){if(5===t.tag||ir&&26===t.tag){if(null===n){o=n=t;try{i=o.stateNode,l?lg(i):lb(o.stateNode,o.memoizedProps)}catch(e){rH(o,o.return,e)}}}else if(6===t.tag){if(null===n){o=t;try{var c=o.stateNode;l?lv(c):ly(c,o.memoizedProps)}catch(e){rH(o,o.return,e)}}}else if(18===t.tag){if(null===n){o=t;try{var f=o.stateNode;l?l5(f):l8(o.stateNode)}catch(e){rH(o,o.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}}4&a&&null!==(a=e.updateQueue)&&null!==(n=a.retryQueue)&&(a.retryQueue=null,n3(e,n));case 30:case 21:}}function n6(e){var t=e.flags;if(2&t){try{for(var n,a=e.return;null!==a;){if(nQ(a)){n=a;break}a=a.return}if(aO){if(null==n)throw Error(r(160));switch(n.tag){case 27:if(ib){var l=n.stateNode,i=nK(e);
10nX(e,i,l);break}case 5:var o=n.stateNode;32&n.flags&&(lh(o),n.flags&=-33);var u=nK(e);nX(e,u,o);break;case 3:case 4:var s=n.stateNode.containerInfo,c=nK(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?ld(r,t,n):lo(r,t);else if(4!==a&&(ib&&27===a&&iP(t.type)&&(r=t.stateNode,n=null),null!==(t=t.child)))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,c,s);break;default:throw Error(r(161))}}}catch(t){rH(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function n7(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)nJ(e,t.alternate,t),t=t.sibling}function n9(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&ea(n))}function re(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&ea(e))}function rt(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)rn(e,t,n,r),t=t.sibling}function rn(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:rt(e,t,n,r),2048&a&&nO(9,t);break;case 1:case 31:case 13:default:rt(e,t,n,r);break;case 3:rt(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&ea(e)));break;case 12:if(2048&a){rt(e,t,n,r),e=t.stateNode;try{var l=t.memoizedProps,i=l.id,o=l.onPostCommit;"function"==typeof o&&o(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){rH(t,t.return,e)}}else rt(e,t,n,r);break;case 23:break;case 22:l=t.stateNode,i=t.alternate,null!==t.memoizedState?2&l._visibility?rt(e,t,n,r):rr(e,t):2&l._visibility?rt(e,t,n,r):(l._visibility|=2,function e(t,n,r,a,l){for(l=l&&(10256&n.subtreeFlags)!=0,n=n.child;null!==n;){var i=n,o=i.flags;switch(i.tag){case 0:case 11:case 15:e(t,i,r,a,l),nO(8,i);break;case 23:break;case 22:var u=i.stateNode;null!==i.memoizedState?2&u._visibility?e(t,i,r,a,l):rr(t,i):(u._visibility|=2,e(t,i,r,a,l)),l&&2048&o&&n9(i.alternate,i);break;case 24:e(t,i,r,a,l),l&&2048&o&&re(i.alternate,i);break;default:e(t,i,r,a,l)}n=n.sibling}}(e,t,n,r,(10256&t.subtreeFlags)!=0)),2048&a&&n9(i,t);break;case 24:rt(e,t,n,r),2048&a&&re(t.alternate,t)}}function rr(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=t,r=n.flags;switch(n.tag){case 22:rr(e,n),2048&r&&n9(n.alternate,n);break;case 24:rr(e,n),2048&r&&re(n.alternate,n);break;default:rr(e,n)}t=t.sibling}}function ra(e,t,n){if(e.subtreeFlags&uo)for(e=e.child;null!==e;)rl(e,t,n),e=e.sibling}function rl(e,t,n){switch(e.tag){case 26:if(ra(e,t,n),e.flags&uo)if(null!==e.memoizedState)iv(n,ui,e.memoizedState,e.memoizedProps);else{var r=e.stateNode,a=e.type;e=e.memoizedProps,((0x13ffff40&t)===t||aZ(a,e))&&a1(n,r,a,e)}break;case 5:ra(e,t,n),e.flags&uo&&(r=e.stateNode,a=e.type,e=e.memoizedProps,((0x13ffff40&t)===t||aZ(a,e))&&a1(n,r,a,e));break;case 3:case 4:ir?(r=ui,ui=il(e.stateNode.containerInfo),ra(e,t,n),ui=r):ra(e,t,n);break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=uo,uo=0x1000000,ra(e,t,n),uo=r):ra(e,t,n));break;default:ra(e,t,n)}}function ri(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(null!==e)}}function ro(e){var t=e.deletions;if((16&e.flags)!=0){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];ur=r,rs(r,e)}ri(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)ru(e),e=e.sibling}function ru(e){switch(e.tag){case 0:case 11:case 15:ro(e),2048&e.flags&&nW(9,e,e.return);break;case 3:case 12:default:ro(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,function e(t){var n=t.deletions;if((16&t.flags)!=0){if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];ur=a,rs(a,t)}ri(t)}for(t=t.child;null!==t;){switch((n=t).tag){case 0:case 11:case 15:nW(8,n,n.return),e(n);break;case 22:2&(r=n.stateNode)._visibility&&(r._visibility&=-3,e(n));break;default:e(n)}t=t.sibling}}(e)):ro(e)}}function rs(e,t){for(;null!==ur;){var n=ur;switch(n.tag){case 0:case 11:case 15:nW(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:ea(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,ur=r;else for(n=e;null!==ur;){var a=(r=ur).sibling,l=r.return;if(function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&aK(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(r),r===n){ur=null;break}if(null!==a){a.return=l,ur=a;break}ur=l}}}function rc(e){var t=aH(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(r(364));return t}if(null===(e=a9(e)))throw Error(r(362));return e.stateNode.current}function rf(e,t){var n=e.tag;switch(t.$$typeof){case us:if(e.type===t.value)return!0;break;case uc:e:{for(t=t.value,e=[e,0],n=0;n<e.length;){var a=e[n++],l=a.tag,i=e[n++],o=t[i];if(5!==l&&26!==l&&27!==l||!ln(a)){for(;null!=o&&rf(a,o);)o=t[++i];if(i===t.length){t=!0;break e}for(a=a.child;null!==a;)e.push(a,i),a=a.sibling}}t=!1}return t;case uf:if((5===n||26===n||27===n)&&lr(e.stateNode,t.value))return!0;break;case up:if((5===n||6===n||26===n||27===n)&&null!==(e=lt(e))&&0<=e.indexOf(t.value))return!0;break;case ud:if((5===n||26===n||27===n)&&"string"==typeof(e=e.memoizedProps["data-testname"])&&e.toLowerCase()===t.value.toLowerCase())return!0;break;default:throw Error(r(365))}return!1}function rd(e){switch(e.$$typeof){case us:return"<"+(u(e.value)||"Unknown")+">";case uc:return":has("+(rd(e)||"")+")";case uf:return'[role="'+e.value+'"]';
10case up:return'"'+e.value+'"';case ud:return'[data-testname="'+e.value+'"]';default:throw Error(r(365))}}function rp(e,t){var n=[];e=[e,0];for(var r=0;r<e.length;){var a=e[r++],l=a.tag,i=e[r++],o=t[i];if(5!==l&&26!==l&&27!==l||!ln(a)){for(;null!=o&&rf(a,o);)o=t[++i];if(i===t.length)n.push(a);else for(a=a.child;null!==a;)e.push(a,i),a=a.sibling}}return n}function rm(e,t){if(!a7)throw Error(r(363));e=rp(e=rc(e),t),t=[],e=Array.from(e);for(var n=0;n<e.length;){var a=e[n++],l=a.tag;if(5===l||26===l||27===l)ln(a)||t.push(a.stateNode);else for(a=a.child;null!==a;)e.push(a),a=a.sibling}return t}function rh(){return(2&ug)!=0&&0!==uy?uy&-uy:null!==aw.T?ep():aG()}function rg(){if(0===uT)if((0x20000000&uy)==0||on){var e=iz;(3932160&(iz<<=1))==0&&(iz=262144),uT=e}else uT=0x20000000;return null!==(e=oW.current)&&(e.flags|=32),uT}function rv(e,t,n){(e===uv&&(2===ux||9===ux)||null!==e.cancelPendingCommit)&&(rP(e,0),rx(e,uy,uT,!1)),y(e,n),((2&ug)==0||e!==uv)&&(e===uv&&((2&ug)==0&&(uB|=n),4===uk&&rx(e,uy,uT,!1)),ei(e))}function rb(e,t,n){if((6&ug)!=0)throw Error(r(327));for(var a=!n&&(127&t)==0&&(t&e.expiredLanes)==0||m(e,t),l=a?function(e,t){var n=ug;ug|=2;var a=rk(),l=rA();uv!==e||uy!==t?(u_=null,uj=ij()+500,rP(e,t)):uP=m(e,t);e:for(;;)try{if(0!==ux&&null!==ub){t=ub;var i=uS;t:switch(ux){case 1:ux=0,uS=null,rE(e,t,i,1);break;case 2:case 9:if(ey(i)){ux=0,uS=null,rz(t);break}t=function(){2!==ux&&9!==ux||uv!==e||(ux=7),ei(e)},i.then(t,t);break e;case 3:ux=7;break e;case 4:ux=5;break e;case 7:ey(i)?(ux=0,uS=null,rz(t)):(ux=0,uS=null,rE(e,t,i,7));break;case 5:var o=null;switch(ub.tag){case 26:o=ub.memoizedState;case 5:case 27:var u=ub,s=u.type,c=u.pendingProps;if(o?ig(o):aJ(u.stateNode,s,c)){ux=0,uS=null;var f=u.sibling;if(null!==f)ub=f;else{var d=u.return;null!==d?(ub=d,rR(d)):ub=null}break t}}ux=0,uS=null,rE(e,t,i,5);break;case 6:ux=0,uS=null,rE(e,t,i,6);break;case 8:rw(),uk=6;break e;default:throw Error(r(462))}}for(;null!==ub&&!iI();)rT(ub);break}catch(t){rM(e,t)}return ou=oo=null,aw.H=a,aw.A=l,ug=n,null!==ub?0:(uv=null,uy=0,eB(),uk)}(e,t):rC(e,t,!0),i=a;;){if(0===l)uP&&!a&&rx(e,t,0,!1);else{if(n=e.current.alternate,i&&!function(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&null!==(n=t.updateQueue)&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],l=a.getSnapshot;a=a.value;try{if(!iq(l(),a))return!1}catch{return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(n)){l=rC(e,t,!1),i=!1;continue}if(2===l){if(i=t,e.errorRecoveryDisabledLanes&i)var o=0;else o=0!=(o=-0x20000001&e.pendingLanes)?o:0x20000000&o?0x20000000:0;if(0!==o){t=o;e:{l=uE;var u=aU&&e.current.memoizedState.isDehydrated;if(u&&(rP(e,o).flags|=256),2!==(o=rC(e,o,!1))){if(uM&&!u){e.errorRecoveryDisabledLanes|=i,uB|=i,l=4;break e}i=uR,uR=l,null!==i&&(null===uR?uR=i:uR.push.apply(uR,i))}l=o}if(i=!1,2!==l)continue}}if(1===l){rP(e,0),rx(e,t,0,!0);break}e:{switch(a=e,i=l){case 0:case 1:throw Error(r(345));case 4:if((4194048&t)!==t)break;case 6:rx(a,t,uT,!uw);break e;case 2:uR=null;break;case 3:case 5:break;default:throw Error(r(329))}if((0x3c00000&t)===t&&10<(l=uI+300-ij())){if(rx(a,t,uT,!uw),0!==p(a,0,!0))break e;uH=t,a.timeoutHandle=aN(ry.bind(null,a,n,uR,u_,uF,t,uT,uB,uz,uw,i,"Throttled",-0,0),l);break e}ry(a,n,uR,u_,uF,t,uT,uB,uz,uw,i,null,-0,0)}}break}ei(e)}function ry(e,t,n,r,a,l,i,o,u,s,c,f,d,p){if(e.timeoutHandle=a_,8192&(f=t.subtreeFlags)||(0x1002000&f)==0x1002000){rl(t,l,f=a0());var m=(0x3c00000&l)===l?uI-ij():(4194048&l)===l?uN-ij():0;if(null!==(m=a2(f,m))){uH=l,e.cancelPendingCommit=m(rI.bind(null,e,t,l,n,r,a,i,o,u,c,f,null,d,p)),rx(e,l,i,!s);return}}rI(e,t,l,n,r,a,i,o,u)}function rx(e,t,n,r){t&=~uC,t&=~uB,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var l=31-iA(a),i=1<<l;r[l]=-1,a&=~i}0!==n&&x(e,n,t)}function rS(){return(6&ug)!=0||(eo(0,!1),!1)}function rw(){if(null!==ub){if(0===ux)var e=ub.return;else e=ub,ou=oo=null,e6(e),oT=null,oz=0,e=ub;for(;null!==e;)nD(e.alternate,e),e=e.return;ub=null}}function rP(e,t){var n=e.timeoutHandle;n!==a_&&(e.timeoutHandle=a_,aj(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),uH=0,rw(),uv=e,ub=n=rY(e.current,null),uy=t,ux=0,uS=null,uw=!1,uP=m(e,t),uM=!1,uz=uT=uC=uB=uA=uk=0,uR=uE=null,uF=!1,(8&t)!=0&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-iA(r),l=1<<a;t|=e[a],r&=~l}return uL=t,eB(),n}function rM(e,t){o$=null,aw.H=o1,t===oL||t===oA?(t=ew(),ux=3):t===ok?(t=ew(),ux=4):ux=t===o8?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,uS=t,null===ub&&(uk=1,t6(e,T(t,e.current)))}function rL(){var e=oW.current;return null===e||((4194048&uy)===uy?null===oU:((0x3c00000&uy)===uy||
10(0x20000000&uy)!=0)&&e===oU)}function rk(){var e=aw.H;return aw.H=o1,null===e?o1:e}function rA(){var e=aw.A;return aw.A=uu,e}function rB(){uk=4,uw||(4194048&uy)!==uy&&null!==oW.current||(uP=!0),(0x7ffffff&uA)==0&&(0x7ffffff&uB)==0||null===uv||rx(uv,uy,uT,!1)}function rC(e,t,n){var r=ug;ug|=2;var a=rk(),l=rA();(uv!==e||uy!==t)&&(u_=null,rP(e,t)),t=!1;var i=uk;e:for(;;)try{if(0!==ux&&null!==ub){var o=ub,u=uS;switch(ux){case 8:rw(),i=6;break e;case 3:case 2:case 9:case 6:null===oW.current&&(t=!0);var s=ux;if(ux=0,uS=null,rE(e,o,u,s),n&&uP){i=0;break e}break;default:s=ux,ux=0,uS=null,rE(e,o,u,s)}}(function(){for(;null!==ub;)rT(ub)})(),i=uk;break}catch(t){rM(e,t)}return t&&e.shellSuspendCounter++,ou=oo=null,ug=r,aw.H=a,aw.A=l,null===ub&&(uv=null,uy=0,eB()),i}function rT(e){var t=nA(e.alternate,e,uL);e.memoizedProps=e.pendingProps,null===t?rR(e):ub=t}function rz(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=np(n,t,t.pendingProps,t.type,void 0,uy);break;case 11:t=np(n,t,t.pendingProps,t.type.render,t.ref,uy);break;case 5:e6(t);default:nD(n,t),t=nA(n,t=ub=rZ(t,uL),uL)}e.memoizedProps=e.pendingProps,null===t?rR(e):ub=t}function rE(e,t,n,a){ou=oo=null,e6(t),oT=null,oz=0;var l=t.return;try{if(function(e,t,n,a,l){if(n.flags|=32768,null!==a&&"object"==typeof a&&"function"==typeof a.then){if(null!==(t=n.alternate)&&Y(t,n,l,!0),null!==(n=oW.current)){switch(n.tag){case 31:case 13:return null===oU?rB():null===n.alternate&&0===uk&&(uk=3),n.flags&=-257,n.flags|=65536,n.lanes=l,a===oB?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([a]):t.add(a),rV(e,a,l)),!1;case 22:return n.flags|=65536,a===oB?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([a]):n.add(a),rV(e,a,l)),!1}throw Error(r(435,n.tag))}return rV(e,a,l),rB(),!1}if(on)return null!==(t=oW.current)?((65536&t.flags)==0&&(t.flags|=256),t.flags|=65536,t.lanes=l,a!==ol&&q(T(e=Error(r(422),{cause:a}),n))):(a!==ol&&q(T(t=Error(r(423),{cause:a}),n)),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,a=T(a,n),l=t9(e.stateNode,a,l),eD(e,l),4!==uk&&(uk=2)),!1;var i=Error(r(520),{cause:a});if(i=T(i,n),null===uE?uE=[i]:uE.push(i),4!==uk&&(uk=2),null===t)return!0;a=T(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=l&-l,n.lanes|=e,e=t9(n.stateNode,a,e),eD(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(128&n.flags)==0&&("function"==typeof t.getDerivedStateFromError||null!==i&&"function"==typeof i.componentDidCatch&&(null===uD||!uD.has(i))))return n.flags|=65536,l&=-l,n.lanes|=l,nt(l=ne(l),e,n,a),eD(n,l),!1}n=n.return}while(null!==n)return!1}(e,l,t,n,uy)){uk=1,t6(e,T(n,e.current)),ub=null;return}}catch(t){if(null!==l)throw ub=l,t;uk=1,t6(e,T(n,e.current)),ub=null;return}32768&t.flags?(on||1===a?e=!0:uP||(0x20000000&uy)!=0?e=!1:(uw=e=!0,(2===a||9===a||3===a||6===a)&&null!==(a=oW.current)&&13===a.tag&&(a.flags|=16384)),rF(t,e)):rR(t)}function rR(e){var t=e;do{if((32768&t.flags)!=0)return void rF(t,uw);e=t.return;var n=function(e,t,n){var a=t.pendingProps;switch(F(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return n_(t),null;case 3:return n=t.stateNode,a=null,null!==e&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Q(od),j(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(null===e||null===e.child)&&(H(t)?nB(t):null===e||e.memoizedState.isDehydrated&&(256&t.flags)==0||(t.flags|=1024,$())),nE(e,t),n_(t),null;case 26:if(ir){var l=t.type,i=t.memoizedState;return null===e?(nB(t),null!==i?(n_(t),nI(t,i)):(n_(t),nF(t,l,null,a,n))):i?i!==e.memoizedState?(nB(t),n_(t),nI(t,i)):(n_(t),t.flags&=-0x1000001):(i=e.memoizedProps,aO?i!==a&&nB(t):nR(e,t,l,a),n_(t),nF(t,l,i,a,n)),null}case 27:if(ib){if(D(t),n=i7.current,l=t.type,null!==e&&null!=t.stateNode)aO?e.memoizedProps!==a&&nB(t):nR(e,t,l,a);else{if(!a){if(null===t.stateNode)throw Error(r(166));return n_(t),null}e=i8.current,H(t)?W(t,e):(t.stateNode=e=iy(l,a,n,e,!0),nB(t))}return n_(t),null}case 5:if(D(t),l=t.type,null!==e&&null!=t.stateNode)nR(e,t,l,a);else{if(!a){if(null===t.stateNode)throw Error(r(166));return n_(t),null}if(i=i8.current,H(t))W(t,i),l1(t.stateNode,l,a,i)&&(t.flags|=64);else{var o=az(l,a,i7.current,i,t);nC(t),nz(o,t,!1,!1),t.stateNode=o,aR(o,l,a,i)&&nB(t)}}return n_(t),nF(t,t.type,null===e?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)n=e.memoizedProps,aO?n!==a&&nB(t):aW&&(n!==a?(e=i7.current,n=i8.current,nC(t),t.stateNode=aI(a,e,n,t)):t.stateNode=e.stateNode);else{if("string"!=typeof a&&null===t.stateNode)throw Error(r(166));
10if(e=i7.current,n=i8.current,H(t)){if(!aU)throw Error(r(176));if(e=t.stateNode,n=t.memoizedProps,a=null,null!==(l=oe))switch(l.tag){case 27:case 5:a=l.memoizedProps}lq(e,n,t,a)||O(t,!0)}else nC(t),t.stateNode=aI(a,e,n,t)}return n_(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(a=H(t),null!==n){if(null===e){if(!a)throw Error(r(318));if(!aU)throw Error(r(556));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(r(557));lG(e,t)}else V(),(128&t.flags)==0&&(t.memoizedState=null),t.flags|=4;n_(t),e=!1}else n=$(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(eY(t),t):(eY(t),null);if((128&t.flags)!=0)throw Error(r(558))}return n_(t),null;case 13:if(a=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=H(t),null!==a&&null!==a.dehydrated){if(null===e){if(!l)throw Error(r(318));if(!aU)throw Error(r(344));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(r(317));lQ(l,t)}else V(),(128&t.flags)==0&&(t.memoizedState=null),t.flags|=4;n_(t),l=!1}else l=$(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return 256&t.flags?(eY(t),t):(eY(t),null)}return eY(t),(128&t.flags)!=0?(t.lanes=n,t):(n=null!==a,e=null!==e&&null!==e.memoizedState,n&&(a=t.child,l=null,null!==a.alternate&&null!==a.alternate.memoizedState&&null!==a.alternate.memoizedState.cachePool&&(l=a.alternate.memoizedState.cachePool.pool),i=null,null!==a.memoizedState&&null!==a.memoizedState.cachePool&&(i=a.memoizedState.cachePool.pool),i!==l&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),nN(t,t.updateQueue),n_(t),null);case 4:return j(),nE(e,t),null===e&&aV(t.stateNode.containerInfo),n_(t),null;case 10:return Q(t.type),n_(t),null;case 19:if(c(oH),null===(a=t.memoizedState))return n_(t),null;if(l=(128&t.flags)!=0,null===(i=a.rendering))if(l)nj(a,!1);else{if(0!==uk||null!==e&&(128&e.flags)!=0)for(e=t.child;null!==e;){if(null!==(i=eZ(e))){for(t.flags|=128,nj(a,!1),t.updateQueue=e=i.updateQueue,nN(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rZ(n,e),n=n.sibling;return f(oH,1&oH.current|2),on&&z(t,a.treeForkCount),t.child}e=e.sibling}null!==a.tail&&ij()>uj&&(t.flags|=128,l=!0,nj(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=eZ(i))){if(t.flags|=128,l=!0,t.updateQueue=e=e.updateQueue,nN(t,e),nj(a,!0),null===a.tail&&"hidden"===a.tailMode&&!i.alternate&&!on)return n_(t),null}else 2*ij()-a.renderingStartTime>uj&&0x20000000!==n&&(t.flags|=128,l=!0,nj(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=a.last)?e.sibling=i:t.child=i,a.last=i)}return null!==a.tail?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=ij(),e.sibling=null,n=oH.current,f(oH,l?1&n|2:1&n),on&&z(t,a.treeForkCount),e):(n_(t),null);case 22:case 23:return eY(t),eq(),a=null!==t.memoizedState,null!==e?null!==e.memoizedState!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(0x20000000&n)!=0&&(128&t.flags)==0&&(n_(t),6&t.subtreeFlags&&(t.flags|=8192)):n_(t),null!==(n=t.updateQueue)&&nN(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),a=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),null!==e&&c(oM),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Q(od),n_(t),null;case 25:case 30:return null}throw Error(r(156,t.tag))}(t.alternate,t,uL);if(null!==n){ub=n;return}if(null!==(t=t.sibling)){ub=t;return}ub=t=e}while(null!==t)0===uk&&(uk=5)}function rF(e,t){do{var n=function(e,t){switch(F(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Q(od),j(),(65536&(e=t.flags))!=0&&(128&e)==0?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return D(t),null;case 31:if(null!==t.memoizedState){if(eY(t),null===t.alternate)throw Error(r(340));V()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(eY(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(r(340));V()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return c(oH),null;case 4:return j(),null;case 10:return Q(t.type),null;case 22:case 23:return eY(t),eq(),null!==e&&c(oM),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Q(od),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,ub=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deleti
10ons=null),!t&&null!==(e=e.sibling)){ub=e;return}ub=e=n}while(null!==e)uk=6,ub=null}function rI(e,t,n,a,l,i,o,u,s){e.cancelPendingCommit=null;do rO();while(0!==uO)if((6&ug)!=0)throw Error(r(327));if(null!==t){if(t===e.current)throw Error(r(177));if(function(e,t,n,r,a,l){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=i&~n;0<n;){var c=31-iA(n),f=1<<c;o[c]=0,u[c]=-1;var d=s[c];if(null!==d)for(s[c]=null,c=0;c<d.length;c++){var p=d[c];null!==p&&(p.lane&=-0x20000001)}n&=~f}0!==r&&x(e,r,0),0!==l&&0===a&&0!==e.tag&&(e.suspendedLanes|=l&~(i&~t))}(e,n,i=t.lanes|t.childLanes|oN,o,u,s),e===uv&&(ub=uv=null,uy=0),uU=t,uW=e,uH=n,uV=i,u$=l,uq=a,(10256&t.subtreeFlags)!=0||(10256&t.flags)!=0?(e.callbackNode=null,e.callbackPriority=0,iR(iO,function(){return rW(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(13878&t.flags)!=0,(13878&t.subtreeFlags)!=0||a){a=aw.T,aw.T=null,l=aq(),a$(2),o=ug,ug|=4;
10try{!function(e,t){for(aC(e.containerInfo),ur=t;null!==ur;)if(t=(e=ur).child,(1028&e.subtreeFlags)!=0&&null!==t)t.return=e,ur=t;else for(;null!==ur;){var n=(e=ur).alternate;switch(t=e.flags,e.tag){case 0:if((4&t)!=0&&null!==(t=null!==(t=e.updateQueue)?t.events:null))for(var a=0;a<t.length;a++){var l=t[a];l.ref.impl=l.nextImpl}break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if((1024&t)!=0&&null!==n){t=void 0,a=e,l=n.memoizedProps,n=n.memoizedState;var i=a.stateNode;try{var o=t8(a.type,l);t=i.getSnapshotBeforeUpdate(o,n),i.__reactInternalSnapshotBeforeUpdate=t}catch(e){rH(a,a.return,e)}}break;case 3:(1024&t)!=0&&aO&&lx(e.stateNode.containerInfo);break;default:if((1024&t)!=0)throw Error(r(163))}if(null!==(t=e.sibling)){t.return=e.return,ur=t;break}ur=e.return}}(e,t)}finally{ug=o,a$(l),aw.T=a}}uO=1,rN(),rj(),r_()}}function rN(){if(1===uO){uO=0;var e=uW,t=uU,n=(13878&t.flags)!=0;if((13878&t.subtreeFlags)!=0||n){n=aw.T,aw.T=null;var r=aq();a$(2);var a=ug;ug|=4;try{n8(t,e),aT(e.containerInfo)}finally{ug=a,a$(r),aw.T=n}}e.current=t,uO=2}}function rj(){if(2===uO){uO=0;var e=uW,t=uU,n=(8772&t.flags)!=0;if((8772&t.subtreeFlags)!=0||n){n=aw.T,aw.T=null;var r=aq();a$(2);var a=ug;ug|=4;try{nJ(e,t.alternate,t)}finally{ug=a,a$(r),aw.T=n}}uO=3}}function r_(){if(4===uO||3===uO){uO=0,iN();var e=uW,t=uU,n=uH,r=uq;(10256&t.subtreeFlags)!=0||(10256&t.flags)!=0?uO=5:(uO=0,uU=uW=null,rD(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(uD=null),M(n),t=t.stateNode,i$&&"function"==typeof i$.onCommitFiberRoot)try{i$.onCommitFiberRoot(iV,t,void 0,(128&t.current.flags)==128)}catch{}if(null!==r){t=aw.T,a=aq(),a$(2),aw.T=null;try{for(var l=e.onRecoverableError,i=0;i<r.length;i++){var o=r[i];l(o.value,{componentStack:o.stack})}}finally{aw.T=t,a$(a)}}(3&uH)!=0&&rO(),ei(e),a=e.pendingLanes,(261930&n)!=0&&(42&a)!=0?e===uQ?uG++:(uG=0,uQ=e):uG=0,aU&&l2(),eo(0,!1)}}function rD(e,t){0==(e.pooledCacheLanes&=t)&&null!=(t=e.pooledCache)&&(e.pooledCache=null,ea(t))}function rO(){return rN(),rj(),r_(),rW()}function rW(){if(5!==uO)return!1;var e=uW,t=uV;uV=0;var n=M(uH),a=32>n?32:n;n=aw.T;var l=aq();try{a$(a),aw.T=null,a=u$,u$=null;var i=uW,o=uH;if(uO=0,uU=uW=null,uH=0,(6&ug)!=0)throw Error(r(331));var u=ug;if(ug|=4,ru(i.current),rn(i,i.current,o,a),ug=u,eo(0,!1),i$&&"function"==typeof i$.onPostCommitFiberRoot)try{i$.onPostCommitFiberRoot(iV,i)}catch{}return!0}finally{a$(l),aw.T=n,rD(e,t)}}function rU(e,t,n){t=T(n,t),t=t9(e.stateNode,t,2),null!==(e=ej(e,t,2))&&(y(e,2),ei(e))}function rH(e,t,n){if(3===e.tag)rU(e,e,n);else for(;null!==t;){if(3===t.tag){rU(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===uD||!uD.has(r))){e=T(n,e),null!==(r=ej(t,n=ne(2),2))&&(nt(n,r,t,e),y(r,2),ei(r));break}}t=t.return}}function rV(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new uh;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(uM=!0,a.add(n),e=r$.bind(null,e,t,n),t.then(e,e))}function r$(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,uv===e&&(uy&n)===n&&(4===uk||3===uk&&(0x3c00000&uy)===uy&&300>ij()-uI?(2&ug)==0&&rP(e,0):uC|=n,uz===uy&&(uz=0)),ei(e)}function rq(e,t){0===t&&(t=v()),null!==(e=ez(e,t))&&(y(e,t),ei(e))}function rG(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),rq(e,n)}function rQ(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(r(314))}null!==a&&a.delete(t),rq(e,n)}function rK(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rX(e){return!(!(e=e.prototype)||!e.isReactComponent)}function rY(e,n){var r=e.alternate;return null===r?((r=t(e.tag,n,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=n,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=0x3e00000&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,n=e.dependencies,r.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function rZ(e,t){e.flags&=0x3e00002;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.
10childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,e.dependencies=null===(t=n.dependencies)?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function rJ(e,n,a,l,i,o){var u=0;if(l=e,"function"==typeof e)rX(e)&&(u=1);else if("string"==typeof e)u=ir&&ib?ia(e,a,i8.current)?26:iw(e)?27:5:ir?ia(e,a,i8.current)?26:5:ib&&iw(e)?27:5;else e:switch(e){case av:return(e=t(31,a,n,i)).elementType=av,e.lanes=o,e;case ao:return r0(a.children,i,o,n);case au:u=8,i|=24;break;case as:return(e=t(12,a,n,2|i)).elementType=as,e.lanes=o,e;case ap:return(e=t(13,a,n,i)).elementType=ap,e.lanes=o,e;case am:return(e=t(19,a,n,i)).elementType=am,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case af:u=10;break e;case ac:u=9;break e;case ad:u=11;break e;case ah:u=14;break e;case ag:u=16,l=null;break e}u=29,a=Error(r(130,null===e?"null":typeof e,"")),l=null}return(n=t(u,a,n,i)).elementType=e,n.type=l,n.lanes=o,n}function r0(e,n,r,a){return(e=t(7,e,a,n)).lanes=r,e}function r1(e,n,r){return(e=t(6,e,null,n)).lanes=r,e}function r2(e){var n=t(18,null,null,0);return n.stateNode=e,n}function r4(e,n,r){return(n=t(4,null!==e.children?e.children:[],e.key,n)).lanes=r,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function r3(e,t,n,r,a,l,i,o,u){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=a_,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=b(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=b(0),this.hiddenUpdates=b(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=l,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function r5(e,n,r,a,l,i,o,u,s,c,f,d){return e=new r3(e,n,r,o,s,c,f,d,u),n=1,!0===i&&(n|=24),i=t(3,null,null,n),e.current=i,i.stateNode=e,n=er(),n.refCount++,e.pooledCache=n,n.refCount++,i.memoizedState={element:a,isDehydrated:r,cache:n},eF(i),e}function r8(e){var t=e._reactInternals;if(void 0===t)throw"function"==typeof e.render?Error(r(188)):Error(r(268,e=Object.keys(e).join(",")));return null===(e=null!==(e=i(t))?function e(t){var n=t.tag;if(5===n||26===n||27===n||6===n)return t;for(t=t.child;null!==t;){if(null!==(n=e(t)))return n;t=t.sibling}return null}(e):null)?null:ak(e.stateNode)}function r6(e,t,n,r,a,l){a=ik,null===r.context?r.context=a:r.pendingContext=a,(r=eN(t)).payload={element:n},null!==(l=void 0===l?null:l)&&(r.callback=l),null!==(n=ej(e,r,t))&&(rv(n,e,t),e_(n,e,t))}function r7(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function r9(e,t){r7(e,t),(e=e.alternate)&&r7(e,t)}var ae={},at=g.default,an=L.default,ar=Object.assign,aa=Symbol.for("react.element"),al=Symbol.for("react.transitional.element"),ai=Symbol.for("react.portal"),ao=Symbol.for("react.fragment"),au=Symbol.for("react.strict_mode"),as=Symbol.for("react.profiler"),ac=Symbol.for("react.consumer"),af=Symbol.for("react.context"),ad=Symbol.for("react.forward_ref"),ap=Symbol.for("react.suspense"),am=Symbol.for("react.suspense_list"),ah=Symbol.for("react.memo"),ag=Symbol.for("react.lazy"),av=Symbol.for("react.activity"),ab=Symbol.for("react.memo_cache_sentinel"),ay=Symbol.iterator,ax=Symbol.for("react.client.reference"),aS=Array.isArray,aw=at.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,aP=e.rendererVersion,aM=e.rendererPackageName,aL=e.extraDevToolsConfig,ak=e.getPublicInstance,aA=e.getRootHostContext,aB=e.getChildHostContext,aC=e.prepareForCommit,aT=e.resetAfterCommit,az=e.createInstance;e.cloneMutableInstance;var aE=e.appendInitialChild,aR=e.finalizeInitialChildren,aF=e.shouldSetTextContent,aI=e.createTextInstance;e.cloneMutableTextInstance;var aN=e.scheduleTimeout,aj=e.cancelTimeout,a_=e.noTimeout,aD=e.isPrimaryRenderer;e.warnsIfNotActing;var aO=e.supportsMutation,aW=e.supportsPersistence,aU=e.supportsHydration,aH=e.getInstanceFromNode;e.beforeActiveInstanceBlur;var aV=e.preparePortalMount;
10e.prepareScopeUpdate,e.getInstanceFromScope;var a$=e.setCurrentUpdatePriority,aq=e.getCurrentUpdatePriority,aG=e.resolveUpdatePriority;e.trackSchedulerEvent,e.resolveEventType,e.resolveEventTimeStamp;var aQ=e.shouldAttemptEagerTransition,aK=e.detachDeletedInstance;e.requestPostPaintCallback;var aX=e.maySuspendCommit,aY=e.maySuspendCommitOnUpdate,aZ=e.maySuspendCommitInSyncRender,aJ=e.preloadInstance,a0=e.startSuspendingCommit,a1=e.suspendInstance;e.suspendOnActiveViewTransition;var a2=e.waitForCommitToBeReady;e.getSuspendedCommitReason;var a4=e.NotPendingTransition,a3=e.HostTransitionContext,a5=e.resetFormInstance;e.bindToConsole;var a8=e.supportsMicrotasks,a6=e.scheduleMicrotask,a7=e.supportsTestSelectors,a9=e.findFiberRoot,le=e.getBoundingRect,lt=e.getTextContent,ln=e.isHiddenSubtree,lr=e.matchAccessibilityRole,la=e.setFocusIfFocusable,ll=e.setupIntersectionObserver,li=e.appendChild,lo=e.appendChildToContainer,lu=e.commitTextUpdate,ls=e.commitMount,lc=e.commitUpdate,lf=e.insertBefore,ld=e.insertInContainerBefore,lp=e.removeChild,lm=e.removeChildFromContainer,lh=e.resetTextContent,lg=e.hideInstance,lv=e.hideTextInstance,lb=e.unhideInstance,ly=e.unhideTextInstance;e.cancelViewTransitionName,e.cancelRootViewTransitionName,e.restoreRootViewTransitionName,e.cloneRootViewTransitionContainer,e.removeRootViewTransitionClone,e.measureClonedInstance,e.hasInstanceChanged,e.hasInstanceAffectedParent,e.startViewTransition,e.startGestureTransition,e.stopViewTransition,e.getCurrentGestureOffset,e.createViewTransitionInstance;var lx=e.clearContainer;e.createFragmentInstance,e.updateFragmentInstanceFiber,e.commitNewChildToFragmentInstance,e.deleteChildFromFragmentInstance;var lS=e.cloneInstance,lw=e.createContainerChildSet,lP=e.appendChildToContainerChildSet,lM=e.finalizeContainerChildren,lL=e.replaceContainerChildren,lk=e.cloneHiddenInstance,lA=e.cloneHiddenTextInstance,lB=e.isSuspenseInstancePending,lC=e.isSuspenseInstanceFallback,lT=e.getSuspenseInstanceFallbackErrorDetails,lz=e.registerSuspenseInstanceRetry,lE=e.canHydrateFormStateMarker,lR=e.isFormStateMarkerMatching,lF=e.getNextHydratableSibling,lI=e.getNextHydratableSiblingAfterSingleton,lN=e.getFirstHydratableChild,lj=e.getFirstHydratableChildWithinContainer,l_=e.getFirstHydratableChildWithinActivityInstance,lD=e.getFirstHydratableChildWithinSuspenseInstance,lO=e.getFirstHydratableChildWithinSingleton,lW=e.canHydrateInstance,lU=e.canHydrateTextInstance,lH=e.canHydrateActivityInstance,lV=e.canHydrateSuspenseInstance,l$=e.hydrateInstance,lq=e.hydrateTextInstance,lG=e.hydrateActivityInstance,lQ=e.hydrateSuspenseInstance,lK=e.getNextHydratableInstanceAfterActivityInstance,lX=e.getNextHydratableInstanceAfterSuspenseInstance,lY=e.commitHydratedInstance,lZ=e.commitHydratedContainer,lJ=e.commitHydratedActivityInstance,l0=e.commitHydratedSuspenseInstance,l1=e.finalizeHydratedChildren,l2=e.flushHydrationEvents;e.clearActivityBoundary;var l4=e.clearSuspenseBoundary;e.clearActivityBoundaryFromContainer;var l3=e.clearSuspenseBoundaryFromContainer,l5=e.hideDehydratedBoundary,l8=e.unhideDehydratedBoundary,l6=e.shouldDeleteUnhydratedTailInstances;e.diffHydratedPropsForDevWarnings,e.diffHydratedTextForDevWarnings,e.describeHydratableInstanceForDevWarnings;var l7,l9,ie=e.validateHydratableInstance,it=e.validateHydratableTextInstance,ir=e.supportsResources,ia=e.isHostHoistableType,il=e.getHoistableRoot,ii=e.getResource,io=e.acquireResource,iu=e.releaseResource,is=e.hydrateHoistable,ic=e.mountHoistable,id=e.unmountHoistable,ip=e.createHoistableInstance,im=e.prepareToCommitHoistables,ih=e.mayResourceSuspendCommit,ig=e.preloadResource,iv=e.suspendResource,ib=e.supportsSingletons,iy=e.resolveSingletonInstance,ix=e.acquireSingletonInstance,iS=e.releaseSingletonInstance,iw=e.isHostSingletonType,iP=e.isSingletonScope,iM=[],iL=-1,ik={},iA=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(iB(e)/iC|0)|0},iB=Math.log,iC=Math.LN2,iT=256,iz=262144,iE=4194304,iR=an.unstable_scheduleCallback,iF=an.unstable_cancelCallback,iI=an.unstable_shouldYield,iN=an.unstable_requestPaint,ij=an.unstable_now,i_=an.unstable_ImmediatePriority,iD=an.unstable_UserBlockingPriority,iO=an.unstable_NormalPriority,iW=an.unstable_IdlePriority,iU=an.log,iH=an.unstable_setDisableYieldValue,iV=null,i$=null,iq="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},iG="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof h.default&&"function"==typeof h.default.emit)return void h.default.emit("uncaughtException",e);console.error(e)},iQ=Object.prototype.hasOwnProperty,iK=!1,iX=new WeakMap,iY=[],iZ=0,iJ=null,i0=0,i1=[],i2=0,i4=null,i3=1,i5="",i8=s(null),i6=s(null),i7=s(null),i9=s(null),oe=null,ot=null,on=!1,or=null,oa=!1,ol=Error(r(519)),oi=s(null),oo=null,ou=null,os="u">typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},oc=an.unstable_scheduleCallback,of=an.unstable_NormalPriority,od={$$typeof:af,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},op=null,om=null,oh=!1,og=!1,ov=!1,ob=0,oy=null,ox=0,oS=0,ow=null,oP=aw.S;aw.S=function(e,t){uN=ij(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e){if(null===oy){var t=oy=[];ox=0,oS=ep(),ow={status:"pending",value:void 0,then:function(e){t.push(e)}}}ox++,e.then(em,em)}(t),null!==oP&&oP(e,t)};var oM=s(null),oL=Error(r(460)),ok=Error(r(474)),oA=Error(r(542)),oB={then:function(){}},oC=null,oT=null,oz=0,oE=eA(!0),oR=eA(!1),oF=[],oI=0,oN=0,oj=!1,o_=!1,oD=s(null),oO=s(0),oW=s(null),oU=null,oH=s(0),oV=0,o$=null,oq=null,oG=null,oQ=!1,oK=!1,oX=!1,oY=0,oZ=0,oJ=null,o0=0,o1={readContext:ee,use:tn,useCallback:eJ,useContext:eJ,useEffect:eJ,useImperativeHandle:eJ,useLayoutEffect:eJ,useInsertionEffect:eJ,useMemo:eJ,useReducer:eJ,useRef:eJ,useState:eJ,useDebugValue:eJ,useDeferredValue:eJ,useTransition:eJ,useSyncExternalStore:eJ,useId:eJ,useHostTransitionStatus:eJ,useFormState:eJ,useActionState:eJ,useOptimistic:eJ,useMemoCache:eJ,useCacheRefresh:eJ};o1.useEffectEvent=eJ;var o2={readContext:ee,use:tn,useCallback:function(e,t){return e7().memoizedState=[e,void 0===t?null:t],e},useContext:ee,useEffect:tE,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,tT(4194308,4,tj.bind(null,t,e),n)},useLayoutEffect:function(e,t){return tT(4194308,4,e,t)},useInsertionEffect:function(e,t){tT(4,2,e,t)},useMemo:function(e,t){var n=e7();t=void 0===t?null:t;var r=e();return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=e7();if(void 0!==n)var a=n(t);else a=t;
10return r.memoizedState=r.baseState=a,r.queue=e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},e=e.dispatch=tX.bind(null,o$,e),[r.memoizedState,e]},useRef:function(e){return e7().memoizedState={current:e}},useState:function(e){var t=(e=tm(e)).queue,n=tY.bind(null,o$,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:tD,useDeferredValue:function(e,t){return tU(e7(),e,t)},useTransition:function(){var e=tm(!1);return e=tV.bind(null,o$,e.queue,!0,!1),e7().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=o$,l=e7();if(on){if(void 0===n)throw Error(r(407));n=n()}else{if(n=t(),null===uv)throw Error(r(349));(127&uy)!=0||ts(a,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,tE(tf.bind(null,a,i,e),[e]),a.flags|=2048,tB(9,{destroy:void 0},tc.bind(null,a,i,n,t),null),n},useId:function(){var e=e7(),t=uv.identifierPrefix;if(on){var n=i5,r=i3;t="_"+t+"R_"+(n=(r&~(1<<32-iA(r)-1)).toString(32)+n),0<(n=oY++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=o0++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:tq,useFormState:tP,useActionState:tP,useOptimistic:function(e){var t=e7();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=tJ.bind(null,o$,!0,n),n.dispatch=t,[e,t]},useMemoCache:tr,useCacheRefresh:function(){return e7().memoizedState=tK.bind(null,o$)},useEffectEvent:function(e){var t=e7(),n={impl:e};return t.memoizedState=n,function(){if((2&ug)!=0)throw Error(r(440));return n.impl.apply(void 0,arguments)}}},o4={readContext:ee,use:tn,useCallback:tO,useContext:ee,useEffect:tR,useImperativeHandle:t_,useInsertionEffect:tI,useLayoutEffect:tN,useMemo:tW,useReducer:tl,useRef:tC,useState:function(){return tl(ta)},useDebugValue:tD,useDeferredValue:function(e,t){return tH(e9(),oq.memoizedState,e,t)},useTransition:function(){var e=tl(ta)[0],t=e9().memoizedState;return["boolean"==typeof e?e:tt(e),t]},useSyncExternalStore:tu,useId:tG,useHostTransitionStatus:tq,useFormState:tM,useActionState:tM,useOptimistic:function(e,t){return th(e9(),oq,e,t)},useMemoCache:tr,useCacheRefresh:tQ};o4.useEffectEvent=tF;var o3={readContext:ee,use:tn,useCallback:tO,useContext:ee,useEffect:tR,useImperativeHandle:t_,useInsertionEffect:tI,useLayoutEffect:tN,useMemo:tW,useReducer:to,useRef:tC,useState:function(){return to(ta)},useDebugValue:tD,useDeferredValue:function(e,t){var n=e9();return null===oq?tU(n,e,t):tH(n,oq.memoizedState,e,t)},useTransition:function(){var e=to(ta)[0],t=e9().memoizedState;return["boolean"==typeof e?e:tt(e),t]},useSyncExternalStore:tu,useId:tG,useHostTransitionStatus:tq,useFormState:tA,useActionState:tA,useOptimistic:function(e,t){var n=e9();return null!==oq?th(n,oq,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:tr,useCacheRefresh:tQ};o3.useEffectEvent=tF;var o5={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=rh(),a=eN(r);a.payload=t,null!=n&&(a.callback=n),null!==(t=ej(e,a,r))&&(rv(t,e,r),e_(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=rh(),a=eN(r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=ej(e,a,r))&&(rv(t,e,r),e_(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=rh(),r=eN(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=ej(e,r,n))&&(rv(t,e,n),e_(t,e,n))}},o8=Error(r(461)),o6=!1,o7={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null},o9=!1,ue=!1,ut=!1,un="function"==typeof WeakSet?WeakSet:Set,ur=null,ua=null,ul=!1,ui=null,uo=8192,uu={getCacheForType:function(e){var t=ee(od),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ee(od).controller.signal}},us=0,uc=1,uf=2,ud=3,up=4;if("function"==typeof Symbol&&Symbol.for){var um=Symbol.for;us=um("selector.component"),uc=um("selector.has_pseudo_class"),uf=um("selector.role"),ud=um("selector.test_id"),up=um("selector.text")}var uh="function"==typeof WeakMap?WeakMap:Map,ug=0,uv=null,ub=null,uy=0,ux=0,uS=null,uw=!1,uP=!1,uM=!1,uL=0,uk=0,uA=0,uB=0,uC=0,uT=0,uz=0,uE=null,uR=null,uF=!1,uI=0,uN=0,uj=1/0,u_=null,uD=null,uO=0,uW=null,uU=null,uH=0,uV=0,u$=null,uq=null,uG=0,uQ=null;return ae.attemptContinuousHydration=function(e){if(13===e.tag||31===e.tag){var t=ez(e,0x4000000);null!==t&&rv(t,e,0x4000000),r9(e,0x4000000)}},ae.attemptHydrationAtCurrentPriority=function(e){if(13===e.tag||31===e.tag){var t=rh(),n=ez(e,t=P(t));null!==n&&rv(n,e,t),r9(e,t)}},ae.attemptSynchronousHydration=function(e){switch(e.tag){case 3:if((e=e.stateNode).current.memoizedState.isDehydrated){var t=d(e.pendingLanes);if(0!==t){for(e.pendingLanes|=2,e.entangledLanes|=2;t;){var n=1<<31-iA(t);e.entanglements[1]|=n,t&=~n}ei(e),(6&ug)==0&&(uj=ij()+500,eo(0,!1))}}break;case 31:case 13:null!==(t=ez(e,2))&&rv(t,e,2),rS(),r9(e,2)}},ae.batchedUpdates=function(e,t){return e(t)},ae.createComponentSelector=function(e){return{$$typeof:us,value:e}},ae.createContainer=function(e,t,n,r,a,l,i,o,u,s){return r5(e,t,!1,null,n,r,l,null,i,o,u,s)},ae.createHasPseudoClassSelector=function(e){return{$$typeof:uc,value:e}},ae.createHydrationContainer=function(e,t,n,r,a,l,i,o,u,s,c,f,d,p){var m;return(e=r5(n,r,!0,e,a,l,o,p,u,s,c,f)).context=ik,n=e.current,(a=eN(r=P(r=rh()))).callback=null!=(m=t)?m:null,ej(n,a,r),t=r,e.current.lanes=t,y(e,t),ei(e),e},ae.createPortal=function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ai,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},ae.createRoleSelector=function(e){return{$$typeof:uf,value:e}},ae.createTestNameSelector=function(e){return{$$typeof:ud,value:e}},ae.createTextSelector=function(e){return{$$typeof:up,value:e}},ae.defaultOnCaughtError=function(e){console.error(e)},ae.defaultOnRecoverableError=function(e){iG(e)},ae.defaultOnUncaughtError=function(e){iG(e)},ae.deferredUpdates=function(e){var t=aw.T,n=aq();try{return a$(32),aw.T=null,e()}finally{a$(n),aw.T=t}},ae.discreteUpdates=function(e,t,n,r,a){var l=aw.T,i=aq();try{return a$(2),aw.T=null,e(t,n,r,a)}finally{a$(i),aw.T=l,0===ug&&(uj=ij()+500)}},ae.findAllNodes=rm,ae.findBoundingRects=function(e,t){if(!a7)throw Error(r(363));t=rm(e,t),e=[];for(var n=0;n<t.length;n++)e.push(le(t[n]));for(t=e.length-1;0<t;t--){n=e[t];for(var a=n.x,l=a+n.width,i=n.y,o=i+n.height,u=t-1;0<=u;u--)if(t!==u){var s=e[u],c=s.x,f=c+s.width,d=s.y,p=d+s.height;if(a>=c&&i>=d&&l<=f&&o<=p){e.splice(t,1);break}if(a!==c||n.width!==s.width||p<i||d>o){if(!(i!==d||n.height!==s.height||f<a||c>l)){c>a&&(s.width+=c-a,s.x=a),f<l&&(s.width=l-c),e.splice(t,1);break}}else{d>i&&(s.height+=d-i,s.y=i),p<o&&(s.height=o-d),e.splice(t,1);break}}}return e}
10,ae.findHostInstance=r8,ae.findHostInstanceWithNoPortals=function(e){return null===(e=null!==(e=i(e))?function e(t){var n=t.tag;if(5===n||26===n||27===n||6===n)return t;for(t=t.child;null!==t;){if(4!==t.tag&&null!==(n=e(t)))return n;t=t.sibling}return null}(e):null)?null:ak(e.stateNode)},ae.findHostInstanceWithWarning=function(e){return r8(e)},ae.flushPassiveEffects=rO,ae.flushSyncFromReconciler=function(e){var t=ug;ug|=1;var n=aw.T,r=aq();try{if(a$(2),aw.T=null,e)return e()}finally{a$(r),aw.T=n,(6&(ug=t))==0&&eo(0,!1)}},ae.flushSyncWork=rS,ae.focusWithin=function(e,t){if(!a7)throw Error(r(363));for(t=Array.from(t=rp(e=rc(e),t)),e=0;e<t.length;){var n=t[e++],a=n.tag;if(!ln(n)){if((5===a||26===a||27===a)&&la(n.stateNode))return!0;for(n=n.child;null!==n;)t.push(n),n=n.sibling}}return!1},ae.getFindAllNodesFailureDescription=function(e,t){if(!a7)throw Error(r(363));var n=0,a=[];e=[rc(e),0];for(var l=0;l<e.length;){var i=e[l++],o=i.tag,u=e[l++],s=t[u];if((5!==o&&26!==o&&27!==o||!ln(i))&&(rf(i,s)&&(a.push(rd(s)),++u>n&&(n=u)),u<t.length))for(i=i.child;null!==i;)e.push(i,u),i=i.sibling}if(n<t.length){for(e=[];n<t.length;n++)e.push(rd(t[n]));return`findAllNodes was able to match part of the selector:
11  `+a.join(" > ")+`
12
13No matching component was found for:
14  `+e.join(" > ")}return null},ae.getPublicRootInstance=function(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 27:case 5:return ak(e.child.stateNode);default:return e.child.stateNode}},ae.injectIntoDevTools=function(){var e={bundleType:0,version:aP,rendererPackageName:aM,currentDispatcherRef:aw,reconcilerVersion:"19.2.0"};if(null!==aL&&(e.rendererConfig=aL),typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{iV=t.inject(e),i$=t}catch{}e=!!t.checkDCE}}return e},ae.isAlreadyRendering=function(){return(6&ug)!=0},ae.observeVisibleRects=function(e,t,n,a){if(!a7)throw Error(r(363));var l=ll(e=rm(e,t),n,a).disconnect;return{disconnect:function(){l()}}},ae.shouldError=function(){return null},ae.shouldSuspend=function(){return!1},ae.startHostTransition=function(e,t,a,l){if(5!==e.tag)throw Error(r(476));var i=t$(e).queue;tV(e,i,t,a4,null===a?n:function(){var t=t$(e);return null===t.next&&(t=e.alternate.memoizedState),tZ(e,t.next.queue,{},rh()),a(l)})},ae.updateContainer=function(e,t,n,r){var a=t.current,l=rh();return r6(a,l,e,t,n,r),l},ae.updateContainerSync=function(e,t,n,r){return r6(t.current,2,e,t,n,r),2},ae},ep.exports.default=ep.exports,Object.defineProperty(ep.exports,"__esModule",{value:!0})),ed.exports=ep.exports),(d=ed.exports)&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default"))?d.default:d,eh={},eg=/^three(?=[A-Z])/,ev=e=>`${e[0].toUpperCase()}${e.slice(1)}`,eb=0;function ey(e,t){let n=ev(e),r=eh[n];if("primitive"!==e&&!r)throw Error(`R3F: ${n} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if("primitive"===e&&!t.object)throw Error("R3F: Primitives without 'object' are invalid!");if(void 0!==t.args&&!Array.isArray(t.args))throw Error("R3F: The args prop must be an array!")}function ex(e){if(e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?Q(e.parent,e):er(e.object)&&!1!==e.props.visible&&(e.object.visible=!0),e.isHidden=!1,et(e)}}function eS(e,t,n){let r=t.root.getState();if(e.parent||e.object===r.scene){if(!t.object){var a,l;let e=eh[ev(t.type)];t.object=null!=(a=t.props.object)?a:new e(...null!=(l=t.props.args
14)?l:[]),t.object.__r3f=t}if(ee(t.object,t.props),t.props.attach)Q(e,t);else if(er(t.object)&&er(e.object)){let r=e.object.children.indexOf(null==n?void 0:n.object);if(n&&-1!==r){let n=e.object.children.indexOf(t.object);-1!==n?(e.object.children.splice(n,1),e.object.children.splice(n<r?r-1:r,0,t.object)):(t.object.parent=e.object,e.object.children.splice(r,0,t.object),t.object.dispatchEvent({type:"added"}),e.object.dispatchEvent({type:"childadded",child:t.object}))}else e.object.add(t.object)}for(let e of t.children)eS(t,e);et(t)}}function ew(e,t){t&&(t.parent=e,e.children.push(t),eS(e,t))}function eP(e,t,n){if(!t||!n)return;t.parent=e;let r=e.children.indexOf(n);-1!==r?e.children.splice(r,0,t):e.children.push(t),eS(e,t,n)}function eM(e){if("function"==typeof e.dispose){let t=()=>{try{e.dispose()}catch{}};"u">typeof IS_REACT_ACT_ENVIRONMENT?t():(0,L.unstable_scheduleCallback)(L.unstable_IdlePriority,t)}}function eL(e,t,n){if(!t)return;t.parent=null;let r=e.children.indexOf(t);-1!==r&&e.children.splice(r,1),t.props.attach?K(e,t):er(t.object)&&er(e.object)&&(e.object.remove(t.object),function(e,t){let{internal:n}=e.getState();n.interaction=n.interaction.filter(e=>e!==t),n.initialHits=n.initialHits.filter(e=>e!==t),n.hovered.forEach((e,r)=>{(e.eventObject===t||e.object===t)&&n.hovered.delete(r)}),n.capturedMap.forEach((e,r)=>{el(n.capturedMap,t,e,r)})}(N(t),t.object));let a=null!==t.props.dispose&&!1!==n;for(let e=t.children.length-1;e>=0;e--){let n=t.children[e];eL(t,n,a)}t.children.length=0,delete t.object.__r3f,a&&"primitive"!==t.type&&"Scene"!==t.object.type&&eM(t.object),void 0===n&&et(t)}let ek=[],eA=()=>{},eB={},eC=0,eT=((s=em({isPrimaryRenderer:!1,warnsIfNotActing:!1,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,createInstance:function(e,t,n){var r;return ey(e=ev(e)in eh?e:e.replace(eg,""),t),"primitive"===e&&null!=(r=t.object)&&r.__r3f&&delete t.object.__r3f,$(t.object,n,e,t)},removeChild:eL,appendChild:ew,appendInitialChild:ew,insertBefore:eP,appendChildToContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&ew(n,t)},removeChildFromContainer(e,t){let n=e.getState().scene.__r3f;t&&n&&eL(n,t)},insertInContainerBefore(e,t,n){let r=e.getState().scene.__r3f;t&&n&&r&&eP(r,t,n)},getRootHostContext:()=>eB,getChildHostContext:()=>eB,commitUpdate(e,t,n,r,a){var l,i,o;ey(t,r);let u=!1;if("primitive"===e.type&&n.object!==r.object||(null==(l=r.args)?void 0:l.length)!==(null==(i=n.args)?void 0:i.length)?u=!0:null!=(o=r.args)&&o.some((e,t)=>{var r;return e!==(null==(r=n.args)?void 0:r[t])})&&(u=!0),u)ek.push([e,{...r},a]);else{let t=function(e,t){let n={};for(let r in t)if(!X.includes(r)&&!H.equ(t[r],e.props[r]))for(let e in n[r]=t[r],t)e.startsWith(`${r}-`)&&(n[e]=t[e]);for(let r in e.props){if(X.includes(r)||t.hasOwnProperty(r))continue;let{root:a,key:l}=q(e.object,r);if(a.constructor&&0===a.constructor.length){let e=function(e){let t=Y.get(e.constructor);try{t||(t=new e.constructor,Y.set(e.constructor,t))}catch(e){}return t}(a);H.und(e)||(n[l]=e[l])}else n[l]=0}return n}(e,r);Object.keys(t).length&&(Object.assign(e.props,t),ee(e.object,t))}(null===a.sibling||(4&a.flags)==0)&&function(){for(let[e]of ek){let t=e.parent;if(t)for(let n of(e.props.attach?K(t,e):er(e.object)&&er(t.object)&&t.object.remove(e.object),e.children))n.props.attach?K(e,n):er(n.object)&&er(e.object)&&e.object.remove(n.object);e.isHidden&&ex(e),e.object.__r3f&&delete e.object.__r3f,"primitive"!==e.type&&eM(e.object)}for(let[r,a,l]of ek){r.props=a;let i=r.parent;if(i){let a=eh[ev(r.type)];r.object=null!=(e=r.props.object)?e:new a(...null!=(t=r.props.args
14)?t:[]),r.object.__r3f=r;var e,t,n=r.object;for(let e of[l,l.alternate])if(null!==e)if("function"==typeof e.ref){null==e.refCleanup||e.refCleanup();let t=e.ref(n);"function"==typeof t&&(e.refCleanup=t)}else e.ref&&(e.ref.current=n);for(let e of(ee(r.object,r.props),r.props.attach?Q(i,r):er(r.object)&&er(i.object)&&i.object.add(r.object),r.children))e.props.attach?Q(r,e):er(e.object)&&er(r.object)&&r.object.add(e.object);et(r)}}ek.length=0}()},finalizeInitialChildren:()=>!1,commitMount(){},getPublicInstance:e=>null==e?void 0:e.object,prepareForCommit:()=>null,preparePortalMount:e=>$(e.getState().scene,e,"",{}),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance:function(e){if(!e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?K(e.parent,e):er(e.object)&&(e.object.visible=!1),e.isHidden=!0,et(e)}},unhideInstance:ex,createTextInstance:eA,hideTextInstance:eA,unhideTextInstance:eA,scheduleTimeout:"function"==typeof setTimeout?setTimeout:void 0,cancelTimeout:"function"==typeof clearTimeout?clearTimeout:void 0,noTimeout:-1,getInstanceFromNode:()=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},prepareScopeUpdate(){},getInstanceFromScope:()=>null,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,suspendInstance(){},waitForCommitToBeReady:()=>null,NotPendingTransition:null,HostTransitionContext:g.createContext(null),setCurrentUpdatePriority(e){eC=e},getCurrentUpdatePriority:()=>eC,resolveUpdatePriority(){var e;if(0!==eC)return eC;switch("u">typeof window&&(null==(e=window.event)?void 0:e.type)){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return 2;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return 8;default:return 32}},resetFormInstance(){},rendererPackageName:"@react-three/fiber",rendererVersion:"9.5.0",applyViewTransitionName(e,t,n){},restoreViewTransitionName(e,t){},cancelViewTransitionName(e,t,n){},cancelRootViewTransitionName(e){},restoreRootViewTransitionName(e){},InstanceMeasurement:null,measureInstance:e=>null,wasInstanceInViewport:e=>!0,hasInstanceChanged:(e,t)=>!1,hasInstanceAffectedParent:(e,t)=>!1,suspendOnActiveViewTransition(e,t){},startGestureTransition:()=>null,startViewTransition:()=>null,stopViewTransition(e){},createViewTransitionInstance:e=>null,getCurrentGestureOffset(e){throw Error("startGestureTransition is not yet supported in react-three-fiber.")},cloneMutableInstance:(e,t)=>e,cloneMutableTextInstance:e=>e,cloneRootViewTransitionContainer(e){throw Error("Not implemented.")},removeRootViewTransitionClone(e,t){throw Error("Not implemented.")},createFragmentInstance:e=>null,updateFragmentInstanceFiber(e,t){},commitNewChildToFragmentInstance(e,t){},deleteChildFromFragmentInstance(e,t){},measureClonedInstance:e=>null,maySuspendCommitOnUpdate:(e,t,n)=>!1,maySuspendCommitInSyncRender:(e,t)=>!1,startSuspendingCommit:()=>null,getSuspendedCommitReason:(e,t)=>null})).injectIntoDevTools(),s),ez=new Map,eE={objects:"shallow",strict:!1};function eR({store:e,children:t,onCreated:n,rootElement:r}){return _(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),n&&n(t),e.getState().events.connected||null==t.events.connect||t.events.connect(r)},[]),(0,k.jsx)(eo.Provider,{value:e,children:t})}function eF(e,t){let n=ez.get(e),r=null==n?void 0:n.fiber;if(r){let a=null==n?void 0:n.store.getState();a&&(a.internal.active=!1),eT.updateContainer(null,r,null,()=>{a&&setTimeout(()=>{try{null==a.events.disconnect||a.events.disconnect(),null==(n=a.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(l=a.gl)||null==l.forceContextLoss||l.forceContextLoss(),null!=(i=a.gl)&&i.xr&&a.xr.disconnect();var n,r,l,i,o=a.scene;for(let e in"Scene"!==o.type&&(null==o.dispose||o.dispose()),o){let t=o[e];(null==t?void 0:t.type)!=="Scene"&&(null==t||null==t.dispose||t.dispose())}ez.delete(e),t&&t(e)}catch(e){}},500)})}}function eI({state:e={},children:t,container:n}){let{events:r,size:a,...l}=e,i=eu(),[o]=g.useState(()=>new v.Raycaster),[u]=g.useState(()=>new v.Vector2),s=D((e,t)=>{let l;if(t.camera&&a){let n=t.camera;l=e.viewport.getCurrentViewport(n,new v.Vector3,a),n!==e.camera&&en(n,a)}return{...e,...t,scene:n,raycaster:o,pointer:u,mouse:u,previousRoot:i,events:{...e.events,...t.events,...r},size:{...e.size,...a},viewport:{...e.viewport,...l},setEvents:e=>t.set(t=>({...t,events:{...t.events,...e}}))}}),c=g.useMemo(()=>{let e=(0,b.createWithEqualityFn)((e,t)=>({...l,set:e,get:t})),t=t=>e.setState(e=>s.current(t,e));return t(i.getState()),i.subscribe(t),e},[i,n]);return(0,k.jsx)(k.Fragment,{children:eT.createPortal((0,k.jsx)(eo.Provider,{value:c,children:t}),c,null)})}let eN=new Set,ej=new Set,e_=new Set;function eD(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function eO(e,t){switch(e){case"before":return eD(eN,t);case"after":return eD(ej,t);case"tail":return eD(e_,t)}}function eW(e,r,a){let l=r.clock.getDelta();"never"===r.frameloop&&"number"==typeof e&&(l=e-r.clock.elapsedTime,r.clock.oldTime=r.clock.elapsedTime,r.clock.elapsedTime=e),t=r.internal.subscribers;for(let e=0;e<t.length;e++)(n=t[e]).ref.current(n.store.getState(),l,a);return!r.internal.priority&&r.gl.render&&r.gl.render(r.scene,r.camera),r.internal.frames=Math.max(0,r.internal.frames-1),"always"===r.frameloop?1:r.internal.frames}let eU=!1,eH=!1;function eV(e){for(let n of(a=requestAnimationFrame(eV),eU=!0,r=0,eO("before",e),eH=!0,ez.values())
14){var t;(l=n.store.getState()).internal.active&&("always"===l.frameloop||l.internal.frames>0)&&!(null!=(t=l.gl.xr)&&t.isPresenting)&&(r+=eW(e,l))}if(eH=!1,eO("after",e),0===r)return eO("tail",e),eU=!1,cancelAnimationFrame(a)}function e$(e,t=1){var n;if(!e)return ez.forEach(e=>e$(e.store.getState(),t));(null==(n=e.gl.xr)||!n.isPresenting)&&e.internal.active&&"never"!==e.frameloop&&(t>1?e.internal.frames=Math.min(60,e.internal.frames+t):eH?e.internal.frames=2:e.internal.frames=1,eU||(eU=!0,requestAnimationFrame(eV)))}function eq(e,t=!0,n,r){if(t&&eO("before",e),n)eW(e,n,r);else for(let t of ez.values())eW(e,t.store.getState());t&&eO("after",e)}let eG={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};e.s(["A",0,eu,"B",0,function({set:e}){return _(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null},"C",0,function(e=e=>e,t){return eu()(e,t)},"D",0,function(e,t=0){let n=eu(),r=n.getState().internal.subscribe,a=D(e);return _(()=>r(a,t,n),[t,r,n]),null},"E",0,O,"G",0,ef,"a",0,D,"b",0,_,"c",0,function(e){let t,n,r,a,l,i,o,u=ez.get(e),s=null==u?void 0:u.fiber,c=null==u?void 0:u.store;u&&console.warn("R3F.createRoot should only be called once!");let f="function"==typeof reportError?reportError:console.error,d=c||(l=(a=(r=(0,b.createWithEqualityFn)((e,t)=>{let n,r=new v.Vector3,a=new v.Vector3,l=new v.Vector3;function i(e=t().camera,n=a,o=t().size){let{width:u,height:s,top:c,left:f}=o,d=u/s;n.isVector3?l.copy(n):l.set(...n);let p=e.getWorldPosition(r).distanceTo(l);if(e&&e.isOrthographicCamera)return{width:u/e.zoom,height:s/e.zoom,top:c,left:f,factor:1,distance:p,aspect:d};{let t=2*Math.tan(e.fov*Math.PI/180/2)*p,n=u/s*t;return{width:n,height:t,top:c,left:f,factor:u/n,distance:p,aspect:d}}}let o=t=>e(e=>({performance:{...e.performance,current:t}})),u=new v.Vector2;return{set:e,get:t,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},scene:null,xr:null,invalidate:(e=1)=>e$(t(),e),advance:(e,n)=>eq(e,n,t()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new v.Clock,pointer:u,mouse:u,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=t();n&&clearTimeout(n),e.performance.current!==e.performance.min&&o(e.performance.min),n=setTimeout(()=>o(t().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:i},setEvents:t=>e(e=>({...e,events:{...e.events,...t}})),setSize:(n,r,l=0,o=0)=>{let u=t().camera,s={width:n,height:r,top:l,left:o};e(e=>({size:s,viewport:{...e.viewport,...i(u,a,s)}}))},setDpr:t=>e(e=>{let n=W(t);return{viewport:{...e.viewport,dpr:n,initialDpr:e.viewport.initialDpr||n}}}),setFrameloop:(n="always")=>{let r=t().clock;r.stop(),r.elapsedTime=0,"never"!==n&&(r.start(),r.elapsedTime=0),e(()=>({frameloop:n}))},previousRoot:void 0,internal:{interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,lastEvent:g.createRef(),active:!1,frames:0,priority:0,subscribe:(e,n,r)=>{let a=t().internal;return a.priority=a.priority+ +(n>0),a.subscribers.push({ref:e,priority:n,store:r}),a.subscribers=a.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let r=t().internal;null!=r&&r.subscribers&&(r.priority=r.priority-(n>0),r.subscribers=r.subscribers.filter(t=>t.ref!==e))}}}}})).getState()).size,i=a.viewport.dpr,o=a.camera,r.subscribe(()=>{let{camera:e,size:t,viewport:n,gl:a,set:u}=r.getState();if(t.width!==l.width||t.height!==l.height||n.dpr!==i){l=t,i=n.dpr,en(e,t),n.dpr>0&&a.setPixelRatio(n.dpr);let r="u">typeof HTMLCanvasElement&&a.domElement instanceof HTMLCanvasElement;a.setSize(t.width,t.height,r)}e!==o&&(o=e,u(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),r.subscribe(e=>e$(e)),r),p=s||eT.createContainer(d,1,null,!1,null,"",f,f,f,null);u||ez.set(e,{fiber:p,store:d});let m=!1,h=null;return{async configure(r={}){var a,l;let i;h=new Promise(e=>i=e);let{gl:o,size:u,scene:s,events:c,onCreated:f,shadows:p=!1,linear:g=!1,flat:b=!1,legacy:y=!1,orthographic:x=!1,frameloop:S="always",dpr:w=[1,2],performance:P,raycaster:M,camera:L,onPointerMissed:k}=r,A=d.getState(),B=A.gl;if(!A.gl){let t={canvas:e,powerPreference:"high-performance",antialias:!0,alpha:!0},n="function"==typeof o?await o(t):o;B=ei(n)?n:new v.WebGLRenderer({...t,...o}),A.set({gl:B})}let C=A.raycaster;C||A.set({raycaster:C=new v.Raycaster});let{params:T,...z}=M||{};if(H.equ(z,C,eE)||ee(C,{...z}),H.equ(T,C.params,eE)||ee(C,{params:{...C.params,...T}}),!A.camera||A.camera===n&&!H.equ(n,L,eE)){n=L;
14let e=null==L?void 0:L.isCamera,t=e?L:x?new v.OrthographicCamera(0,0,0,0,.1,1e3):new v.PerspectiveCamera(75,0,.1,1e3);!e&&(t.position.z=5,L&&(ee(t,L),!t.manual&&("aspect"in L||"left"in L||"right"in L||"bottom"in L||"top"in L)&&(t.manual=!0,t.updateProjectionMatrix())),A.camera||null!=L&&L.rotation||t.lookAt(0,0,0)),A.set({camera:t}),C.camera=t}if(!A.scene){let e;null!=s&&s.isScene?$(e=s,d,"",{}):($(e=new v.Scene,d,"",{}),s&&ee(e,s)),A.set({scene:e})}c&&!A.events.handlers&&A.set({events:c(d)});let E=function(e,t){if(!t&&"u">typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:n,top:r,left:a}=e.parentElement.getBoundingClientRect();return{width:t,height:n,top:r,left:a}}return!t&&"u">typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0}:{width:0,height:0,top:0,left:0,...t}}(e,u);if(H.equ(E,A.size,eE)||A.setSize(E.width,E.height,E.top,E.left),w&&A.viewport.dpr!==W(w)&&A.setDpr(w),A.frameloop!==S&&A.setFrameloop(S),A.onPointerMissed||A.set({onPointerMissed:k}),P&&!H.equ(P,A.performance,eE)&&A.set(e=>({performance:{...e.performance,...P}})),!A.xr){let e=(e,t)=>{let n=d.getState();"never"!==n.frameloop&&eq(e,!0,n,t)},t=()=>{let t=d.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||e$(t)},n={connect(){let e=d.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=d.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(a=B.xr)?void 0:a.addEventListener)&&n.connect(),A.set({xr:n})}if(B.shadowMap){let e=B.shadowMap.enabled,t=B.shadowMap.type;if(B.shadowMap.enabled=!!p,H.boo(p))B.shadowMap.type=v.PCFSoftShadowMap;else if(H.str(p)){let e={basic:v.BasicShadowMap,percentage:v.PCFShadowMap,soft:v.PCFSoftShadowMap,variance:v.VSMShadowMap};B.shadowMap.type=null!=(l=e[p])?l:v.PCFSoftShadowMap}else H.obj(p)&&Object.assign(B.shadowMap,p);(e!==B.shadowMap.enabled||t!==B.shadowMap.type)&&(B.shadowMap.needsUpdate=!0)}return v.ColorManagement.enabled=!y,m||(B.outputColorSpace=g?v.LinearSRGBColorSpace:v.SRGBColorSpace,B.toneMapping=b?v.NoToneMapping:v.ACESFilmicToneMapping),A.legacy!==y&&A.set(()=>({legacy:y})),A.linear!==g&&A.set(()=>({linear:g})),A.flat!==b&&A.set(()=>({flat:b})),!o||H.fun(o)||ei(o)||H.equ(o,B,eE)||ee(B,o),t=f,m=!0,i(),this},render(n){return m||h||this.configure(),h.then(()=>{eT.updateContainer((0,k.jsx)(eR,{store:d,children:n,onCreated:t,rootElement:e}),p,null,()=>void 0)}),d},unmount(){eF(e)}}},"d",0,eF,"e",0,function(e){if("function"==typeof e){let t=`${eb++}`;return eh[t]=e,t}Object.assign(eh,e)},"f",0,function(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers["onPointer"+t]}))}function n(t){let{internal:n}=e.getState();for(let e of n.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let r=e.eventObject.__r3f;if(n.hovered.delete(ea(e)),null!=r&&r.eventCount){let n=r.handlers,a={...e,intersections:t};null==n.onPointerOut||n.onPointerOut(a),null==n.onPointerLeave||n.onPointerLeave(a)}}}function r(e,t){for(let n=0;n<t.length;n++){let r=t[n].__r3f;null==r||null==r.handlers.onPointerMissed||r.handlers.onPointerMissed(e)}}return{handlePointer:function(a){switch(a){case"onPointerLeave":case"onPointerCancel":return()=>n([]);case"onLostPointerCapture":return t=>{let{internal:r}=e.getState();"pointerId"in t&&r.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(t.pointerId)&&(r.capturedMap.delete(t.pointerId),n([]))})}}return function(l){let{onPointerMissed:i,internal:o}=e.getState();o.lastEvent.current=l;let u="onPointerMove"===a,s="onClick"===a||"onContextMenu"===a||"onDoubleClick"===a,c=function(t,n){let r=e.getState(),a=new Set,l=[],i=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e<i.length;e++){let t=U(i[e]);t&&(t.raycaster.camera=void 0)}r.previousRoot||null==r.events.compute||r.events.compute(t,r);let o=i.flatMap(function(e){let n=U(e);if(!n||!n.events.enabled||null===n.raycaster.camera)return[];if(void 0===n.raycaster.camera){var r;null==n.events.compute||n.events.compute(t,n,null==(r=n.previousRoot)?void 0:r.getState()),void 0===n.raycaster.camera&&(n.raycaster.camera=null)}return n.raycaster.camera?n.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>
14{let n=U(e.object),r=U(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=ea(e);return!a.has(t)&&(a.add(t),!0)});for(let e of(r.events.filter&&(o=r.events.filter(o,r)),o)){let t=e.object;for(;t;){var u;null!=(u=t.__r3f)&&u.eventCount&&l.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&r.internal.capturedMap.has(t.pointerId))for(let e of r.internal.capturedMap.get(t.pointerId).values())a.has(ea(e.intersection))||l.push(e.intersection);return l}(l,u?t:void 0),f=s?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],a=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+a*a))}(l):0;"onPointerDown"===a&&(o.initialClick=[l.offsetX,l.offsetY],o.initialHits=c.map(e=>e.eventObject)),s&&!c.length&&f<=2&&(r(l,o.interaction),i&&i(l)),u&&n(c),!function(e,t,r,a){if(e.length){let l={stopped:!1};for(let i of e){let o=U(i.object);if(o||i.object.traverseAncestors(e=>{let t=U(e);if(t)return o=t,!1}),o){let{raycaster:u,pointer:s,camera:c,internal:f}=o,d=new v.Vector3(s.x,s.y,0).unproject(c),p=e=>{var t,n;return null!=(t=null==(n=f.capturedMap.get(e))?void 0:n.has(i.eventObject))&&t},m=e=>{let n={intersection:i,target:t.target};f.capturedMap.has(e)?f.capturedMap.get(e).set(i.eventObject,n):f.capturedMap.set(e,new Map([[i.eventObject,n]])),t.target.setPointerCapture(e)},h=e=>{let t=f.capturedMap.get(e);t&&el(f.capturedMap,i.eventObject,t,e)},g={};for(let e in t){let n=t[e];"function"!=typeof n&&(g[e]=n)}let b={...i,...g,pointer:s,intersections:e,stopped:l.stopped,delta:r,unprojectedPoint:d,ray:u.ray,camera:c,stopPropagation(){let r="pointerId"in t&&f.capturedMap.get(t.pointerId);(!r||r.has(i.eventObject))&&(b.stopped=l.stopped=!0,f.hovered.size&&Array.from(f.hovered.values()).find(e=>e.eventObject===i.eventObject)&&n([...e.slice(0,e.indexOf(i)),i]))},target:{hasPointerCapture:p,setPointerCapture:m,releasePointerCapture:h},currentTarget:{hasPointerCapture:p,setPointerCapture:m,releasePointerCapture:h},nativeEvent:t};if(a(b),!0===l.stopped)break}}}}(c,l,f,function(e){let t=e.eventObject,n=t.__r3f;if(!(null!=n&&n.eventCount))return;let i=n.handlers;if(u){if(i.onPointerOver||i.onPointerEnter||i.onPointerOut||i.onPointerLeave){let t=ea(e),n=o.hovered.get(t);n?n.stopped&&e.stopPropagation():(o.hovered.set(t,e),null==i.onPointerOver||i.onPointerOver(e),null==i.onPointerEnter||i.onPointerEnter(e))}null==i.onPointerMove||i.onPointerMove(e)}else{let n=i[a];n?(!s||o.initialHits.includes(t))&&(r(l,o.interaction.filter(e=>!o.initialHits.includes(e))),n(e)):s&&o.initialHits.includes(t)&&r(l,o.interaction.filter(e=>!o.initialHits.includes(e)))}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(2*(e.offsetY/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(eG).reduce((e,n)=>({...e,[n]:t(n)}),{}),update:()=>{var t;let{events:n,internal:r}=e.getState();null!=(t=r.lastEvent)&&t.current&&n.handlers&&n.handlers.onPointerMove(r.lastEvent.current)},connect:t=>{let{set:n,events:r}=e.getState();if(null==r.disconnect||r.disconnect(),n(e=>({events:{...e.events,connected:t}})),r.handlers)for(let e in r.handlers){let n=r.handlers[e],[a,l]=eG[e];t.addEventListener(a,n,{passive:l})}},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){if(n.handlers)for(let e in n.handlers){let t=n.handlers[e],[r]=eG[e];n.connected.removeEventListener(r,t)}t(e=>({events:{...e.events,connected:void 0}}))}}}},"i",0,e=>e&&e.hasOwnProperty("current"),"m",0,e$,"o",0,function(e,t,n){return(0,k.jsx)(eI,{children:e,container:t,state:n})},"s",0,ee,"u",0,function(){let e=E(),t=I();return g.useMemo(()=>({children:n})=>{let r=B(e,!0,e=>e.type===g.StrictMode)?g.StrictMode:g.Fragment;return(0,k.jsx)(r,{children:(0,k.jsx)(t,{children:n})})},[e,t])}],109260)},211289,e=>{"use strict";var t=e.i(109260);e.s(["useThree",()=>t.C])},487877,e=>{"use strict";var t=e.i(109260);e.s(["useFrame",()=>t.D])},794138,(e,t,n)=>{"use strict";function r(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break}}function a(e){return 0===e.length?null:e[0]}function l(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,a=e.length,l=a>>>1;r<l;){var o=2*(r+1)-1,u=e[o],s=o+1,c=e[s];if(0>i(u,n))s<a&&0>i(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[o]=n,r=o);else if(s<a&&0>i(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(n.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,u=performance;n.unstable_now=function(){return u.now()}}else{var s=Date,c=s.now();n.unstable_now=function(){return s.now()-c}}var f=[],d=[],p=1,m=null,h=3,g=!1,v=!1,b=!1,y=!1,x="function"==typeof setTimeout?setTimeout:null,S="function"==typeof clearTimeout?clearTimeout:null,w="u">typeof setImmediate?setImmediate:null;function P(e){for(var t=a(d);null!==t;){if(null===t.callback)l(d);else if(t.startTime<=e)l(d),t.sortIndex=t.expirationTime,r(f,t);else break;t=a(d)}}function M(e){if(b=!1,P(e),!v)if(null!==a(f))v=!0,L||(L=!0,o());else{var t=a(d);null!==t&&R(M,t.startTime-e)}}var L=!1,k=-1,A=5,B=-1;function C(){return!!y||!(n.unstable_now()-B<A)}function T(){if(y=!1,L){var e=n.unstable_now();B=e;var t=!0;try{n:{v=!1,b&&(b=!1,S(k),k=-1),g=!0;var r=h;try{r:{for(P(e),m=a(f);null!==m&&!(m.expirationTime>e&&C());){var i=m.callback;if("function"==typeof i){m.callback=null,h=m.priorityLevel;var u=i(m.expirationTime<=e);if(e=n.unstable_now(),"function"==typeof u){m.callback=u,P(e),t=!0;break r}m===a(f)&&l(f),P(e)}else l(f);m=a(f)}if(null!==m)t=!0;else{var s=a(d);null!==s&&R(M,s.startTime-e),t=!1}}break n}finally{m=null,h=r,g=!1}}}finally{t?o():L=!1}}}if("function"==typeof w)o=function(){w(T)};else if("u">typeof MessageChannel){var z=new MessageChannel,E=z.port2;z.port1.onmessage=T,o=function(){E.postMessage(null)}}else o=function(){x(T,0)};function R(e,t){k=x(function(){e(n.unstable_now())},t)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(e){e.callback=null},n.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},n.unstable_getCurrentPriorityLevel=function(){return h},n.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},n.unstable_requestPaint=function(){y=!0},n.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},n.unstable_scheduleCallback=function(e,t,l){var i=n.unstable_now();switch(l="object"==typeof l&&null!==l&&"number"==typeof(l=l.delay)&&0<l?i+l:i,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=0x3fffffff;break;case 4:u=1e4;break;default:u=5e3}return u=l+u,e={id:p++,callback:t,priorityLevel:e,startTime:l,expirationTime:u,s
14ortIndex:-1},l>i?(e.sortIndex=l,r(d,e),null===a(f)&&e===a(d)&&(b?(S(k),k=-1):b=!0,R(M,l-i))):(e.sortIndex=u,r(f,e),v||g||(v=!0,L||(L=!0,o()))),e},n.unstable_shouldYield=C,n.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},488440,(e,t,n)=>{"use strict";t.exports=e.r(794138)},261940,78118,474406,e=>{"use strict";let t,n="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),r=new Uint8Array(16),a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;e.s(["default",0,function(e){return"string"==typeof e&&a.test(e)}],78118);let l=[];for(let e=0;e<256;++e)l.push((e+256).toString(16).slice(1));function i(e,t=0){return l[e[t+0]]+l[e[t+1]]+l[e[t+2]]+l[e[t+3]]+"-"+l[e[t+4]]+l[e[t+5]]+"-"+l[e[t+6]]+l[e[t+7]]+"-"+l[e[t+8]]+l[e[t+9]]+"-"+l[e[t+10]]+l[e[t+11]]+l[e[t+12]]+l[e[t+13]]+l[e[t+14]]+l[e[t+15]]}e.s(["unsafeStringify",0,i],474406),e.s(["v4",0,function(e,a,l){if(n&&!a&&!e)return n();let o=(e=e||{}).random||(e.rng||function(){if(!t&&!(t="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t(r)})();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,a){l=l||0;for(let e=0;e<16;++e)a[l+e]=o[e];return a}return i(o)}],261940)},293339,e=>{"use strict";var t=e.i(554907),n=e.i(75037),r=e.i(44325);let{useSyncExternalStoreWithSelector:a}=n.default,l=e=>e;function i(e,n=l,r){let o=a(e.subscribe,e.getState,e.getInitialState,n,r);return t.default.useDebugValue(o),o}let o=(e,t)=>{let n=(0,r.createStore)(e),a=(e,r=t)=>i(n,e,r);return Object.assign(a,n),a};e.s(["createWithEqualityFn",0,(e,t)=>e?o(e,t):o,"useStoreWithEqualityFn",0,i])},198947,e=>{"use strict";var t=e.i(436601);let n=class{tableSize=0;tableValues=null;tableKeys=null;minKey=1/0;maxKey=-1/0;keyRange=0;tableSizeOverKeyRange=0;keysEvenlyDistributed=!1;initialize(e,t=!1){this.tableSize=e,this.tableKeys=new Float32Array(e),this.tableValues=new Float32Array(e);for(let t=0;t<e;t++){let e=this.getNthPrecomputedInput(t);this.tableValues[t]=this.compute(e),this.tableKeys[t]=e,e>this.maxKey&&(this.maxKey=e),e<this.minKey&&(this.minKey=e)}this.keyRange=this.maxKey-this.minKey,this.tableSizeOverKeyRange=(this.tableSize-1)/this.keyRange,this.keysEvenlyDistributed=t}get(e){let n=this.keysEvenlyDistributed?Math.max(0,Math.min(Math.floor((e-this.minKey)*this.tableSizeOverKeyRange),this.tableSize-1)):(0,t.binarySearchFloat32Array)(this.tableKeys,this.tableSize,e);return this.tableValues[n]}compute(e){return 0}getNthPrecomputedInput(e){return e}},r=Math.log(2),a=Math.log(1e3)/r;class l extends n{compute=e=>Math.log(e/20)/r/a;getNthPrecomputedInput=e=>20*Math.pow(2,e/(this.tableSize-1)*a)}let i=new l;i.initialize(16384);let o=new class extends n{compute=e=>20*Math.pow(2,e*a);getNthPrecomputedInput=e=>e/(this.tableSize-1)};o.initialize(16384,!0);let u=new class extends n{compute=e=>440*Math.pow(2,(e-69)/12);getNthPrecomputedInput=e=>e/(this.tableSize-1)*127};u.initialize(16384,!0);let s=new class extends l{compute=e=>12*Math.log2(e/440)+69};s.initialize(16384),new class extends n{compute=e=>Math.pow(2,e);getNthPrecomputedInput=e=>e/(this.tableSize-1)*20-10}().initialize(32768);let c=(e,t=!1)=>t?i.compute(e):i.get(e),f=Math.log(10)/20,d=e=>Math.exp(e*f),p=e=>20*Math.log10(e),m=e=>e>-30?1- -((e-12)/60):e>=-72?Math.max(.30000000000000004-.30000000000000004*Math.pow((-30-e)/42,.75),0):0,h=m(-30),g=e=>e>=h?60*(e-1)+12:e>0?-30-42*Math.pow((h-e)/h,1/.75):-72;d(12),window.pitchToHz=(e,t=!1)=>t?u.compute(e):u.get(e),window.hzToPitch=(e,t=!1)=>t?s.compute(e):s.get(e),window.zeroOneToHz=(e,t=!1)=>t?o.compute(e):o.get(e),window.hzToZeroOne=c,window.qToBandWidth=e=>{let t=(2*e*e+1)/(2*e*e),n=Math.sqrt(Math.pow(2*t,2)/4-1);return Math.log2(t+n)},window.dbToMultiplier=d,window.multiplierToDb=p,window.msToSamples=(e,t)=>e*t/1e3,window.samplesToMs=(e,t)=>e/t*1e3,e.s(["clamp",0,(e,t,n)=>Math.max(t,Math.min(n,e)),"dbToMultiplier",0,d,"hzToZeroOne",0,c,"modulo",0,(e,t)=>(e%t+t)%t,"multiplierToDb",0,p,"pitchToMultiplier",0,e=>Math.pow(2,e/12),"volumeFaderDbToUnit",0,m,"volumeFaderMultiplierToUnit",0,e=>m(p(e)),"volumeFaderUnitToDb",0,g,"volumeFaderUnitToMultiplier",0,e=>d(g(e))],198947)},436601,e=>{"use strict";e.s(["binarySearchFloat32Array",0,function(e,t,n){let r=0,a=t-1;for(;r<=a;){let t=r+a>>>1,l=e[t];if(l<n)r=t+1;else{if(!(l>n))return t;a=t-1}}return r<=0?0:r>t-1?t-1:r-1},"binarySearchLowerBound",0,function(e,t,n,r){let a=0,l=t-1;for(;a<=l;){let t=a+l>>>1,i=r?r(e[t]):e[t];if(i<n)a=t+1;else{if(!(i>n))return t;l=t-1}}return a<=0?0:a>t-1?t-1:a-1},"binarySearchUpperBound",0,function(e,t){let n=0,r=e.length-1;for(;n<=r;){let a=n+r>>>1,l=e[a].beats;if(l<t)n=a+1;else{if(!(l>t))return a;r=a-1}
14}return n}])},39940,e=>{"use strict";var t=e.i(430188);let n=(0,t.makeFixer)(t.isBoolean,!1),r=(0,t.makeFixer)(t.isValidFiniteNumber,0),a=(0,t.makeFixer)(t.isValidFiniteNumber,0);e.s(["default",0,function(e){if(!(0,t.isObject)(e))return{enabled:n(void 0),startBeats:r(void 0),endBeats:a(void 0)};let l=n(e.enabled),i=r(e.startBeats),o=a(e.endBeats);return o<=i&&(o=i+1),e.enabled=l,e.startBeats=i,e.endBeats=o,e}])},989274,e=>{"use strict";var t=e.i(981734),n=e.i(430188);let r=(0,n.makeFixer)(n.isBoolean,!1),a=(0,n.makeFixer)(n.isBoolean,!0),l=e=>{if(!(0,n.isObject)(e))return{};for(let[t,r]of Object.entries(e)){let a=Number(t);(0,n.isValidFiniteNumber)(a)&&(0,n.isValidFiniteNumber)(r)||delete e[t]}return e};e.s(["default",0,function(e){if(!(0,n.isObject)(e))return{awaitingAnalysis:r(void 0),enabled:a(void 0),markers:l(void 0)};if(e.awaitingAnalysis=r(e.awaitingAnalysis),e.enabled=a(e.enabled),e.markers=l(e.markers),void 0!==e.speed){let n=e.markers;!0===e.enabled&&"number"==typeof e.speed&&1!==e.speed&&Object.keys(n).length>1&&(e.markers=(0,t.scaleMarkers)(n,e.speed)),delete e.speed}return e}])},1755,927725,e=>{"use strict";var t=e.i(198947),n=e.i(436601),r=e.i(129231);let a=(e,t,n)=>{let r;if(!isFinite(e.start)&&!isFinite(e.end))throw Error("Start and end of source range cannot both be infinite");let a=isFinite(e.start);if("number"==typeof n)r=n;else{let n=t.end-t.start,a=e.end-e.start,l=isFinite(n),i=isFinite(a);if(l&&i)r=n/a;else if(!l&&i)r=1/0*Math.sign(n);else if(l&&!i)r=0;else{let e=Math.sign(n),t=Math.sign(a);r=0===e||0===t?1:e/t}}return{sourceRange:e,targetRange:t,slope:r,leftAnchored:a}},l=(e,t)=>!(e<t.start)&&!(e>t.end),i=(e,t)=>l(e,t.sourceRange)?t.slope===1/0?t.targetRange.end:0===t.slope||t.slope===-1/0?t.targetRange.start:t.leftAnchored?t.slope*(e-t.sourceRange.start)+t.targetRange.start:t.slope*(e-t.sourceRange.end)+t.targetRange.end:null,o=(e,t)=>l(e,t.targetRange)?t.slope===1/0?t.sourceRange.end:0===t.slope||t.slope===-1/0?t.sourceRange.start:t.leftAnchored?(e-t.targetRange.start)/t.slope+t.sourceRange.start:(e-t.targetRange.end)/t.slope+t.sourceRange.end:null,u=e=>t=>{let n=null;for(let r of e){let e=i(t,r);if(null!==e)if(t!==r.sourceRange.end)return[n??e,e];else n=e}return null!==n?[n,n]:null},s=e=>t=>{let n=null;for(let r of e){let e=o(t,r);if(null!==e)if(t!==r.targetRange.end)return[n??e,e];else n=e}return null!==n?[n,n]:null};e.s(["getMappedSegment",0,a,"getPointMapper",0,u,"getPointUnmapper",0,s],927725);var c=e.i(981734);let f=(e,t)=>{let n={beats:0,value:m(0,t)[1],curve:0},r={beats:e,value:m(e,t)[0],curve:0},a=[n];for(let n=0;n<t.length;n++){let r=t[n];r.beats>=e||r.beats<0||(r.beats===a[a.length-1].beats&&r.value===a[a.length-1].value?a[a.length-1]=r:a.push(r))}return a.push(r),a};class d{cache=new Map;insertionOrder=[];maxSize;constructor(e){this.maxSize=e}has(e){return this.cache.has(e)}get(e){return this.cache.get(e)}set(e,t){if(!this.cache.has(e)&&(this.insertionOrder.push(e),this.insertionOrder.length>this.maxSize)){let e=this.insertionOrder.shift();this.cache.delete(e)}this.cache.set(e,t)}get size(){return this.cache.size}}let p=new d(64),m=(e,t)=>
14{if(0===t.length)return[0,0];let r=Math.min(t.length-1,(0,n.binarySearchUpperBound)(t,e)),a=Math.max(0,r-1),l=t[r],i=t[a];if(e===l.beats&&0===i.curve)return[i.value,l.value];if(e>=l.beats)return[l.value,l.value];if(e<=i.beats)return[i.value,i.value];let o=l.beats-i.beats;if(0===o)return[i.value,l.value];if(l.value===i.value)return[l.value,l.value];if(0===i.curve)return[i.value,i.value];let u=l.value-i.value,s=e-i.beats,c=0,f=Math.pow(2,i.curve);return 1===f?c=u*s/o:0!==f&&(c=u*(1-Math.pow(1-s/o,f))),[i.value+c,i.value+c]},h=(e,t)=>{p.has(t)||p.set(t,new d(2048));let n=p.get(t);return n.has(e)||n.set(e,m(e,t)),n.get(e)},g=(e,t,n,r)=>{let a=n-t;if(0===a)return e/t;{let n=a/r;return 1/n*Math.log((t+n*e)/t)}},v=null,b=new Map,y=(e,t)=>{if(0===e)return t.firstBeatSeconds;if(0===t.bpsAutomation.length)return e/t.bps+t.firstBeatSeconds;if(1===t.bpsAutomation.length)return e/t.bpsAutomation[0].value+t.firstBeatSeconds;if(e<0){let n=t.bpsAutomation.map(e=>({beats:-e.beats,value:e.value,curve:e.curve})).reverse();return-y(-e,{bps:t.bps,bpsAutomation:n,firstBeatSeconds:-t.firstBeatSeconds})}let n=f(e,t.bpsAutomation),r=0;for(let e=0;e<n.length-1;e++){let a=n[e].beats,l=n[e+1].beats,i=l-a,o=h(a,t.bpsAutomation)[1],u=h(l,t.bpsAutomation)[0];r+=a===l?0:g(i,o,u,i)}return r+t.firstBeatSeconds},x=(e,t)=>{if(t===v){if(b.has(e))return b.get(e)}else b=new Map,v=t;let n=y(e,t);return b.set(e,n),n},S=(e,t,n)=>{let r=e/t,l=n/t;return[a({start:0,end:n},{start:r,end:r+l})]},w=new WeakMap,P=e=>{let t=w.get(e);if(t)return t;let n=M(e);return w.set(e,n),n},M=e=>{let t=[],n=1===e.bpsAutomation.length?e.bpsAutomation[0].value:e.bps,r=e.bpsAutomation.sort((e,t)=>e.beats-t.beats),l=e.firstBeatSeconds,i=1/n;if(r.length<=1)t.push(a({start:-1/0,end:0},{start:-1/0,end:l},i)),t.push(a({start:0,end:1/0},{start:l,end:1/0},i));else{t.push(a({start:-1/0,end:r[0].beats},{start:-1/0,end:x(r[0].beats,e)},1/r[0].value));for(let n=1;n<r.length;n++)t.push(a({start:r[n-1].beats,end:r[n].beats},{start:x(r[n-1].beats,e),end:x(r[n].beats,e)},1/r[n-1].value));t.push(a({start:r[r.length-1].beats,end:1/0},{start:x(r[r.length-1].beats,e),end:1/0},1/r[r.length-1].value))}return t},L=null,k=e=>{if(L?.timing===e)return L.getter;let t=u(P(e));return L={timing:e,getter:t},t},A=null,B=e=>{if(A?.timing===e)return A.getter;let t=s(P(e));return A={timing:e,getter:t},t},C=e=>{let t=[];if(e.loop.enabled){let n=e.readStartBeats,r=e.loop.endBeats,l=r-n,i=e.startBeats,o=e.startBeats+l;for(;i<e.endBeats&&l>0;)t.push(a({start:i,end:o},{start:n,end:r})),n=e.loop.startBeats,l=(r=Math.min(e.loop.endBeats,e.loop.startBeats+(e.endBeats-o)))-n,i=o,o=Math.min(e.endBeats,i+l)}else t.push(a({start:e.startBeats,end:e.endBeats},{start:e.readStartBeats,end:e.readStartBeats+(e.endBeats-e.startBeats)}));return t},T=e=>u(C(e)),z=new WeakMap,E=(e,t)=>{let n=e.warp,r=z.get(n);r||(r=new Map,z.set(n,r));let a=r.get(t);if(a)return a;let l=R(e,t);return r.size>=8&&r.clear(),r.set(t,l),l},R=(e,t)=>{let n=[],l=Object.entries(e.warp.markers).map(([e,t])=>[Number(e),t]).sort((e,t)=>e[1]-t[1]);if(0===l.length)n.push(a({start:-1/0,end:0},{start:-1/0,end:0},1/r.DEFAULT_BPS)),n.push(a({start:0,end:1/0},{start:0,end:1/0},1/r.DEFAULT_BPS));else if(1===l.length){let[e,t]=l[0];n.push(a({start:-1/0,end:t},{start:-1/0,end:e},1/r.DEFAULT_BPS)),n.push(a({start:t,end:1/0},{start:e,end:1/0},1/r.DEFAULT_BPS))}else{let e=l[0],r=l[1],i=e[0],o=e[1],u=(r[1]-e[1])/(r[0]-e[0]),s=u>=0?0:t;if(u>=0?i>0:i<t){let e=(i-s)*u;n.push(a({start:o-e,end:o},{start:s,end:i}))}for(let e=0;e<l.length-1;e++){let[t,r]=l[e],i=l[e+1],o=i[0],u=i[1];n.push(a({start:r,end:u},{start:t,end:o}))}let c=l[l.length-1],f=l[l.length-2],d=c[0],p=c[1],m=(c[1]-f[1])/(c[0]-f[0]),h=m>=0?t:0;if(m>=0?d<t:d>0){let e=(h-d)*m;n.push(a({start:p,end:p+e},{start:d,end:h}))}else n.push(a({start:p,end:p},{start:d,end:h}))}let i=[];return isFinite(n[0].sourceRange.start)&&i.push(a({start:-1/0,end:n[0].sourceRange.start},{start:-1/0,end:n[0].targetRange.start},1/0)),i.push(...n),isFinite(n[n.length-1].sourceRange.end)&&i.push(a({start:n[n.length-1].sourceRange.end,end:1/0},{start:n[n.length-1].targetRange.end,end:1/0},0)),i},F=(e,t)=>u(E(e,t)),I=(e,t)=>s(E(e,t)),N=(e,n,r)=>{let a=k(e),l=a(n.startBeats);if(null===l)return()=>null;let i=F(n,r)(n.readStartBeats);return e=>{if(null===i)return null;let r=a(e);if(null===r)return null;let o=(r[0]-l[1])*(0,t.pitchToMultiplier)(n.transposition),u=i[1]+o;return[u,u]}},j=(e,t)=>{let n=T(e),r=F(e,t);return e=>{let t=n(e);if(null===t)return null;let a=r(t[0]);if(null===a)return null;let l=r(t[1]);return null===l?null:[a[0],l[1]]}},_=(e,t)=>
14{let n=k(t);return n(e)?.[0]??0},D=(e,t,n)=>_(t,n)-_(e,n),O=(e,t,n,r,a)=>{let l=r-n;if(1e-9>Math.abs(l)||0===e)return n*t;{let e=l/a;return n*(Math.exp(e*t)-1)/e}},W=null,U=new Map,H=(e,t)=>{let n=e-t.firstBeatSeconds;if(0===t.bpsAutomation.length)return n*t.bps;if(1===t.bpsAutomation.length)return n*t.bpsAutomation[0].value;if(n<0){let e=t.bpsAutomation.map(e=>({beats:-e.beats,value:e.value,curve:e.curve})).reverse();return-H(-n,{bps:t.bps,bpsAutomation:e,firstBeatSeconds:0})}if(t.firstBeatSeconds>0)return H(n,{bps:t.bps,bpsAutomation:t.bpsAutomation,firstBeatSeconds:0});let r=h(0,t.bpsAutomation)[1],a=0,l=0,i=0,o=t.bpsAutomation.findIndex(e=>e.beats>=0);if(-1===o)return n*r;for(let e=o;e<t.bpsAutomation.length;e++){let o=t.bpsAutomation[e],u=o.beats,s=o.value,c=o.curve,f=u-a,d=y(u,t)-i;if(i+d>n)return a+O(l,n-i,r,s,f);if((i+=d)===n)return u;r=s,a=u,l=c}return a+(n-i)*r},V=(e,t)=>{let n=B(t);return n(e)?.[0]??0},$=(e,t)=>{if(t===W){if(U.has(e))return U.get(e)}else U=new Map,W=t;let n=H(e,t);return U.set(e,n),n},q=(e,t,n)=>V(_(t,n)+e,n),G=(e,n)=>(0,c.getWarpEnabledAndPopulated)(e.warp)?function(e){let t=[];if(!e.loop.enabled){let n=e.endBeats-e.startBeats;return t.push(a({start:e.startBeats,end:e.endBeats},{start:e.readStartBeats,end:e.readStartBeats+n})),t}let n=e.readStartBeats,r=e.loop.endBeats,l=r-n,i=e.startBeats,o=Math.min(e.endBeats,e.startBeats+l);for(;i<e.endBeats&&l>0;){t.push(a({start:i,end:o},{start:n,end:r})),n=e.loop.startBeats;let u=e.endBeats-o;l=(r=Math.min(e.loop.endBeats,e.loop.startBeats+u))-n,i=o,o=Math.min(e.endBeats,i+l)}return t}(e):function(e,n){let l=[],i=(0,t.pitchToMultiplier)(e.transposition),o=(0,c.getWarpSecondsFromBeats)(e.warp,e.readStartBeats),u=t=>(0,c.getWarpBeatsFromSeconds)(e.warp,t),s=(e,t)=>n?D(e,t,n):(t-e)/r.DEFAULT_BPS;if(!e.loop.enabled){let t=s(e.startBeats,e.endBeats),n=u(o),r=u(o+t*i);return l.push(a({start:e.startBeats,end:e.endBeats},{start:n,end:r})),l}let f=(0,c.getWarpSecondsFromBeats)(e.warp,e.loop.startBeats),d=(0,c.getWarpSecondsFromBeats)(e.warp,e.loop.endBeats),p=d-f,m=p/i,h=(d-o)/i,g=e.startBeats,v=!0;for(;g<e.endBeats&&p>0;){let t,c=v?h:m,d=v?o:f;t=Math.min(t=n?$(x(g,n)+c,n):g+c*r.DEFAULT_BPS,e.endBeats);let p=d+s(g,t)*i;l.push(a({start:g,end:t},{start:u(d),end:u(p)})),g=t,v=!1}return l}(e,n),Q=(e,t)=>E(e,t).map(e=>a(e.targetRange,e.sourceRange,0!==e.slope?1/e.slope:1/0));e.s(["addBeatsToSeconds",0,(e,t,n)=>_(V(t,n)+e,n),"addSecondsToBeats",0,q,"computeBeatsFromZeroCached",0,$,"computeSecondsFromZeroCached",0,x,"getArrangementBeatsToArrangementContentSeconds",0,F,"getArrangementBeatsToArrangementContentSecondsSegments",0,E,"getArrangementBeatsToTimelineBeats",0,e=>s(C(e)),"getArrangementContentSecondsToArrangementBeats",0,I,"getArrangementContentSecondsToVisualizationBeats",0,(e,t)=>u(Q(e,t)),"getArrangementContentSecondsToVisualizationBeatsSegments",0,Q,"getBeatsBetween",0,(e,t,n)=>V(t,n)-V(e,n),"getBeatsFromZero",0,V,"getContentSecondsToTimelineBeats",0,(e,n,r)=>{if((0,c.getWarpEnabledAndPopulated)(n.warp)){let e=(0,c.getWarpBeatsFromSeconds)(n.warp,r);return n.startBeats+(e-n.readStartBeats)}return q((r-(0,c.getWarpSecondsFromBeats)(n.warp,n.readStartBeats))/(0,t.pitchToMultiplier)(n.transposition),n.startBeats,e)},"getEffectiveAutomationPoints",0,f,"getSecondsBetween",0,D,"getSecondsFromZero",0,_,"getTimelineBeatsToArrangementBeats",0,T,"getTimelineBeatsToArrangementBeatsSegments",0,C,"getTimelineBeatsToArrangementContentSeconds",0,(e,t,n)=>(0,c.getWarpEnabledAndPopulated)(t.warp)?j(t,n):N(e,t,n),"getTimelineBeatsToTimelinePixels",0,(e,t,n)=>s(S(e,t,n)),"getTimelineBeatsToTimelineSeconds",0,k,"getTimelineBeatsToTimelineSecondsSegments",0,P,"getTimelineBeatsToUnwarpedArrangementContentSeconds",0,N,"getTimelineBeatsToVisualizationBeats",0,(e,n)=>{if((0,c.getWarpEnabledAndPopulated)(e.warp)||!n)return u(G(e));let r=(0,c.getWarpSecondsFromBeats)(e.warp,e.readStartBeats),a=x(e.startBeats,n),l=(0,t.pitchToMultiplier)(e.transposition);return t=>{if(t<e.startBeats||t>e.endBeats)return null;let i=r+(x(t,n)-a)*l,o=i;if(e.loop.enabled){let t=(0,c.getWarpSecondsFromBeats)(e.warp,e.loop.startBeats),n=(0,c.getWarpSecondsFromBeats)(e.warp,e.loop.endBeats),r=n-t;r>0&&i>=n&&(o=(i-t)%r+t)}
14let u=(0,c.getWarpBeatsFromSeconds)(e.warp,o);return[u,u]}},"getTimelineBeatsToVisualizationBeatsSegments",0,G,"getTimelineBeatsToWarpedArrangementContentSeconds",0,j,"getTimelinePixelsToTimelineBeats",0,(e,t,n)=>u(S(e,t,n)),"getTimelineSecondsToTimelineBeats",0,B,"getValueAtBeats",0,m,"getValueAtBeatsCached",0,h,"getVisualizationBeatExtent",0,(e,t)=>{let n=E(e,t),a=1/0,l=-1/0;for(let e of n)Number.isFinite(e.sourceRange.start)&&Number.isFinite(e.sourceRange.end)&&(a=Math.min(a,e.sourceRange.start),l=Math.max(l,e.sourceRange.end));if(!Number.isFinite(a)||!Number.isFinite(l)){let n=I(e,t),a=n(0),l=n(t);return{contentStartBeats:a?.[0]??0,contentEndBeats:l?.[0]??t*r.DEFAULT_BPS}}return{contentStartBeats:a,contentEndBeats:l}},"getVisualizationBeatsToTimelineBeats",0,(e,n,r)=>(0,c.getWarpEnabledAndPopulated)(n.warp)?n.startBeats+(r-n.readStartBeats):q(((0,c.getWarpSecondsFromBeats)(n.warp,r)-(0,c.getWarpSecondsFromBeats)(n.warp,n.readStartBeats))/(0,t.pitchToMultiplier)(n.transposition),n.startBeats,e)],1755)},46472,703379,e=>{"use strict";var t,n=e.i(622549),r=e.i(261940),a=e.i(634615);function l(e,t=a.defaultTakeLaneHeight,n=!1){return{type:"audio",id:(0,r.v4)(),name:e,height:t,clips:[],clipCreationIntents:[],dismissed:n,rating:null,ratingBaseline:null}}function i(e,t=a.defaultTakeLaneHeight,n=!1){return{type:"midi",id:(0,r.v4)(),name:e,height:t,clips:[],clipCreationIntents:[],dismissed:n,rating:null}}function o(e,t=a.defaultTakeLaneHeight,n=!1){return{type:"video",id:(0,r.v4)(),name:e,height:t,clips:[],dismissed:n,rating:null}}e.s(["createAudioTakeLane",0,l,"createMidiTakeLane",0,i,"createVideoTakeLane",0,o],703379);var u=((t={}).Audio="audio",t.MIDI="midi",t.Video="video",t);let s=e=>"audio"===e.type,c=e=>"midi"===e.type,f=e=>"video"===e.type,d=e=>"midi"===e.type;function p(e,t){let n={...e,id:(0,r.v4)()};if(d(n)&&(n.midi=structuredClone(n.midi),t))for(let e of n.midi.notes)e.id=t();return n}function m(e){return e.map(e=>({...e,id:(0,r.v4)()}))}function h(e){let t=(0,r.v4)();return{type:"audio",id:t,input:null,color:(0,a.pickTrackColor)(t),name:"Audio Track",clips:[],clipCreationIntents:[],height:e?a.defaultTrackHeight:a.defaultStudioTrackHeight,solo:!1,mute:!1,arm:!1,amplitude:1,balance:0,instrument:a.DEFAULT_INSTRUMENT,soloTakeLaneId:null,takeLanesExpanded:!1,takeLanes:[],eq:a.DEFAULT_TRACK_EQ,signalChain:[],routingMode:"linear"}}function g(e){let t=(0,r.v4)();return{type:"midi",id:t,input:null,color:(0,a.pickTrackColor)(t),name:"MIDI Track",clips:[],clipCreationIntents:[],height:e?a.defaultTrackHeight:a.defaultStudioTrackHeight,solo:!1,mute:!1,arm:!1,amplitude:1,balance:0,soloTakeLaneId:null,takeLanesExpanded:!1,takeLanes:[],eq:a.DEFAULT_TRACK_EQ,signalChain:[],routingMode:"linear"}}function v(){let e=(0,r.v4)();return{type:"video",id:e,color:(0,a.pickTrackColor)(e),name:"Video Track",clips:[],height:a.defaultStudioTrackHeight,solo:!1,mute:!1,soloTakeLaneId:null,takeLanesExpanded:!1,takeLanes:[]}}function b(e,t){switch(e){case"audio":return h(t);case"midi":return g(t);case"video":return v();default:throw Error(`Unknown track type: ${e}`)}}function y(e,t){return t.filter(t=>t.type===e.type)}e.s(["ArrangementType",()=>u,"cloneArrangementWithNewId",0,p,"createAudioTrack",0,h,"createEmptyTakeLaneForTrack",0,function(e,t,n){if(s(e))return l(t,n);if(c(e))return i(t,n);if(f(e))return o(t,n);throw Error(`Unknown track type: ${e.type}`)},"createMIDITrack",0,g,"createTakeLaneForTrack",0,function(e){let t=e.takeLanes.filter(e=>e.name.includes("Version")).length+1,n=`Version ${t}`;if(s(e))return l(n);if(c(e))return i(n);if(f(e))return o(n);throw Error(`Unknown track type: ${e.type}`)},"createTrackOfType",0,b,"createTrackWithClips",0,function(e,t){var n;
14let r=b(e);return n=y(r,t),{...r,clips:n}},"createVideoTrack",0,v,"duplicateArrangement",0,function(e){return p(e)},"duplicateTrack",0,function(e,t){if(s(e))return{...e,id:(0,r.v4)(),name:e.name||"",arm:!1,clips:e.clips.map(e=>p(e)),clipCreationIntents:e.clipCreationIntents.map(e=>({...e,id:(0,r.v4)()})),takeLanes:e.takeLanes.map(e=>{var t;return{...t=e,id:(0,r.v4)(),clips:t.clips.map(e=>p(e)),clipCreationIntents:t.clipCreationIntents.map(e=>({...e,id:(0,r.v4)()}))}}),signalChain:m(e.signalChain)};if(c(e))return{...e,id:(0,r.v4)(),name:e.name||"",arm:!1,clips:e.clips.map(e=>p(e,t)),clipCreationIntents:e.clipCreationIntents.map(e=>({...e,id:(0,r.v4)()})),takeLanes:e.takeLanes.map(e=>{var n,a;return n=e,a=t,{...n,id:(0,r.v4)(),clips:n.clips.map(e=>p(e,a)),clipCreationIntents:n.clipCreationIntents.map(e=>({...e,id:(0,r.v4)()}))}}),signalChain:m(e.signalChain)};if(f(e))return{...e,id:(0,r.v4)(),name:e.name||"",clips:e.clips.map(e=>p(e)),takeLanes:e.takeLanes.map(e=>{var t;return{...t=e,id:(0,r.v4)(),clips:t.clips.map(e=>p(e))}})};throw Error(`Unknown track type: ${e.type}`)},"filterClipsForTarget",0,y,"haveSameContent",0,function(e,t){if(e.type!==t.type)return!1;switch(e.type){case"audio":return("clip"===e.asset.type?e.asset.id:null)===("clip"===t.asset.type?t.asset.id:null);case"midi":return(0,n.isEqual)(e.midi,t.midi);case"video":return("video"===e.asset.type?e.asset.id:null)===("video"===t.asset.type?t.asset.id:null);default:throw Error(`Unknown arrangement type: ${e.type}`)}},"isAudioArrangement",0,e=>"audio"===e.type,"isAudioTrack",0,s,"isAudioTrackOrTakeLane",0,e=>"audio"===e.type,"isMIDIArrangement",0,d,"isMIDITrack",0,c,"isMIDITrackOrTakeLane",0,e=>"midi"===e.type,"isVideoArrangement",0,e=>"video"===e.type,"isVideoTrack",0,f,"isVideoTrackOrTakeLane",0,e=>"video"===e.type,"makeNoteIdAllocator",0,function(e){let t=e;return()=>++t},"trackMatchesArrangement",0,function(e,t){return e.type===t.type}],46472)},981734,129231,e=>{"use strict";var t=e.i(198947);e.s(["DEFAULT_BPS",0,2,"DEFAULT_SECONDS_PER_BEAT",0,.5],129231);let n=(e,t)=>{let n=Object.entries(e.markers).map(([e,t])=>[Number(e),Number(t)]).sort((e,t)=>e[0]-t[0]),r=null,a=null,l=null,i=null;for(let[e,o]of n)if(e<=t)r=a,a=[e,o];else if(l){i=[e,o];break}else l=[e,o];if(a&&l){let e=(l[1]-a[1])/(l[0]-a[0]);return a[1]+(t-a[0])*e}if(a){let e=r?(a[1]-r[1])/(a[0]-r[0]):2;return a[1]+(t-a[0])*e}if(!l)return 2*t;{let e=i?(i[1]-l[1])/(i[0]-l[0]):2;return l[1]+(t-l[0])*e}};e.s(["getDspWarpMarkers",0,function(e,n){let r=Object.entries(e.markers);if(r.length>=2){let a=e.enabled?1:(0,t.pitchToMultiplier)(n);return r.map(([e,t])=>({timeInUnderlyingBuffer:Number(e)/a,timeInOutput:Number(t)}))}if(1===r.length){let[e,a]=r[0],l={timeInUnderlyingBuffer:Number(e)/(0,t.pitchToMultiplier)(n),timeInOutput:Number(a)};return[l,{timeInUnderlyingBuffer:l.timeInUnderlyingBuffer+1/(0,t.pitchToMultiplier)(n),timeInOutput:l.timeInOutput+2}]}return[{timeInUnderlyingBuffer:0,timeInOutput:0},{timeInUnderlyingBuffer:1/(0,t.pitchToMultiplier)(n),timeInOutput:2}]},"getReversedWarpPlacement",0,({markers:e,readStartBeats:t,readEndBeats:n,loopEnabled:r,loopStartBeats:a,loopEndBeats:l})=>{let i,o=r&&l>a,u=o?a+l:t+n,s=Object.values(e).map(Number),c=s.length>0?(i=u-Math.min(...s)-Math.max(...s))-Math.round(i):0,f=Object.fromEntries(Object.entries(e).map(([e,t])=>[e,u-Number(t)-c]));return o?{markers:f,readStartBeats:t,loopStartBeats:a,loopEndBeats:l}:{markers:f,readStartBeats:u-n,loopStartBeats:u-l-c,loopEndBeats:u-a-c}},"getWarpBeatsFromSeconds",0,n,"getWarpContentDirection",0,e=>{let t=Object.entries(e.markers).map(([e,t])=>[Number(e),Number(t)]);if(t.length<2)return 1;let n=t.sort((e,t)=>e[1]-t[1]),r=n[0][0];return n[n.length-1][0]>=r?1:-1},"getWarpEnabled",0,e=>e.enabled,"getWarpEnabledAndPopulated",0,e=>e.enabled&&Object.keys(e.markers).length>1,"getWarpSecondsFromBeats",0,(e,t)=>{let n=Object.entries(e.markers).map(([e,t])=>[Number(e),Number(t)]).sort((e,t)=>e[1]-t[1]),r=null,a=null,l=null,i=null;for(let[e,o]of n)if(o<=t)r=a,a=[e,o];else if(l){i=[e,o];break}else l=[e,o];if(a&&l){let e=(l[0]-a[0])/(l[1]-a[1]);return a[0]+(t-a[1])*e}if(a){let e=r?(a[0]-r[0])/(a[1]-r[1]):.5;return a[0]+(t-a[1])*e}if(!l)return .5*t;{let e=i?(i[0]-l[0])/(i[1]-l[1]):.5;return l[0]+(t-l[1])*e}},"getZoomScaleFactorForWarpChange",0,function(e,t,r,a){let l=n(e,r),i=n(e,a),o=n(t,r),u=n(t,a)-o;return 0===u?1:(i-l)/u},"scaleMarkers",0,(e,t)=>Object.fromEntries(Object.entries(e).map(([e,n])=>[e,Number(n)/t]))],981734)},981028,e=>{"use strict";var t=e.i(673157),n=e.i(554907);let r=(0,n.createContext)(null);e.s(["TimelineSurfaceProvider",0,function({surface:e,children:n}){return(0,t.jsx)(r.Provider,{value:e,children:n})},"useTimelineSurface",0,function(){let e=(0,n.useContext)(r);if(!e)throw Error("useTimelineSurface must be used within a <TimelineSurfaceProvider>.");return e}])},952901,e=>{"use strict";var t=e.i(673157),n=e.i(554907);let r=(0,n.createContext)({audioBufferManager:null,cache:{getUploadBuffer:()=>null,getResolvedClipBuffer:()=>null,ensureClipBufferLoading:()=>
14{throw Error("NOOP_WAVEFORM_CACHE.ensureClipBufferLoading called — provide a real WaveformCache to resolve clipId sources.")},getCachedAggregates:()=>null,getInFlightAggregatesPromise:()=>null,fetchAggregates:async()=>null}});e.s(["TimelineAudioSurfaceProvider",0,function({surface:e,children:n}){return(0,t.jsx)(r.Provider,{value:e,children:n})},"useTimelineAudioSurface",0,function(){return(0,n.useContext)(r)}],952901)},34947,994686,247745,110620,288110,724663,338879,518456,650273,579592,e=>{"use strict";var t=e.i(165747),n=e.i(959010),r=e.i(581171);let a=(e,t,n,r,a)=>{let l=e.mipMapWorker?.createRequest(t,n,r,a);if(!l)return null;let i=e=>{let t;return t="timed-out"===e||2===l.status?{cancelled:!0,buffers:null,blocksProduced:null,continueFrom:null}:{cancelled:!1,buffers:l.getOutputBuffers(),blocksProduced:l.blocksProduced,continueFrom:l.continueFrom??null},l.delete(),t},o=l.waitAsync();return{cancel:()=>{l.cancel()},promise:o.async?o.value.then(i):Promise.resolve(i("ok"))}},l=new Map,i=new Map,o=new Map,u=(e,t,n,r)=>`${e}:${r?"streaming":"complete"}:${t}:${n}`,s=e=>{if(l.has(e))for(i.has(e)&&i.delete(e),i.set(e,!0);i.size>7800;){let e=i.keys().next().value;i.delete(e),l.delete(e),o.delete(e)}},c=(e,t,n,r)=>{let a=u(e,t,n,r),i=l.get(a);return i?(s(a),i):null},f=new Map,d=new Map,p=(e,t,n)=>{let r=d.get(e);r||(r=new Map,d.set(e,r)),r.set(t,{samples:n,reportedAtMs:performance.now()})},m=new Map,h=e=>{let t=m.get(e);t&&(t.lastTouchedAtMs.value=performance.now())},g=async(e,t,n,l,i,o)=>{let s=u(t,n,l,o);if(f.has(s))return h(s),f.get(s);let c={value:performance.now()},d=(async()=>{let u=a(e,o?(0,r.streamingDspUuid)(t):t,n,l,i);if(!u)return null;m.set(s,{cancel:u.cancel,lastTouchedAtMs:c});try{let e=await u.promise;if(e.cancelled)return null;return{start:l,end:i,mipMapLevel:n,data:e.buffers,continueFrom:e.continueFrom}}finally{m.delete(s)}})();return f.set(s,d),d.finally(()=>{f.delete(s)}),d},v=(e,t,n,r,a)=>{let i=l.get(e);if(!i||null===i.continueFrom||i.continueFrom!==t)return;let u=(t-i.start)*2;if(!(u<0)&&!(u>=i.data[0].length)){for(let e=0;e<Math.min(i.data.length,n.length);e++){let t=i.data[e],a=n[e];if(t instanceof Int16Array){let n=Math.min(2*r,(t=t.slice()).length-u,a.length);n>0&&t.set(a.subarray(0,n),u),i.data[e]=t}}i.continueFrom=a,null===a&&o.delete(e)}};setInterval(()=>{for(let[e,t]of o.entries()){let n=l.get(e);if(!n||null===n.continueFrom){o.delete(e);continue}let i=n.continueFrom,u=a(t.dspContext,t.streaming?(0,r.streamingDspUuid)(t.uuid):t.uuid,t.mipMapLevel,i,n.end);u&&u.promise.then(n=>{n.cancelled||(v(e,i,n.buffers,n.blocksProduced,n.continueFrom),t.frameCountRef.current++,t.onInvalidate?.())})}},500);let b=(e,t)=>{setTimeout(()=>{e.current++,t?.()},500)},y=(e,t,r,a,i,f,d,p)=>{if(!r)return[];let m=Math.pow(2,a);return((e,t,r)=>{let a=(0,n.default)(t,512,"floor"),l=(0,n.default)(r,512,"floor"),i=[];for(let t=a;t<=l;t+=512)i.push({mipMapLevel:e,start:t,end:t+512});return i})(a,Math.max(0,Math.floor(i/m)),Math.ceil(f/m)).map(a=>{let i=u(r,a.mipMapLevel,a.start,d);h(i);let f=c(r,a.mipMapLevel,a.start,d);if(f)return f;if(!d){let n=c(r,a.mipMapLevel,a.start,!0);if(n)return g(e,r,a.mipMapLevel,a.start,a.end,d).then(n=>{n?(l.set(i,n),s(i),null!==n.continueFrom&&o.set(i,{uuid:r,mipMapLevel:a.mipMapLevel,pageStart:a.start,streaming:d,dspContext:e,frameCountRef:t,onInvalidate:p}),t.current++,p?.()):b(t,p)}),n}let m=((e,t,r,a,l=15)=>{for(let i=t+1;i<=l;i++){let l=Math.floor(r/Math.pow(2,i-t)),o=(0,n.default)(l,512,"floor"),u=c(e,i,o,a);if(u)return u;if(!a){let t=c(e,i,o,!0);if(t)return t}}return null})(r,a.mipMapLevel,a.start,d);return m?(g(e,r,a.mipMapLevel,a.start,a.end,d).then(n=>{n?(l.set(i,n),s(i),null!==n.continueFrom&&o.set(i,{uuid:r,mipMapLevel:a.mipMapLevel,pageStart:a.start,streaming:d,dspContext:e,frameCountRef:t,onInvalidate:p}),t.current++,p?.()):b(t,p)}),m):(g(e,r,a.mipMapLevel,a.start,a.end,d).then(n=>{n?(l.set(i,n),s(i),null!==n.continueFrom&&o.set(i,{uuid:r,mipMapLevel:a.mipMapLevel,pageStart:a.start,streaming:d,dspContext:e,frameCountRef:t,onInvalidate:p}),t.current++,p?.()):b(t,p)}),null)})};e.s(["getStreamingMipFrontier",0,(e,t)=>{let n=d.get(e);if(!n)return null;let r=!1,a=null;for(let[e,l]of n){if(t-l.reportedAtMs>2e3){n.delete(e);continue}r=!0,null!==l.samples&&(null===a||l.samples<a)&&(a=l.samples)}return 0===n.size&&d.delete(e),r?{undrawableFromSamples:a}:null},"readFfmpegBuffer",0,y,"reportStreamingMipFrontier",0,p,"startMipMapRenderFrame",0,()=>{let e=performance.now();for(let[t,n]of m)e-n.lastTouchedAtMs.value>1e3&&n.cancel()}],994686);let x=(e,t)=>{let n=t-e.waveform_aggregates[0].mip_map_level,r=e.waveform_aggregates[0];return{mipMapLevel:(r=n>=0&&n<e.waveform_aggregates.length?e.waveform_aggregates[n]:n<0?e.waveform_aggregates[0]:e.waveform_aggregates[e.waveform_aggregates.length-1]).mip_map_level,start:0,end:r.data[0].length/2,data:r.data,continueFrom:null}},S=(e,t)=>{let n=Math.pow(2,t.mipMapLevel),r=e.endSamples-e.startSamples;if(0===r)return null;let a=t.start*n,l=t.end*n,i=Math.min(e.startSamples,e.endSamples),o=Math.max(e.startSamples,e.endSamples),u=Math.max(a,i),s=Math.min(l,o);if(s<=u)return null;
14let c=r>0,f=c?u:s,d=c?s:u,p=(f-e.startSamples)/r,m=(d-e.startSamples)/r,h=e.rect.left+p*e.rect.width,g=e.rect.left+m*e.rect.width;if(g-h<=0)return null;let v=new DOMRect(h,e.rect.top,g-h,e.rect.height);return{rect:v,firstMipMapSampleIndex:f/n-t.start,lastMipMapSampleIndex:d/n-t.start,data:t.data,mipMapLevel:t.mipMapLevel,startSamples:f,endSamples:d,undrawableFromSamples:null===t.continueFrom?null:t.continueFrom*n}},w=(e,t,n,r,a=0,l=a,i)=>{if(n>=10&&t.aggregates){let e=x(t.aggregates,n);return[S(t,e)].filter(Boolean)}if(e&&t.buffer&&n>=0){let o=Math.min(t.startSamples,t.endSamples),u=Math.max(t.startSamples,t.endSamples),s=t.buffer.availableDuration*t.buffer.sampleRate,c=y(e,r,t.bufferUuid,n,Math.max(0,o-a),Math.min(u+l,Math.max(u,s)),t.streaming,i),f=t.aggregates&&S(t,x(t.aggregates,n));return c.map(e=>e?S(t,e):f??null).filter(Boolean)}if(!t.aggregates)return[];{let e=x(t.aggregates,n);return[S(t,e)].filter(Boolean)}};e.s(["getVisibleWaveformPages",0,w],247745);var P=e.i(981734);let M=(e,t,n,r)=>n<t&&r>e,L=(e,t,n)=>(n-e)/(t-e),k=(e,t,n)=>e+(t-e)*n,A=(e,t)=>{let{clipContentStartSeconds:n,clipContentEndSeconds:r}=e;return k(n,r,t)},B=(e,t)=>{let{timelineStartBeats:n,timelineEndBeats:r}=e;return L(n,r,t)},C=e=>Math.max(0,Math.log2(e)-1),T=Math.log2(1.5),z=(e,t)=>{let n=Math.log2(t)-1,r=e+T,a=n*Math.min(1,Math.max(0,r-1)/Math.max(Math.abs(n),1e-6));return r+a},E=(e,t,n)=>(e.forEach(e=>{if(e.timelineStartBeats<t){let n=B(e,t);e.clipContentStartSeconds=A(e,n),e.timelineStartBeats=t}if(e.timelineEndBeats>n){let t=B(e,n);e.clipContentEndSeconds=A(e,t),e.timelineEndBeats=n}}),e);e.s(["LOD_BIAS",0,T,"applyProportion",0,k,"getIdealMipMapLevel",0,C,"getProportion",0,L,"getSelectionMipLevel",0,z,"hasOverlap",0,M,"trimSegmentsInPlace",0,E],110620);var R=e.i(198947),F=e.i(1755);function I(e,t){let{arrangement:n,contentDurationSeconds:r,visibleStartBeats:a,visibleEndBeats:l}=t,i=(0,F.getTimelineBeatsToVisualizationBeatsSegments)(n,e).filter(e=>M(e.sourceRange.start,e.sourceRange.end,a,l)),o=(0,F.getTimelineBeatsToTimelineSecondsSegments)(e),u=(0,F.getTimelineBeatsToTimelineSeconds)(e),s=(0,F.getArrangementBeatsToArrangementContentSeconds)(n,r),c=(0,R.pitchToMultiplier)(n.transposition),f=[];for(let e of i){let t=e.sourceRange.start,n=e.sourceRange.end,r=s(e.targetRange.start),i=u(t);if(r&&i)for(let e of o){let o=Math.max(t,e.sourceRange.start,a),s=Math.min(n,e.sourceRange.end,l);if(s<=o)continue;let d=u(o),p=u(s);if(!d||!p)continue;let m=(d[0]-i[1])*c,h=(p[0]-i[1])*c,g=r[1]+m,v=r[1]+h;f.push({timelineStartBeats:o,timelineEndBeats:s,clipContentStartSeconds:g,clipContentEndSeconds:v})}}return E(f,a,l)}e.s(["default",0,I],288110);var N=e.i(927725);let j=(e,t)=>{let n=e.targetRange.start,r=e.targetRange.end,a=t.sourceRange.start,l=t.sourceRange.end,i=Math.max(a,n),o=Math.min(l,r);return o<=i?null:{overlapStart:i,overlapEnd:o}},_=(e,t)=>t.sourceRange.start+(e-t.targetRange.start),D=(e,t)=>{let n=t.sourceRange.start,r=t.sourceRange.end,a=t.targetRange.start,l=t.targetRange.end,i=Math.max(1e-9,r-n);return a+(e-n)/i*(l-a)};function O(e,t){let n=[];for(let r of e){let e=r.targetRange.start,a=r.targetRange.end,l=function(e,t){let n=0,r=e.length;for(;n<r;){let a=n+r>>1;e[a].sourceRange.end<=t?n=a+1:r=a}return n}(t,e);for(let e=l;e<t.length;e++){let l=t[e];if(l.sourceRange.start>=a)break;let i=j(r,l);if(!i)continue;let{overlapStart:o,overlapEnd:u}=i,s=_(o,r),c=_(u,r),f=D(o,l),d=D(u,l);Number.isFinite(f)&&Number.isFinite(d)&&f!==d&&n.push({timelineStartBeats:s,timelineEndBeats:c,clipContentStartSeconds:f,clipContentEndSeconds:d})}}return n}function W(e){let{arrangement:t,contentDurationSeconds:n,visibleStartBeats:r,visibleEndBeats:a}=e,l=(0,F.getArrangementBeatsToArrangementContentSecondsSegments)(t,n),i=(0,F.getTimelineBeatsToArrangementBeatsSegments)(t),o=[];for(let e of i){let t=Math.max(e.sourceRange.start,r),n=Math.min(e.sourceRange.end,a);n<=t||(t===e.sourceRange.start&&n===e.sourceRange.end?o.push(e):o.push((0,N.getMappedSegment)({start:t,end:n},{start:e.targetRange.start+(t-e.sourceRange.start),end:e.targetRange.start+(n-e.sourceRange.start)})))}return E(O(o,l).filter(e=>
14M(e.timelineStartBeats,e.timelineEndBeats,r,a)),r,a)}function U(e,t,n,r,a){let l=r.arrangement.streaming??!1,i=l||!t||t.availableDuration>0?t:null,o=i?.availableDuration??1/0,u=l||Number.isFinite(r.contentDurationSeconds)?r.contentDurationSeconds:o,s=u===r.contentDurationSeconds?r:{...r,contentDurationSeconds:u},c=a??((0,P.getWarpEnabledAndPopulated)(s.arrangement.warp)?W(s):I(e,s)),f=n||!l?u:Math.min(o,u),d=[];for(let e of c){let t=Math.min(e.clipContentStartSeconds,e.clipContentEndSeconds),n=Math.max(e.clipContentStartSeconds,e.clipContentEndSeconds);if(!(t>=f))if(n>f){let t=e.clipContentEndSeconds-e.clipContentStartSeconds,r=e.timelineEndBeats-e.timelineStartBeats;if(e.clipContentStartSeconds===n){let n=f-e.clipContentStartSeconds,a=0!==t?n/t:0;d.push({...e,timelineStartBeats:e.timelineStartBeats+r*a,clipContentStartSeconds:f})}else{let n=f-e.clipContentStartSeconds,a=0!==t?n/t:0;d.push({...e,timelineEndBeats:e.timelineStartBeats+r*a,clipContentEndSeconds:f})}}else d.push(e)}let p=i?.sampleRate??48e3,m=48e3===p?n:null,h=l?(i?.availableDuration??0)*p:1/0,g=[];for(let e of d){let t=function(e,t){let n=L(e.visibleStartBeats,e.visibleEndBeats,t.timelineStartBeats),r=L(e.visibleStartBeats,e.visibleEndBeats,t.timelineEndBeats),a=k(e.visibleRect.left,e.visibleRect.right,n),l=k(e.visibleRect.left,e.visibleRect.right,r);return new DOMRect(a,e.visibleRect.top,l-a,e.visibleRect.height)}(r,e),n=t.width,a=Math.max(0,C(p*Math.abs(e.clipContentEndSeconds-e.clipContentStartSeconds)/n)),l=e.clipContentStartSeconds*p,o=e.clipContentEndSeconds*p,u=g.length>0?g[g.length-1]:null,s=u&&u.rect.width>0?(u.endSamples-u.startSamples)/u.rect.width:null,c=n>0?(o-l)/n:null,f=null!==s&&null!==c?.001*Math.max(Math.abs(s),Math.abs(c)):0,d=null!==s&&null!==c&&Math.abs(s-c)<=f;null!==u&&d&&1>Math.abs(u.endSamples-l)&&u.rect.width+n<40?(u.rect.width+=n,u.endSamples=o):g.push({rect:t,buffer:i,bufferUuid:i?r.arrangement.asset.id:null,streaming:r.arrangement.streaming??!1,aggregates:m,mipMapLevel:a,startSamples:l,endSamples:o,availableDurationSamples:h})}return g}e.s(["default",0,O],724663),e.s(["default",0,W],338879),e.s(["default",0,U],518456);class H{texture;generation=0;entries=new Map;nextFreeRow=0;initialized=!1;copyPosition=new t.Vector2;backing;constructor(){this.backing=new Float32Array(8388608),this.texture=new t.DataTexture(this.backing,2048,2048,t.RGFormat,t.FloatType),this.texture.minFilter=t.NearestFilter,this.texture.magFilter=t.NearestFilter,this.texture.needsUpdate=!0}ensurePage(e,n,r,a){let l=Math.max(1,n.length/2),i=2048*Math.floor(Math.max(0,Math.min(r,a)-64)/2048),o=Math.min(l,2048*Math.ceil((Math.max(r,a)+64)/2048)),u=Math.max(1,o-i),s=`${i}:${o}`,c=this.entries.get(n);c||(c=new Map,this.entries.set(n,c));let f=c.get(s);if(f)return f;let d=Math.ceil(u/2048);this.nextFreeRow+d>2048&&(this.entries.clear(),this.nextFreeRow=0,this.generation++,c=new Map,this.entries.set(n,c)),this.initialized||(e.initTexture(this.texture),this.initialized=!0);let p={row:this.nextFreeRow,rows:d,binOffset:i,bins:u};this.nextFreeRow+=d,c.set(s,p);let m=2048*p.row*2,h=2048*d*2;this.backing.fill(0,m,m+h);let g=2*i,v=Math.min(n.length,2*o);for(let e=g;e<v;e+=2){let t=m+(e-g);this.backing[t]=Math.min(0,n[e]/32767),this.backing[t+1]=Math.max(0,n[e+1]/32767)}let b=new t.DataTexture(this.backing.subarray(m,m+h),2048,d,t.RGFormat,t.FloatType);return this.copyPosition.set(0,p.row),e.copyTextureToTexture(this.copyPosition,b,this.texture),b.dispose(),p}dispose(){this.texture.dispose(),this.entries.clear(),this.nextFreeRow=0,this.initialized=!1}}let V=`
15float curveInterp(float x, float c) {
16  if (c <= 0.0) return step(1.0, x);
17  x = clamp(x, 0.0, 1.0);
18  if (c <= 1.0) {
19    // y = 1 - (1 - x^(1/c))^c
20    float p = 1.0 / c;
21    float t1 = clamp(pow(x, p), 0.0, 1.0);
22    return 1.0 - pow(clamp(1.0 - t1, 0.0, 1.0), c);
23  }
24  // y = (1 - (1-x)^c)^(1/c)
25  float t1 = clamp(pow(clamp(1.0 - x, 0.0, 1.0), c), 0.0, 1.0);
26  return pow(clamp(1.0 - t1, 0.0, 1.0), 1.0 / c);
27}
28`;e.s(["CURVE_INTERP_GLSL",0,V],650273);let $=`
29precision highp float;
30
31attribute vec4 aRect;
32attribute vec4 aPageA;
33attribute vec4 aAdjA;
34attribute vec4 aPageB;
35attribute vec4 aAdjB;
36attribute vec4 aParams1;
37attribute vec4 aParams2;
38attribute vec4 aFades;
39attribute vec4 aRevealSize;
40attribute vec3 aFullColor;
41attribute vec3 aLowColor;
42
43varying vec2 vUv;
44varying vec4 vPageA;
45varying vec4 vAdjA;
46varying vec4 vPageB;
47varying vec4 vAdjB;
48varying vec4 vParams1;
49varying vec4 vParams2;
50varying vec4 vFades;
51varying vec4 vRevealSize;
52varying vec3 vFullColor;
53varying vec3 vLowColor;
54
55void main() {
56  vUv = uv;
57  vPageA = aPageA;
58  vAdjA = aAdjA;
59  vPageB = aPageB;
60  vAdjB = aAdjB;
61  vParams1 = aParams1;
62  vParams2 = aParams2;
63  vFades = aFades;
64  vRevealSize = aRevealSize;
65  vFullColor = aFullColor;
66  vLowColor = aLowColor;
67  vec2 world = aRect.xy + (position.xy + vec2(0.5)) * aRect.zw;
68  gl_Position = projectionMatrix * modelViewMatrix * vec4(world, 0.0, 1.0);
69}
70`,q=`
71precision highp float;
72
73uniform sampler2D uAtlas;
74uniform vec2 uAtlasSize;
75uniform float uDPR;
76
77varying vec2 vUv;
78varying vec4 vPageA;
79varying vec4 vAdjA;
80varying vec4 vPageB;
81varying vec4 vAdjB;
82varying vec4 vParams1;
83varying vec4 vParams2;
84varying vec4 vFades;
85varying vec4 vRevealSize;
86varying vec3 vFullColor;
87varying vec3 vLowColor;
88
89${V}
90
91// Fetch one min/max bin from a page's atlas block. bins < 0.5 means "page
92// absent" and reads as silence — the analog of the dummy texture in the
93// per-mesh material.
94vec2 fetchAtlas(float rowBase, float bins, int index) {
95  if (bins < 0.5) return vec2(0.0);
96  if (index < 0) index = 0;
97  if (index >= int(bins)) index = int(bins) - 1;
98  float fx = mod(float(index), 2048.0);
99  float fy = rowBase + floor(float(index) / 2048.0);
100  vec2 uv = (vec2(fx, fy) + 0.5) / uAtlasSize;
101  return texture2D(uAtlas, uv).rg;
102}
103
104// Fetch from LOD A with support for adjacent pages, so the envelope
105// sliding window and the sinc kernel keep working across page seams
106// instead of clamping. Mirrors the per-mesh material exactly.
107vec2 fetchLodAWithAdjacent(int index) {
108  int mainBins = int(vPageA.y);
109  if (index < 0) {
110    if (vAdjA.y > 0.5) {
111      int leftBins = int(vAdjA.y);
112      int leftIndex = leftBins + index;
113      if (leftIndex >= 0 && leftIndex < leftBins) {
114        return fetchAtlas(vAdjA.x, vAdjA.y, leftIndex);
115      }
116    }
117    return fetchAtlas(vPageA.x, vPageA.y, 0);
118  } else if (index >= mainBins) {
119    if (vAdjA.w > 0.5) {
120      int rightBins = int(vAdjA.w);
121      int rightIndex = index - mainBins;
122      if (rightIndex >= 0 && rightIndex < rightBins) {
123        return fetchAtlas(vAdjA.z, vAdjA.w, rightIndex);
124      }
125    }
126    return fetchAtlas(vPageA.x, vPageA.y, mainBins - 1);
127  }
128  return fetchAtlas(vPageA.x, vPageA.y, index);
129}
130
131vec2 fetchLodBWithAdjacent(int index) {
132  int mainBins = int(vPageB.y);
133  if (index < 0) {
134    if (vAdjB.y > 0.5) {
135      int leftBins = int(vAdjB.y);
136      int leftIndex = leftBins + index;
137      if (leftIndex >= 0 && leftIndex < leftBins) {
138        return fetchAtlas(vAdjB.x, vAdjB.y, leftIndex);
139      }
140    }
141    return fetchAtlas(vPageB.x, vPageB.y, 0);
142  } else if (index >= mainBins) {
143    if (vAdjB.w > 0.5) {
144      int rightBins = int(vAdjB.w);
145      int rightIndex = index - mainBins;
146      if (rightIndex >= 0 && rightIndex < rightBins) {
147        return fetchAtlas(vAdjB.z, vAdjB.w, rightIndex);
148      }
149    }
150    return fetchAtlas(vPageB.x, vPageB.y, mainBins - 1);
151  }
152  return fetchAtlas(vPageB.x, vPageB.y, index);
153}
154
155vec2 interpolatedEnvelopeA(float binCoord) {
156  int i0 = int(floor(binCoord));
157  float frac = binCoord - float(i0);
158  vec2 a = fetchLodAWithAdjacent(i0);
159  vec2 b = fetchLodAWithAdjacent(i0 + 1);
160  return mix(a, b, frac);
161}
162
163vec2 interpolatedEnvelopeB(float binCoord) {
164  int i0 = int(floor(binCoord));
165  float frac = binCoord - float(i0);
166  vec2 a = fetchLodBWithAdjacent(i0);
167  vec2 b = fetchLodBWithAdjacent(i0 + 1);
168  return mix(a, b, frac);
169}
170
171// vParams1.x (spp) / vParams1.y (smoothSpp) are signed — negative when the
172// segment reads content backward (reversed clip). Bin coordinates use the
173// signed value; window radii and mode thresholds use the magnitude.
174vec2 envelopeLevelA(float baseFrac, float xLocal) {
175  float radiusExact = 0.5 * abs(vParams1.y);
176  float sLocal = baseFrac + xLocal * vParams1.x;
177
178  if (radiusExact < 0.5 && abs(vParams1.y) < 1.0) {
179    return interpolatedEnvelopeA(sLocal);
180  }
181
182  int r = int(floor(radiusExact));
183  if (r > 8) r = 8;
184  if (r < 0) r = 0;
185  float f = clamp(radiusExact - float(r), 0.0, 1.0);
186
187  int i0 = int(floor(sLocal));
188
189  float upper = -1e9;
190  float lower = 1e9;
191  for (int dk = -8; dk <= 8; ++dk) {
192    if (dk < -r || dk > r) continue;
193    vec2 rg = fetchLodAWithAdjacent(i0 + dk);
194    lower = min(lower, rg.x);
195    upper = max(upper, rg.y);
196  }
197
198  vec2 leftRG = fetchLodAWithAdjacent(i0 - (r + 1));
199  vec2 rightRG = fetchLodAWithAdjacent(i0 + (r + 1));
200  float edgeUpper = max(leftRG.y, rightRG.y);
201  float edgeLower = min(leftRG.x, rightRG.x);
202
203  upper = upper + f * max(0.0, edgeUpper - upper);
204  lower = lower - f * max(0.0, lower - edgeLower);
205
206  return vec2(lower, upper);
207}
208
209vec2 envelopeLevelB(float baseFrac, float xLocal) {
210  float binScale = vPageB.z;
211  float radiusExact = 0.5 * abs(vParams1.y) / binScale;
212  float sLocal = baseFrac + xLocal * vParams1.x / binScale;
213
214  if (radiusExact < 0.5 && abs(vParams1.y) < 1.0) {
215    return interpolatedEnvelopeB(sLocal);
216  }
217
218  int r = int(floor(radiusExact));
219  if (r > 8) r = 8;
220  if (r < 0) r = 0;
221  float f = clamp(radiusExact - float(r), 0.0, 1.0);
222
223  int i0 = int(floor(sLocal));
224
225  float upper = -1e9;
226  float lower = 1e9;
227  for (int dk = -8; dk <= 8; ++dk) {
228    if (dk < -r || dk > r) continue;
229    vec2 rg = fetchLodBWithAdjacent(i0 + dk);
230    lower = min(lower, rg.x);
231    upper = max(upper, rg.y);
232  }
233
234  vec2 leftRG = fetchLodBWithAdjacent(i0 - (r + 1));
235  vec2 rightRG = fetchLodBWithAdjacent(i0 + (r + 1));
236  float edgeUpper = max(leftRG.y, rightRG.y);
237  float edgeLower = min(leftRG.x, rightRG.x);
238
239  upper = upper + f * max(0.0, edgeUpper - upper);
240  lower = lower - f * max(0.0, lower - edgeLower);
241
242  return vec2(lower, upper);
243}
244
245float recoverSample(vec2 minMax) {
246  return abs(minMax.x) > abs(minMax.y) ? minMax.x : minMax.y;
247}
248
249float bessel_i0(float x) {
250  x = abs(x);
251  if (x < 3.75) {
252    float y = x / 3.75;
253    y = y * y;
254    return 1.0 + y * (3.5156229 + y * (3.0899424 + y * (1.2067492
255           + y * (0.2659732 + y * (0.0360768 + y * 0.0045813)))));
256  }
257  float y = 3.75 / x;
258  return exp(x) / sqrt(x) * (0.39894228 + y * (0.01328592
259         + y * (0.00225319 + y * (-0.00157565 + y * (0.00916281
260         + y * (-0.02057706 + y * (0.02635537 + y * (-0.01647633
261         + y * 0.00392377))))))));
262}
263
264float kaiserWindow(float x, float beta, float a) {
265  x = abs(x);
266  if (x >= a) return 0.0;
267  float arg = beta * sqrt(1.0 - (x / a) * (x / a));
268  return bessel_i0(arg) / bessel_i0(beta);
269}
270
271float sincPi(float x) {
272  x = abs(x);
273  if (x < 1e-4) return 1.0;
274  float pix = 3.14159265 * x;
275  return sin(pix) / pix;
276}
277
278float reconstructAtLocal(float xLocal) {
279  const float a = 3.0;
280  const float beta = 8.5;
281
282  float binCoord = vPageA.w + xLocal * vParams1.x;
283  int bin0 = int(floor(binCoord));
284  float frac = binCoord - float(bin0);
285
286  float y = 0.0;
287  float weightSum = 0.0;
288  float nyquistScale = max(1.0, 3.0 * abs(vParams1.x));
289
290  for (int k = -12; k <= 12; ++k) {
291    float dk = float(k);
292    float scaledArg = (frac - dk) / nyquistScale;
293    float w = kaiserWindow(scaledArg, beta, a) * sincPi(scaledArg) / nyquistScale;
294    if (abs(w) < 1e-6) continue;
295    vec2 minMax = fetchLodAWithAdjacent(bin0 + k);
296    y += recoverSample(minMax) * w;
297    weightSum += w;
298  }
299  if (weightSum > 1e-6) y /= weightSum;
300  return y;
301}
302
303float fadeGainAt(float clipX) {
304  float g = 1.0;
305  if (vFades.x > 0.0 && clipX < vFades.x) {
306    float t = clamp(clipX / vFades.x, 0.0, 1.0);
307    g *= curveInterp(t, vFades.z);
308  }
309  if (vFades.y < vParams2.z && clipX > vFades.y) {
310    float t = clamp((vParams2.z - clipX) / (vParams2.z - vFades.y), 0.0, 1.0);
311    g *= curveInterp(t, vFades.w);
312  }
313  return g;
314}
315
316float valueToYPx(float value) {
317  float v = clamp(value * vParams1.z, -1.5, 1.5);
318  return (0.5 - 0.5 * v) * vRevealSize.w;
319}
320
321void main() {
322  float x = vUv.x * vRevealSize.z;
323  float y = (1.0 - vUv.y) * vRevealSize.w;
324
325  vec2 envA = envelopeLevelA(vPageA.w, x);
326  vec2 envB = envelopeLevelB(vPageB.w, x);
327
328  float upper = max(envA.y, mix(envA.y, envB.y, vParams2.x));
329  float lower = min(envA.x, mix(envA.x, envB.x, vParams2.x));
330
331  float clipX = vParams2.y + x;
332  float fg = fadeGainAt(clipX);
333  upper *= fg;
334  lower *= fg;
335
336  float yMinPx = valueToYPx(lower);
337  float yMaxPx = valueToYPx(upper);
338  if (yMinPx > yMaxPx) {
339    float tmp = yMinPx;
340    yMinPx = yMaxPx;
341    yMaxPx = tmp;
342  }
343
344  float yZeroPx = valueToYPx(0.0);
345  float morphT = smoothstep(0.5, 2.0, vParams1.w);
346
347  // Reconstruction only at LOD A bin size 1 (raw samples). NOTE: the varying
348  // is constant across the quad but interpolated, so compare with a band
349  // (< 1.5) instead of == 1.0 — bin sizes are powers of two.
350  float reconstructed = 0.0;
351  float yReconstructedPx = yZeroPx;
352  bool lodABinSizeIsOne = vPageA.z < 1.5;
353  if (lodABinSizeIsOne && morphT < 1.0) {
354    reconstructed = reconstructAtLocal(x) * fg;
355    yReconstructedPx = valueToYPx(reconstructed);
356  }
357
358  float envelopeMix = lodABinSizeIsOne ? morphT : 1.0;
359  float reconMinPx = min(yReconstructedPx, yZeroPx);
360  float reconMaxPx = max(yReconstructedPx, yZeroPx);
361  float morphedMinPx = mix(reconMinPx, yMinPx, envelopeMix);
362  float morphedMaxPx = mix(reconMaxPx, yMaxPx, envelopeMix);
363
364  float baseEdgeWidth = mix(1.0, 1.5, morphT);
365  float topEdgeWidth = baseEdgeWidth;
366  float botEdgeWidth = baseEdgeWidth;
367
368  float unionMinPx = morphedMinPx;
369  float unionMaxPx = morphedMaxPx;
370  if (morphT > 0.0) {
371    float topShift = 0.0;
372    float botShift = 0.0;
373    for (int dx = -1; dx <= 1; dx += 2) {
374      float xn = x + float(dx);
375      if (xn < 0.0 || xn > vRevealSize.z) continue;
376      vec2 nA = envelopeLevelA(vPageA.w, xn);
377      vec2 nB = envelopeLevelB(vPageB.w, xn);
378      float nUpper = max(nA.y, mix(nA.y, nB.y, vParams2.x)) * fg;
379      float nLower = min(nA.x, mix(nA.x, nB.x, vParams2.x)) * fg;
380      float nMinPx = valueToYPx(nLower);
381      float nMaxPx = valueToYPx(nUpper);
382      if (nMinPx > nMaxPx) { float t = nMinPx; nMinPx = nMaxPx; nMaxPx = t; }
383      unionMinPx = min(unionMinPx, nMinPx);
384      unionMaxPx = max(unionMaxPx, nMaxPx);
385      float overlap = min(yMaxPx, nMaxPx) - max(yMinPx, nMinPx);
386      if (overlap > 0.0) {
387        topShift = max(topShift, abs(nMinPx - yMinPx));
388        botShift = max(botShift, abs(nMaxPx - yMaxPx));
389      }
390    }
391    topEdgeWidth += topShift * 0.5 * morphT;
392    botEdgeWidth += botShift * 0.5 * morphT;
393  }
394
395  float dTop = y - morphedMinPx;
396  float dBot = morphedMaxPx - y;
397  float outerEdgeWidth = dTop < dBot ? topEdgeWidth : botEdgeWidth;
398  float dEdge = min(dTop, dBot);
399  float shapeAlpha = smoothstep(-outerEdgeWidth, baseEdgeWidth, dEdge);
400
401  float unionDEdge = min(y - unionMinPx, unionMaxPx - y);
402  float unionAlpha = smoothstep(-baseEdgeWidth, baseEdgeWidth, unionDEdge);
403  shapeAlpha = min(shapeAlpha, unionAlpha);
404
405  float dotAlpha = 0.0;
406  float dotMultiplier = 0.0;
407  float sppLogical = abs(vParams1.x) * uDPR;
408  if (lodABinSizeIsOne && sppLogical < 0.25) {
409    float dotRadius = 2.1 * uDPR;
410    dotMultiplier = 1.0 - smoothstep(0.0, 0.25, sppLogical);
411    float binCoord = vPageA.w + x * vParams1.x;
412    float iNearest = floor(binCoord + 0.5);
413    int iLocal = int(iNearest);
414    float xDot = (iNearest - vPageA.w) / vParams1.x;
415    vec2 minMax = fetchLodAWithAdjacent(iLocal);
416    float yDot = valueToYPx(recoverSample(minMax) * fg);
417    float dDot = distance(vec2(x, y), vec2(xDot, yDot));
418    dotAlpha = dotMultiplier * smoothstep(dotRadius + 0.9, dotRadius, dDot);
419  }
420
421  vec3 envelopeColor = mix(vLowColor, vFullColor, max(0.0, min(1.0, 1.0 - dotMultiplier)));
422
423  float alpha = max(shapeAlpha, dotAlpha);
424  vec3 col = mix(envelopeColor, vFullColor, dotAlpha / max(alpha, 1e-4));
425  float edgeTrim = clamp(vParams2.z - clipX + 1.0, 0.0, 1.0);
426  float revealTrim =
427    1.0 - smoothstep(vRevealSize.x, vRevealSize.x + vRevealSize.y, clipX);
428  gl_FragColor = vec4(col * alpha, alpha) * edgeTrim * revealTrim * vParams2.w;
429}
430`,G=`
431varying vec2 vUv;
432void main() {
433  vUv = uv;
434  gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
435}
436`,Q=`
437precision mediump float;
438
439varying vec2 vUv;
440
441uniform sampler2D uLodA;
442uniform vec2 uLodATexSize;
443uniform float uLodABins;
444uniform float uLodABinSize;
445
446uniform sampler2D uLodALeft;
447uniform vec2 uLodALeftTexSize;
448uniform float uLodALeftBins;
449uniform float uHasLodALeft;
450
451uniform sampler2D uLodARight;
452uniform vec2 uLodARightTexSize;
453uniform float uLodARightBins;
454uniform float uHasLodARight;
455
456uniform sampler2D uLodB;
457uniform vec2 uLodBTexSize;
458uniform float uLodBBins;
459uniform float uLodBBinScale;
460uniform float uLodT;
461
462uniform sampler2D uLodBLeft;
463uniform vec2 uLodBLeftTexSize;
464uniform float uLodBLeftBins;
465uniform float uHasLodBLeft;
466
467uniform sampler2D uLodBRight;
468uniform vec2 uLodBRightTexSize;
469uniform float uLodBRightBins;
470uniform float uHasLodBRight;
471
472uniform vec2 uPageSize;
473uniform float uBaseFracA;
474uniform float uBaseFracB;
475uniform float uSPP;
476uniform float uSmoothSPP;
477uniform float uGain;
478uniform float uMipMapLevel;
479uniform float uDPR;
480
481uniform vec3 uFullContrastColor;
482uniform vec3 uLowContrastColor;
483
484uniform float uFadeInEndPx;
485uniform float uFadeOutStartPx;
486uniform float uFadeInCurve;
487uniform float uFadeOutCurve;
488uniform float uArrangementWidthPx;
489uniform float uPageOffsetPx;
490uniform float uRevealFadeStartPx;
491uniform float uRevealFadeWidthPx;
492// Whole-waveform fade multiplier (default 1). Drives group-level fade-outs
493// (e.g. Studio's dismissed take-preview exit); the premultiplied output means
494// scaling the full vec4 fades colour and alpha together.
495uniform float uOpacity;
496
497${V}
498
499vec2 fetchLodRG(sampler2D tex, vec2 texSize, float bins, int index) {
500  if (index < 0) index = 0;
501  if (index >= int(bins)) index = int(bins) - 1;
502  float fx = mod(float(index), texSize.x);
503  float fy = floor(float(index) / texSize.x);
504  vec2 uv = (vec2(fx, fy) + 0.5) / texSize;
505  vec4 v = texture2D(tex, uv);
506  return v.rg;
507}
508
509// Fetch from LOD A with support for adjacent pages, so the envelope
510// sliding window and the sinc kernel keep working across page seams
511// instead of clamping. Mirrors v1's renderGLWaveformPage helper.
512vec2 fetchLodAWithAdjacent(int index) {
513  int mainBins = int(uLodABins);
514  if (index < 0) {
515    if (uHasLodALeft > 0.5) {
516      int leftBins = int(uLodALeftBins);
517      int leftIndex = leftBins + index;
518      if (leftIndex >= 0 && leftIndex < leftBins) {
519        return fetchLodRG(uLodALeft, uLodALeftTexSize, uLodALeftBins, leftIndex);
520      }
521    }
522    return fetchLodRG(uLodA, uLodATexSize, uLodABins, 0);
523  } else if (index >= mainBins) {
524    if (uHasLodARight > 0.5) {
525      int rightBins = int(uLodARightBins);
526      int rightIndex = index - mainBins;
527      if (rightIndex >= 0 && rightIndex < rightBins) {
528        return fetchLodRG(uLodARight, uLodARightTexSize, uLodARightBins, rightIndex);
529      }
530    }
531    return fetchLodRG(uLodA, uLodATexSize, uLodABins, mainBins - 1);
532  }
533  return fetchLodRG(uLodA, uLodATexSize, uLodABins, index);
534}
535
536vec2 fetchLodBWithAdjacent(int index) {
537  int mainBins = int(uLodBBins);
538  if (index < 0) {
539    if (uHasLodBLeft > 0.5) {
540      int leftBins = int(uLodBLeftBins);
541      int leftIndex = leftBins + index;
542      if (leftIndex >= 0 && leftIndex < leftBins) {
543        return fetchLodRG(uLodBLeft, uLodBLeftTexSize, uLodBLeftBins, leftIndex);
544      }
545    }
546    return fetchLodRG(uLodB, uLodBTexSize, uLodBBins, 0);
547  } else if (index >= mainBins) {
548    if (uHasLodBRight > 0.5) {
549      int rightBins = int(uLodBRightBins);
550      int rightIndex = index - mainBins;
551      if (rightIndex >= 0 && rightIndex < rightBins) {
552        return fetchLodRG(uLodBRight, uLodBRightTexSize, uLodBRightBins, rightIndex);
553      }
554    }
555    return fetchLodRG(uLodB, uLodBTexSize, uLodBBins, mainBins - 1);
556  }
557  return fetchLodRG(uLodB, uLodBTexSize, uLodBBins, index);
558}
559
560vec2 interpolatedEnvelopeA(float binCoord) {
561  int i0 = int(floor(binCoord));
562  float frac = binCoord - float(i0);
563  vec2 a = fetchLodAWithAdjacent(i0);
564  vec2 b = fetchLodAWithAdjacent(i0 + 1);
565  return mix(a, b, frac);
566}
567
568vec2 interpolatedEnvelopeB(float binCoord) {
569  int i0 = int(floor(binCoord));
570  float frac = binCoord - float(i0);
571  vec2 a = fetchLodBWithAdjacent(i0);
572  vec2 b = fetchLodBWithAdjacent(i0 + 1);
573  return mix(a, b, frac);
574}
575
576// uSPP / uSmoothSPP are signed — negative when the segment reads content
577// backward (reversed clip). Bin coordinates use the signed value; window
578// radii and mode thresholds use the magnitude.
579vec2 envelopeLevelA(float baseFrac, float xLocal) {
580  float radiusExact = 0.5 * abs(uSmoothSPP);
581  float sLocal = baseFrac + xLocal * uSPP;
582
583  if (radiusExact < 0.5 && abs(uSmoothSPP) < 1.0) {
584    return interpolatedEnvelopeA(sLocal);
585  }
586
587  int r = int(floor(radiusExact));
588  if (r > 8) r = 8;
589  if (r < 0) r = 0;
590  float f = clamp(radiusExact - float(r), 0.0, 1.0);
591
592  int i0 = int(floor(sLocal));
593
594  float upper = -1e9;
595  float lower = 1e9;
596  for (int dk = -8; dk <= 8; ++dk) {
597    if (dk < -r || dk > r) continue;
598    vec2 rg = fetchLodAWithAdjacent(i0 + dk);
599    lower = min(lower, rg.x);
600    upper = max(upper, rg.y);
601  }
602
603  vec2 leftRG = fetchLodAWithAdjacent(i0 - (r + 1));
604  vec2 rightRG = fetchLodAWithAdjacent(i0 + (r + 1));
605  float edgeUpper = max(leftRG.y, rightRG.y);
606  float edgeLower = min(leftRG.x, rightRG.x);
607
608  upper = upper + f * max(0.0, edgeUpper - upper);
609  lower = lower - f * max(0.0, lower - edgeLower);
610
611  return vec2(lower, upper);
612}
613
614vec2 envelopeLevelB(float baseFrac, float xLocal) {
615  float binScale = uLodBBinScale;
616  float radiusExact = 0.5 * abs(uSmoothSPP) / binScale;
617  float sLocal = baseFrac + xLocal * uSPP / binScale;
618
619  if (radiusExact < 0.5 && abs(uSmoothSPP) < 1.0) {
620    return interpolatedEnvelopeB(sLocal);
621  }
622
623  int r = int(floor(radiusExact));
624  if (r > 8) r = 8;
625  if (r < 0) r = 0;
626  float f = clamp(radiusExact - float(r), 0.0, 1.0);
627
628  int i0 = int(floor(sLocal));
629
630  float upper = -1e9;
631  float lower = 1e9;
632  for (int dk = -8; dk <= 8; ++dk) {
633    if (dk < -r || dk > r) continue;
634    vec2 rg = fetchLodBWithAdjacent(i0 + dk);
635    lower = min(lower, rg.x);
636    upper = max(upper, rg.y);
637  }
638
639  vec2 leftRG = fetchLodBWithAdjacent(i0 - (r + 1));
640  vec2 rightRG = fetchLodBWithAdjacent(i0 + (r + 1));
641  float edgeUpper = max(leftRG.y, rightRG.y);
642  float edgeLower = min(leftRG.x, rightRG.x);
643
644  upper = upper + f * max(0.0, edgeUpper - upper);
645  lower = lower - f * max(0.0, lower - edgeLower);
646
647  return vec2(lower, upper);
648}
649
650float recoverSample(vec2 minMax) {
651  return abs(minMax.x) > abs(minMax.y) ? minMax.x : minMax.y;
652}
653
654// Polynomial approximation of the modified Bessel function I0; matches
655// the v1 Studio shader so the Kaiser window is identical between paths.
656float bessel_i0(float x) {
657  x = abs(x);
658  if (x < 3.75) {
659    float y = x / 3.75;
660    y = y * y;
661    return 1.0 + y * (3.5156229 + y * (3.0899424 + y * (1.2067492
662           + y * (0.2659732 + y * (0.0360768 + y * 0.0045813)))));
663  }
664  float y = 3.75 / x;
665  return exp(x) / sqrt(x) * (0.39894228 + y * (0.01328592
666         + y * (0.00225319 + y * (-0.00157565 + y * (0.00916281
667         + y * (-0.02057706 + y * (0.02635537 + y * (-0.01647633
668         + y * 0.00392377))))))));
669}
670
671float kaiserWindow(float x, float beta, float a) {
672  x = abs(x);
673  if (x >= a) return 0.0;
674  float arg = beta * sqrt(1.0 - (x / a) * (x / a));
675  return bessel_i0(arg) / bessel_i0(beta);
676}
677
678float sincPi(float x) {
679  x = abs(x);
680  if (x < 1e-4) return 1.0;
681  float pix = 3.14159265 * x;
682  return sin(pix) / pix;
683}
684
685// Kaiser-windowed sinc reconstruction at a sub-bin position. Only valid
686// at LOD A bin size 1 (raw samples); callers gate accordingly.
687float reconstructAtLocal(float xLocal) {
688  const float a = 3.0;
689  const float beta = 8.5;
690
691  float binCoord = uBaseFracA + xLocal * uSPP;
692  int bin0 = int(floor(binCoord));
693  float frac = binCoord - float(bin0);
694
695  float y = 0.0;
696  float weightSum = 0.0;
697  float nyquistScale = max(1.0, 3.0 * abs(uSPP));
698
699  for (int k = -12; k <= 12; ++k) {
700    float dk = float(k);
701    float scaledArg = (frac - dk) / nyquistScale;
702    float w = kaiserWindow(scaledArg, beta, a) * sincPi(scaledArg) / nyquistScale;
703    if (abs(w) < 1e-6) continue;
704    vec2 minMax = fetchLodAWithAdjacent(bin0 + k);
705    y += recoverSample(minMax) * w;
706    weightSum += w;
707  }
708  if (weightSum > 1e-6) y /= weightSum;
709  return y;
710}
711
712float fadeGainAt(float clipX) {
713  float g = 1.0;
714  if (uFadeInEndPx > 0.0 && clipX < uFadeInEndPx) {
715    float t = clamp(clipX / uFadeInEndPx, 0.0, 1.0);
716    g *= curveInterp(t, uFadeInCurve);
717  }
718  if (uFadeOutStartPx < uArrangementWidthPx && clipX > uFadeOutStartPx) {
719    float t = clamp((uArrangementWidthPx - clipX) / (uArrangementWidthPx - uFadeOutStartPx), 0.0, 1.0);
720    g *= curveInterp(t, uFadeOutCurve);
721  }
722  return g;
723}
724
725float valueToYPx(float value) {
726  float v = clamp(value * uGain, -1.5, 1.5);
727  return (0.5 - 0.5 * v) * uPageSize.y;
728}
729
730void main() {
731  float x = vUv.x * uPageSize.x;
732  float y = (1.0 - vUv.y) * uPageSize.y;
733
734  vec2 envA = envelopeLevelA(uBaseFracA, x);
735  vec2 envB = envelopeLevelB(uBaseFracB, x);
736
737  float upper = max(envA.y, mix(envA.y, envB.y, uLodT));
738  float lower = min(envA.x, mix(envA.x, envB.x, uLodT));
739
740  float clipX = uPageOffsetPx + x;
741  float fg = fadeGainAt(clipX);
742  upper *= fg;
743  lower *= fg;
744
745  float yMinPx = valueToYPx(lower);
746  float yMaxPx = valueToYPx(upper);
747  if (yMinPx > yMaxPx) {
748    float tmp = yMinPx;
749    yMinPx = yMaxPx;
750    yMaxPx = tmp;
751  }
752
753  float yZeroPx = valueToYPx(0.0);
754  float morphT = smoothstep(0.5, 2.0, uMipMapLevel);
755
756  // Reconstruction is only valid at LOD 0 where bins hold raw samples; at
757  // coarser LODs each bin is a (min, max) envelope and recoverSample() would
758  // return garbage. Match the v1 renderer (canvasRegions/waveform).
759  float reconstructed = 0.0;
760  float yReconstructedPx = yZeroPx;
761  if (uLodABinSize == 1.0 && morphT < 1.0) {
762    reconstructed = reconstructAtLocal(x) * fg;
763    yReconstructedPx = valueToYPx(reconstructed);
764  }
765
766  // At LOD 0 the strip edge must be the sinc reconstruction curve only;
767  // unioning the linear-interpolated envelope band into the baseline causes
768  // the edge to track the linear envelope between samples, leaving the sample
769  // dots floating off the edge at deep zoom. Force full envelope at LOD >= 1.
770  float envelopeMix = uLodABinSize == 1.0 ? morphT : 1.0;
771  float reconMinPx = min(yReconstructedPx, yZeroPx);
772  float reconMaxPx = max(yReconstructedPx, yZeroPx);
773  float morphedMinPx = mix(reconMinPx, yMinPx, envelopeMix);
774  float morphedMaxPx = mix(reconMaxPx, yMaxPx, envelopeMix);
775
776  float baseEdgeWidth = mix(1.0, 1.5, morphT);
777  float topEdgeWidth = baseEdgeWidth;
778  float botEdgeWidth = baseEdgeWidth;
779
780  float unionMinPx = morphedMinPx;
781  float unionMaxPx = morphedMaxPx;
782  if (morphT > 0.0) {
783    float topShift = 0.0;
784    float botShift = 0.0;
785    for (int dx = -1; dx <= 1; dx += 2) {
786      float xn = x + float(dx);
787      if (xn < 0.0 || xn > uPageSize.x) continue;
788      vec2 nA = envelopeLevelA(uBaseFracA, xn);
789      vec2 nB = envelopeLevelB(uBaseFracB, xn);
790      float nUpper = max(nA.y, mix(nA.y, nB.y, uLodT)) * fg;
791      float nLower = min(nA.x, mix(nA.x, nB.x, uLodT)) * fg;
792      float nMinPx = valueToYPx(nLower);
793      float nMaxPx = valueToYPx(nUpper);
794      if (nMinPx > nMaxPx) { float t = nMinPx; nMinPx = nMaxPx; nMaxPx = t; }
795      unionMinPx = min(unionMinPx, nMinPx);
796      unionMaxPx = max(unionMaxPx, nMaxPx);
797      float overlap = min(yMaxPx, nMaxPx) - max(yMinPx, nMinPx);
798      if (overlap > 0.0) {
799        topShift = max(topShift, abs(nMinPx - yMinPx));
800        botShift = max(botShift, abs(nMaxPx - yMaxPx));
801      }
802    }
803    topEdgeWidth += topShift * 0.5 * morphT;
804    botEdgeWidth += botShift * 0.5 * morphT;
805  }
806
807  float dTop = y - morphedMinPx;
808  float dBot = morphedMaxPx - y;
809  float outerEdgeWidth = dTop < dBot ? topEdgeWidth : botEdgeWidth;
810  float dEdge = min(dTop, dBot);
811  float shapeAlpha = smoothstep(-outerEdgeWidth, baseEdgeWidth, dEdge);
812
813  float unionDEdge = min(y - unionMinPx, unionMaxPx - y);
814  float unionAlpha = smoothstep(-baseEdgeWidth, baseEdgeWidth, unionDEdge);
815  shapeAlpha = min(shapeAlpha, unionAlpha);
816
817  float dotAlpha = 0.0;
818  float dotMultiplier = 0.0;
819  float sppLogical = abs(uSPP) * uDPR;
820  if (uLodABinSize == 1.0 && sppLogical < 0.25) {
821    float dotRadius = 2.1 * uDPR;
822    dotMultiplier = 1.0 - smoothstep(0.0, 0.25, sppLogical);
823    float binCoord = uBaseFracA + x * uSPP;
824    float iNearest = floor(binCoord + 0.5);
825    int iLocal = int(iNearest);
826    float xDot = (iNearest - uBaseFracA) / uSPP;
827    vec2 minMax = fetchLodAWithAdjacent(iLocal);
828    float yDot = valueToYPx(recoverSample(minMax) * fg);
829    float dDot = distance(vec2(x, y), vec2(xDot, yDot));
830    dotAlpha = dotMultiplier * smoothstep(dotRadius + 0.9, dotRadius, dDot);
831  }
832
833  vec3 envelopeColor = mix(uLowContrastColor, uFullContrastColor, max(0.0, min(1.0, 1.0 - dotMultiplier)));
834
835  float alpha = max(shapeAlpha, dotAlpha);
836  vec3 col = mix(envelopeColor, uFullContrastColor, dotAlpha / max(alpha, 1e
836-4));
837  // Trim the inter-clip gap. The geometry spans the clip's full width (so the
838  // waveform never rescales when a clip is split/trimmed); fade out the final
839  // device pixel beyond uArrangementWidthPx. A no-op where geometry doesn't
840  // overflow the width (e.g. the offscreen clip-card renderer). Applied to the
841  // premultiplied output so colour and alpha fade together.
842  float edgeTrim = clamp(uArrangementWidthPx - clipX + 1.0, 0.0, 1.0);
843  // Reveal fade: streaming clips vanish past the streamed-audio frontier
844  // (see WaveformFrameLayout.revealFadeStartPx). Disabled-by-default via a
845  // far-off start.
846  float revealTrim =
847    1.0 - smoothstep(uRevealFadeStartPx, uRevealFadeStartPx + uRevealFadeWidthPx, clipX);
848  gl_FragColor = vec4(col * alpha, alpha) * edgeTrim * revealTrim * uOpacity;
849}
850`;function K(e){let{pixels:n,width:r,height:a}=function(e){let t=Math.ceil(e.length/4096),n=new Float32Array(2048*t*4);n.fill(0);for(let t=0;t<e.length;t+=2){let r=2*t;n[r+0]=Math.min(0,e[t]/32767),n[r+1]=Math.max(0,e[t+1]/32767)}return{pixels:n,width:2048,height:t}}(e),l=new t.DataTexture(n,r,a,t.RGBAFormat,t.FloatType);return l.minFilter=t.NearestFilter,l.magFilter=t.NearestFilter,l.needsUpdate=!0,l}let X=new Float32Array(4);function Y(){let e=new t.DataTexture(X,1,1,t.RGBAFormat,t.FloatType);return e.minFilter=t.NearestFilter,e.magFilter=t.NearestFilter,e.needsUpdate=!0,e}function Z(e){let n=new t.PlaneGeometry(1,1),r=new t.ShaderMaterial({vertexShader:G,fragmentShader:Q,transparent:!0,depthWrite:!1,blending:t.CustomBlending,blendSrc:t.OneFactor,blendDst:t.OneMinusSrcAlphaFactor,uniforms:{uLodA:{value:e},uLodATexSize:{value:[1,1]},uLodABins:{value:1},uLodABinSize:{value:1},uLodALeft:{value:e},uLodALeftTexSize:{value:[1,1]},uLodALeftBins:{value:1},uHasLodALeft:{value:0},uLodARight:{value:e},uLodARightTexSize:{value:[1,1]},uLodARightBins:{value:1},uHasLodARight:{value:0},uLodB:{value:e},uLodBTexSize:{value:[1,1]},uLodBBins:{value:1},uLodBBinScale:{value:1},uLodBLeft:{value:e},uLodBLeftTexSize:{value:[1,1]},uLodBLeftBins:{value:1},uHasLodBLeft:{value:0},uLodBRight:{value:e},uLodBRightTexSize:{value:[1,1]},uLodBRightBins:{value:1},uHasLodBRight:{value:0},uLodT:{value:0},uPageSize:{value:[1,1]},uBaseFracA:{value:0},uBaseFracB:{value:0},uSPP:{value:1},uSmoothSPP:{value:1},uGain:{value:1},uMipMapLevel:{value:0},uFullContrastColor:{value:new t.Vector3(0,0,0)},uLowContrastColor:{value:new t.Vector3(0,0,0)},uFadeInEndPx:{value:0},uFadeOutStartPx:{value:99999},uFadeInCurve:{value:1},uFadeOutCurve:{value:1},uArrangementWidthPx:{value:1},uPageOffsetPx:{value:0},uRevealFadeStartPx:{value:1e9},uRevealFadeWidthPx:{value:1},uDPR:{value:1},uOpacity:{value:1}}}),a=new t.Mesh(n,r);return a.frustumCulled=!1,a.visible=!1,a}e.s(["WAVEFORM_FRAGMENT",0,Q,"WAVEFORM_VERTEX",0,G,"WAVEFORM_Z",0,110,"createDummyTexture",0,Y,"createWaveformTexture",0,K],579592);class J{group=null;pool=[];freeMeshes=[];entryCache=new Map;seenKeysScratch=new Set;singleMeshes=[];atlas=null;atlasGenerationSeen=0;atlasMesh=null;atlasGeometry=null;atlasMaterial=null;instanceBuffer=null;instanceArray=null;instanceCapacity=0;lastInstanceCount=-1;dummyTex;texCache=new WeakMap;texSet=new Set;frameCountRef={current:0};requestRedraw=()=>{};mipDirty=!1;onMipInvalidate=()=>{this.mipDirty=!0,this.requestRedraw()};lastSignature=null;lastSlotCount=0;constructor(){this.dummyTex=Y()}attach(e){if(this.group!==e)if(this.group=e,0===this.pool.length)for(let t=0;t<32;t++){let t=Z(this.dummyTex);this.pool.push(t),this.freeMeshes.push(t),e.add(t)}else for(let t of this.pool)e.add(t)}acquireMesh(){let e=this.freeMeshes.pop();if(e)return e;let t=Z(this.dummyTex);return this.pool.push(t),this.group?.add(t),t}releaseMesh(e){e.visible=!1,this.freeMeshes.push(e)}getOrCreateTexture(e){let t=this.texCache.get(e);return t||(t=K(e),this.texCache.set(e,t),this.texSet.add(t)),t}update({layout:e,sources:t,dpr:n,fullContrastColor:r,lowContrastColor:a,dspContext:l,requestRedraw:i,prewarm:o=!0}){if(this.requestRedraw=i,!e||!t||!this.group){for(let e of this.singleMeshes)this.releaseMesh(e);return this.singleMeshes.length=0,this.lastSignature=null,this.lastSlotCount=0,0}let u=ee(e,t,n,r,a,l);if(!this.mipDirty&&null!==this.lastSignature&&et(u,this.lastSignature))return this.lastSlotCount;this.mipDirty=!1,this.group.position.x=e.groupOffsetX,this.group.scale.x=1;let{drawn:s,renderedIncomplete:c}=this.renderEntryInto({layout:e,sources:t,fullContrastColor:r,lowContrastColor:a},n,l,this.singleMeshes,e.groupOffsetX,o);return this.lastSignature=s>0&&!c?u:null,this.lastSlotCount=s,s}updateAll({entries:e,dpr:t,dspContext:n,requestRedraw:r,renderer:a}){if(this.requestRedraw=r,!this.group)return 0;this.mipDirty=!1,this.ensureAtlasMesh();let l=this.atlas;this.atlasMaterial.uniforms.uDPR.value=t;let i=!1;l.generation!==this.atlasGenerationSeen&&(this.atlasGenerationSeen=l.generation,i=!0);let o=this.seenKeysScratch;o.clear();let u=i,s=0;
850for(let r of e){let e=r.layout.waveformDescriptor.arrangement.id;if(o.has(e))continue;o.add(e);let c=ee(r.layout,r.sources,t,r.fullContrastColor,r.lowContrastColor,n),f=this.entryCache.get(e);if(f&&!i&&!f.renderedIncomplete&&et(c,f.signature)){s+=f.instances;continue}let d=this.computeEntryInstances(r,t,n,a,l);f?(f.signature=c,f.instanceData=d.data,f.instances=d.drawn):(f={signature:c,instanceData:d.data,instances:d.drawn,renderedIncomplete:!1},this.entryCache.set(e,f)),f.renderedIncomplete=d.renderedIncomplete||0===d.drawn,u=!0,s+=f.instances}for(let e of this.entryCache.keys())o.has(e)||(this.entryCache.delete(e),u=!0);if(l.generation!==this.atlasGenerationSeen){for(let e of(this.atlasGenerationSeen=l.generation,this.entryCache.values()))e.renderedIncomplete=!0;r()}return(u||s!==this.lastInstanceCount)&&(this.lastInstanceCount=s,this.packInstances(s)),s}ensureAtlasMesh(){var e;if(this.atlasMesh||!this.group)return;this.atlas=new H;let n=new t.PlaneGeometry(1,1),r=new t.InstancedBufferGeometry;r.index=n.index,r.setAttribute("position",n.getAttribute("position")),r.setAttribute("uv",n.getAttribute("uv")),r.instanceCount=0,this.atlasGeometry=r,this.atlasMaterial=(e=this.atlas.texture,new t.ShaderMaterial({vertexShader:$,fragmentShader:q,transparent:!0,depthWrite:!1,blending:t.CustomBlending,blendSrc:t.OneFactor,blendDst:t.OneMinusSrcAlphaFactor,uniforms:{uAtlas:{value:e},uAtlasSize:{value:new t.Vector2(2048,2048)},uDPR:{value:1}}}));let a=new t.Mesh(r,this.atlasMaterial);a.frustumCulled=!1,a.raycast=()=>{},a.position.z=110,a.visible=!1,this.atlasMesh=a,this.group.add(a)}packInstances(e){let n=this.atlasGeometry,r=this.atlasMesh;if(!n||!r)return;if(e>this.instanceCapacity||!this.instanceBuffer){let r=Math.max(256,this.instanceCapacity||256);for(;r<e;)r*=2;this.instanceCapacity=r,this.instanceArray=new Float32Array(42*r);let a=new t.InstancedInterleavedBuffer(this.instanceArray,42);a.setUsage(t.DynamicDrawUsage),this.instanceBuffer=a;let l=(e,n)=>new t.InterleavedBufferAttribute(a,e,n);n.setAttribute("aRect",l(4,0)),n.setAttribute("aPageA",l(4,4)),n.setAttribute("aAdjA",l(4,8)),n.setAttribute("aPageB",l(4,12)),n.setAttribute("aAdjB",l(4,16)),n.setAttribute("aParams1",l(4,20)),n.setAttribute("aParams2",l(4,24)),n.setAttribute("aFades",l(4,28)),n.setAttribute("aRevealSize",l(4,32)),n.setAttribute("aFullColor",l(3,36)),n.setAttribute("aLowColor",l(3,39)),n.dispose()}let a=this.instanceArray,l=0;for(let e of this.entryCache.values())0!==e.instances&&(a.set(e.instanceData.subarray(0,42*e.instances),l),l+=42*e.instances);this.instanceBuffer.needsUpdate=!0,n.instanceCount=e,r.visible=e>0}resolveEntryPages(e,t,n,r){let{layout:a,sources:l}=e,{aggregates:i}=l,o=l.buffer,u=o&&o.availableDuration>0?o:null,s=U(l.timing,u,i,a.waveformDescriptor,a.precomputedSegments),c=[],f=s.find(e=>e.streaming&&null!==e.bufferUuid),d=this.onMipInvalidate;for(let e of s){let a=e.mipMapLevel+T,l=z(e.mipMapLevel,t),i=Math.floor(l);n&&r&&(i>0&&w(n,e,i-1,this.frameCountRef,0,0,d),w(n,e,i+2,this.frameCountRef,0,0,d));let o=w(n,e,i,this.frameCountRef,24*(0===i),24*(0===i),d),u=w(n,e,i+1,this.frameCountRef,0,0,d);for(let e=0;e<o.length;e++){let t=o[e],n=e>0?o[e-1]:null,r=e<o.length-1?o[e+1]:null,i=u.findIndex(e=>e.rect.left<t.rect.right&&e.rect.right>t.rect.left),s=i>=0?u[i]:null,f=i>0?u[i-1]:null,d=i>=0&&i<u.length-1?u[i+1]:null;c.push({page:t,pageALeft:n,pageARight:r,pageB:s,pageBLeft:f,pageBRight:d,segMip:a,selMip:l})}}return{buffer:u,allPages:c,streamingSegment:f}}static isFallbackPage(e,t,n,r){let a=Math.floor(t);return!!n&&!!r&&a>=0&&a<10&&e.mipMapLevel>a}static reportFrontier(e,t){let n=Math.min(e.startSamples,e.endSamples);for(let e of(t.sort((e,t)=>e.lo-t.lo),t))if(e.lo>n+1||(n=Math.max(n,null===e.undrawable?e.hi:Math.min(e.hi,e.undrawable)),null!==e.undrawable&&e.undrawable<=e.hi))break;p(e.bufferUuid,e.mipMapLevel,n)}computeEntryInstances(e,t,n,r,a){let{layout:l,fullContrastColor:i,lowContrastColor:o}=e,{contentHeight:u,contentTop:s,groupOffsetX:c,arrangementWidthPx:f,fadeInEndPx:d,fadeOutStartPx:p,fadeInCurve:m,fadeOutCurve:h,gain:g,revealFadeStartPx:v,revealFadeWidthPx:b}=l,{buffer:y,allPages:x,streamingSegment:S}=this.resolveEntryPages(e,t,n,!1),w=new Float32Array(42*x.length),P=[],M=0,L=!1;for(let e of x){let{page:l,pageALeft:x,pageARight:S,pageB:k,pageBLeft:A,pageBRight:B}=e,C=l.data[0];if(!C||0===C.length)continue;J.isFallbackPage(l,e.selMip,n,y)&&(L=!0);let T=(l.lastMipMapSampleIndex-l.firstMipMapSampleIndex)/Math.max(1,l.rect.width),z=l.rect.x-c,E=l.rect.width,R=T/t,F=a.ensurePage(r,C,Math.min(l.firstMipMapSampleIndex,l.lastMipMapSampleIndex),Math.max(l.firstMipMapSampleIndex,l.lastMipMapSampleIndex)),I=42*M;w[I+0]=l.rect.x,w[I+1]=s,w[I+2]=Math.max(E,1),w[I+3]=u,w[I+4]=F.row,w[I+5]=F.bins,w[I+6]=Math.pow(2,l.mipMapLevel),w[I+7]=l.firstMipMapSampleIndex-F.binOffset;let N=x&&x.mipMapLevel===l.mipMapLevel?x.data[0]:null;if(x&&N&&N.length>0){let e=a.ensurePage(r,N,Math.min(x.firstMipMapSampleIndex,x.lastMipMapSampleIndex),Math.max(x.firstMipMapSampleIndex,x.lastMipMapSampleIndex));w[I+8]=e.row,w[I+9]=e.bins}let j=S&&S.mipMapLevel===l.mipMapLevel?S.data[0]:null;if(S&&j&&j.length>0){let e=a.ensurePage(r,j,Math.min(S.firstMipMapSampleIndex,S.lastMipMapSampleIndex),Math.max(S.firstMipMapSampleIndex,S.lastMipMapSampleIndex));w[I+10]=e.row,w[I+11]=e.bins}let _=0,D=R;w[I+14]=1;let O=k?.data[0];if(k&&O&&O.length>0){let t=l.mipMapLevel,n=k.mipMapLevel,i=Math.pow(2,n-t),o=k.rect.left-l.rect.left,u=k.firstMipMapSampleIndex-o*T/i,s=u+Math.max(E,1)*T/i,c=a.ensurePage(r,O,Math.min(u,s,k.firstMipMapSampleIndex,k.lastMipMapSampleIndex),Math.max(u,s,k.firstMipMapSampleIndex,k.lastMipMapSampleIndex));D=R*(1+(1/i-1)*(_=Math.max(0,Math.min(1,((_=(_=e.selMip-Math.floor(e.selMip))*_*(3-2*_))-.25)/.75)))),w[I+12]=c.row,w[I+13]=c.bins,w[I+14]=i,w[I+15]=u-c.binOffset;
850let f=A&&A.mipMapLevel===n?A.data[0]:null;if(A&&f&&f.length>0){let e=a.ensurePage(r,f,Math.min(A.firstMipMapSampleIndex,A.lastMipMapSampleIndex),Math.max(A.firstMipMapSampleIndex,A.lastMipMapSampleIndex));w[I+16]=e.row,w[I+17]=e.bins}let d=B&&B.mipMapLevel===n?B.data[0]:null;if(B&&d&&d.length>0){let e=a.ensurePage(r,d,Math.min(B.firstMipMapSampleIndex,B.lastMipMapSampleIndex),Math.max(B.firstMipMapSampleIndex,B.lastMipMapSampleIndex));w[I+18]=e.row,w[I+19]=e.bins}}w[I+20]=R,w[I+21]=D,w[I+22]=g,w[I+23]=e.segMip,w[I+24]=_,w[I+25]=z*t,w[I+26]=f*t,w[I+27]=1,w[I+28]=d*t,w[I+29]=p*t,w[I+30]=m,w[I+31]=h,w[I+32]=void 0===v?1e9:v*t,w[I+33]=Math.max((b??1)*t,1),w[I+34]=E*t,w[I+35]=u*t,w[I+36]=i.x,w[I+37]=i.y,w[I+38]=i.z,w[I+39]=o.x,w[I+40]=o.y,w[I+41]=o.z,P.push({lo:Math.min(l.startSamples,l.endSamples),hi:Math.max(l.startSamples,l.endSamples),undrawable:l.undrawableFromSamples}),M++}return S&&J.reportFrontier(S,P),{data:w,drawn:M,renderedIncomplete:L}}renderEntryInto(e,t,n,r,a,l){let{layout:i,fullContrastColor:o,lowContrastColor:u}=e,{contentHeight:s,contentTop:c,groupOffsetX:f,arrangementWidthPx:d,fadeInEndPx:p,fadeOutStartPx:m,fadeInCurve:h,fadeOutCurve:g,gain:v,revealFadeStartPx:b,revealFadeWidthPx:y}=i,{buffer:x,allPages:S,streamingSegment:w}=this.resolveEntryPages(e,t,n,l),P=[],M=0,L=!1;for(let e=0;e<S.length;e++){let{page:l,pageALeft:i,pageARight:w,pageB:k,pageBLeft:A,pageBRight:B,segMip:C,selMip:T}=S[e],z=l.data[0];if(!z||0===z.length)continue;let E=Math.floor(T);n&&x&&E>=0&&E<10&&l.mipMapLevel>E&&(L=!0);let R=(l.lastMipMapSampleIndex-l.firstMipMapSampleIndex)/Math.max(1,l.rect.width),F=l.rect.x-f,I=l.rect.x-a,N=l.rect.width,j=this.getOrCreateTexture(z),_=r[M];_||(_=this.acquireMesh(),r[M]=_);let D=_.material;_.position.set(I+N/2,c+s/2,110),_.scale.set(Math.max(N,1),s,1),_.visible=!0;let O=D.uniforms;O.uLodA.value=j,O.uLodATexSize.value=[j.image.width,j.image.height],O.uLodABins.value=z.length/2,O.uLodABinSize.value=Math.pow(2,l.mipMapLevel);let W=i&&i.mipMapLevel===l.mipMapLevel?i.data[0]:null;if(W&&W.length>0){let e=this.getOrCreateTexture(W);O.uLodALeft.value=e,O.uLodALeftTexSize.value=[e.image.width,e.image.height],O.uLodALeftBins.value=W.length/2,O.uHasLodALeft.value=1}else O.uLodALeft.value=this.dummyTex,O.uLodALeftTexSize.value=[1,1],O.uLodALeftBins.value=1,O.uHasLodALeft.value=0;let U=w&&w.mipMapLevel===l.mipMapLevel?w.data[0]:null;if(U&&U.length>0){let e=this.getOrCreateTexture(U);O.uLodARight.value=e,O.uLodARightTexSize.value=[e.image.width,e.image.height],O.uLodARightBins.value=U.length/2,O.uHasLodARight.value=1}else O.uLodARight.value=this.dummyTex,O.uLodARightTexSize.value=[1,1],O.uLodARightBins.value=1,O.uHasLodARight.value=0;O.uPageSize.value=[N*t,s*t],O.uBaseFracA.value=l.firstMipMapSampleIndex;let H=R/t;O.uSPP.value=H,O.uGain.value=v,O.uMipMapLevel.value=C,O.uFullContrastColor.value=o,O.uLowContrastColor.value=u,O.uFadeInEndPx.value=p*t,O.uFadeOutStartPx.value=m*t,O.uFadeInCurve.value=h,O.uFadeOutCurve.value=g,O.uArrangementWidthPx.value=d*t,O.uPageOffsetPx.value=F*t,O.uRevealFadeStartPx.value=void 0===b?1e9:b*t,O.uRevealFadeWidthPx.value=Math.max((y??1)*t,1),O.uDPR.value=t;let V=k?.data[0];if(k&&V&&V.length>0){let e=this.getOrCreateTexture(V),t=l.mipMapLevel,n=k.mipMapLevel,r=Math.pow(2,n-t),a=k.rect.left-l.rect.left,i=k.firstMipMapSampleIndex-a*R/r,o=T-Math.floor(T);o=Math.max(0,Math.min(1,((o=o*o*(3-2*o))-.25)/.75)),O.uLodB.value=e,O.uLodBTexSize.value=[e.image.width,e.image.height],O.uLodBBins.value=V.length/2,O.uLodBBinScale.value=r,O.uBaseFracB.value=i,O.uLodT.value=o;let u=1+(1/r-1)*o;O.uSmoothSPP.value=H*u;
850let s=A&&A.mipMapLevel===n?A.data[0]:null;if(s&&s.length>0){let e=this.getOrCreateTexture(s);O.uLodBLeft.value=e,O.uLodBLeftTexSize.value=[e.image.width,e.image.height],O.uLodBLeftBins.value=s.length/2,O.uHasLodBLeft.value=1}else O.uLodBLeft.value=this.dummyTex,O.uLodBLeftTexSize.value=[1,1],O.uLodBLeftBins.value=1,O.uHasLodBLeft.value=0;let c=B&&B.mipMapLevel===n?B.data[0]:null;if(c&&c.length>0){let e=this.getOrCreateTexture(c);O.uLodBRight.value=e,O.uLodBRightTexSize.value=[e.image.width,e.image.height],O.uLodBRightBins.value=c.length/2,O.uHasLodBRight.value=1}else O.uLodBRight.value=this.dummyTex,O.uLodBRightTexSize.value=[1,1],O.uLodBRightBins.value=1,O.uHasLodBRight.value=0}else O.uLodB.value=this.dummyTex,O.uLodBTexSize.value=[1,1],O.uLodBBins.value=1,O.uLodBBinScale.value=1,O.uBaseFracB.value=0,O.uLodT.value=0,O.uSmoothSPP.value=H,O.uLodBLeft.value=this.dummyTex,O.uLodBLeftTexSize.value=[1,1],O.uLodBLeftBins.value=1,O.uHasLodBLeft.value=0,O.uLodBRight.value=this.dummyTex,O.uLodBRightTexSize.value=[1,1],O.uLodBRightBins.value=1,O.uHasLodBRight.value=0;P.push({lo:Math.min(l.startSamples,l.endSamples),hi:Math.max(l.startSamples,l.endSamples),undrawable:l.undrawableFromSamples}),M++}w&&J.reportFrontier(w,P);for(let e=M;e<r.length;e++)this.releaseMesh(r[e]);return r.length=M,{drawn:M,renderedIncomplete:L}}dispose(){let e=this.group;for(let t of this.pool)e&&e.remove(t),t.geometry.dispose(),t.material.dispose();for(let t of(this.pool=[],this.freeMeshes=[],this.entryCache.clear(),this.singleMeshes.length=0,this.atlasMesh&&(e&&e.remove(this.atlasMesh),this.atlasGeometry?.dispose(),this.atlasMaterial?.dispose(),this.atlas?.dispose(),this.atlasMesh=null,this.atlasGeometry=null,this.atlasMaterial=null,this.atlas=null,this.instanceBuffer=null,this.instanceArray=null,this.instanceCapacity=0,this.lastInstanceCount=-1),this.texSet))t.dispose();this.texSet.clear(),this.dummyTex.dispose(),this.group=null,this.lastSignature=null,this.lastSlotCount=0}}function ee(e,t,n,r,a,l){let i=e.waveformDescriptor,o=i.visibleRect,u=t.buffer;return[e.contentHeight,e.contentTop,e.groupOffsetX,e.arrangementWidthPx,e.fadeInEndPx,e.fadeOutStartPx,e.fadeInCurve,e.fadeOutCurve,e.gain,e.precomputedSegments,e.revealFadeStartPx,e.revealFadeWidthPx,i.arrangement,i.visibleStartBeats,i.visibleEndBeats,i.contentDurationSeconds,i.muted,i.liftedness,o.x,o.y,o.width,o.height,u,u?u.availableDuration:0,t.aggregates,t.timing,t.sampleRate,n,r.x,r.y,r.z,a.x,a.y,a.z,l]}function et(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!Object.is(e[n],t[n]))return!1;return!0}e.s(["WaveformPool",0,J,"createPoolMesh",0,Z],34947)},492826,e=>{"use strict";let t="waveform-aggregates-oct-10-2025";async function n(e,t){try{let n=await e.GET("/api/gen/{clip_id}/waveform-aggregates",{params:{path:{clip_id:t}}});if(!n.data)return console.warn(`Failed to fetch waveform aggregates for ${t}`),null;return{waveform_aggregates:n.data.waveform_aggregates.sort((e,t)=>e.mip_map_level-t.mip_map_level)}}catch(e){return console.warn(`Error fetching waveform aggregates for ${t}:`,e),null}}e.s(["createApiClientWaveformCache",0,function(e={}){let{queryClient:r}=e,a=new Map,l=new Map,i=async(e,t)=>{let r=l.get(t);if(r)return r;let a=await n(e,t);return a&&l.set(t,a),a};return{getUploadBuffer:()=>null,getResolvedClipBuffer:()=>null,ensureClipBufferLoading:()=>{throw Error("createApiClientWaveformCache: timeline-primitives aggregates-only mode — ship the buffer cache primitive if your consumer needs live decoded audio.")},getCachedAggregates(e){if(r){let n=r.getQueryData([t,e]);if(n)return n}return l.get(e)??null},getInFlightAggregatesPromise:e=>a.get(e)??null,fetchAggregates(e,l){let o=a.get(l);if(o)return o;let u=(r?r.fetchQuery({queryKey:[t,l],staleTime:({state:e})=>e.data?1/0:0,queryFn:()=>n(e,l)}):i(e,l)).finally(()=>{a.delete(l)});return a.set(l,u),u}}}])},979354,e=>{"use strict";var t=e.i(39940),n=e.i(989274),r=e.i(46472);e.s(["createStaticAudioArrangement",0,function(e){let{clipId:a,lengthBeats:l,id:i=`static-${a}`,color:o="#4a90e2",name:u="Clip",streaming:s=!1,readStartBeats:c=0}=e;if(!(l>0))throw Error(`createStaticAudioArrangement: lengthBeats must be > 0, got ${l}`);return{type:r.ArrangementType.Audio,id:i,streaming:s,name:u,color:o,transposition:0,formantCorrection:0,amplitude:1,startBeats:0,endBeats:l,readStartBeats:c,fadeInBeats:0,fadeOutBeats:0,fadeInCurve:1,fadeOutCurve:1,mute:!1,reversed:!1,loop:(0,t.default)(void 0),warp:(0,n.default)(void 0),asset:{type:"clip",id:a}}}])},581171,e=>{"use strict";e.s(["streamingDspUuid",0,e=>`${e}:streaming`])},188427,e=>{"use strict";var t=e.i(554907),n=e.i(952901);function r(e,t){if("clipId"!==e.kind||e.streaming)return{status:"unavailable"};
850let n=t.getCachedAggregates(e.clipId);if(n)return{status:"ready",aggregates:n};let r=t.getInFlightAggregatesPromise(e.clipId);return r?{status:"awaiting",promise:r}:{status:"unavailable"}}function a(e,t){switch(e.kind){case"buffer":return e.buffer;case"clipId":{let n=t.audioBufferManager?.getBuffer(e.clipId);if(n)return n;if(e.streaming)return null;return t.cache.getResolvedClipBuffer(e.clipId)}case"uploadId":return t.cache.getUploadBuffer(e.uploadId);case"reverbIr":case"studioAsset":return t.audioBufferManager?.getBuffer(e.id)??null}}e.s(["resolveBufferSync",0,a,"useWaveformData",0,function(e,l,i,o){let u=(0,t.useRef)(e);u.current=e;let s=(0,n.useTimelineAudioSurface)(),c=(0,t.useRef)(s);c.current=s;let f="clipId"===e.kind?e.clipId:null,d="uploadId"===e.kind?e.uploadId:null,p="reverbIr"===e.kind?e.id:null,m="studioAsset"===e.kind?e.id:null,h="clipId"===e.kind&&!0===e.streaming,g="buffer"===e.kind?e.buffer:null,[v,b]=(0,t.useState)(()=>{let t=r(e,c.current.cache);return"ready"===t.status?t.aggregates:null}),[y,x]=(0,t.useState)(()=>a(e,c.current));return((0,t.useEffect)(()=>{if(!f||h)return;let{cache:e}=c.current,t=r(u.current,e);if("ready"===t.status)return void b(t.aggregates);let n=!1,a=null,l=5e3,o=t=>{if(!n){if(t)return void b(t);i&&(a=setTimeout(()=>{e.fetchAggregates(i,f).then(o)},l),l=Math.min(2*l,6e4))}};return"awaiting"===t.status?t.promise.then(o):i&&e.fetchAggregates(i,f).then(o),()=>{n=!0,a&&clearTimeout(a)}},[f,h,i]),(0,t.useEffect)(()=>{if(g)return void x(g);if(d)return;let e=p??m;if(!e&&!f)return;let t=!1,n=null,r=500,a=()=>{t||n||(n=setTimeout(()=>{n=null,c()},r),r=Math.min(2*r,5e3))},l=e=>{t||(e?x(e):a())},u=e=>{e.then(e=>l(e),()=>l(null))},c=()=>{if(t)return;let{audioBufferManager:n,cache:r}=s;if(e){if(!n)return void a();let t=n.getBuffer(e);if(t)return void l(t);let r=n.getBufferAsync(e)??(p?n.ensureReverbIrLoading?.(e):n.ensureStudioAssetLoading?.(e));return void(r?u(r):a())}if(n){let e=n.getBuffer(f);if(e)return void l(e)}if(h){let e=n?.getBufferAsync(f);e?u(e):n&&a();return}let c=r.getResolvedClipBuffer(f);if(c)return void l(c);if(n){let e=n.getBufferAsync(f);if(e)return void u(e)}o&&i?u(r.ensureClipBufferLoading(o,i,f)):n&&a()};return c(),()=>{t=!0,n&&clearTimeout(n)}},[f,d,p,m,h,g,o,i,s]),(v||y)&&l)?{buffer:y,aggregates:v,timing:l,sampleRate:y?.sampleRate??48e3}:null}])},4169,e=>{"use strict";var t=e.i(487877),n=e.i(211289),r=e.i(554907),a=e.i(165747),l=e.i(34947),i=e.i(188427);e.s(["hexToRgbVec3",0,function(e){let t=e.replace(/^#/,"");
8508===t.length&&(t=t.substring(0,6));let n=parseInt(t.substring(0,2)||"0",16)/255,r=parseInt(t.substring(2,4)||"0",16)/255,l=parseInt(t.substring(4,6)||"0",16)/255;return new a.Vector3(n,r,l)},"useWaveformPool",0,function({source:e,timing:a,apiClient:o,dspModule:u,dspContext:s,fullContrastColor:c,lowContrastColor:f,getFrameLayout:d,prewarm:p=!0}){let{invalidate:m,gl:h}=(0,n.useThree)(),g=(0,i.useWaveformData)(e,a,o,u),v=(0,r.useRef)(m);(0,r.useEffect)(()=>{v.current=m},[m]),(0,r.useEffect)(()=>{let e=g?.buffer??null;if(!e)return;if(e.availableDuration>0)return void v.current();let t=setInterval(()=>{e.availableDuration>0&&(clearInterval(t),v.current())},100);return()=>clearInterval(t)},[g?.buffer]),(0,r.useEffect)(()=>{g?.aggregates&&v.current()},[g?.aggregates]);let b=(0,r.useMemo)(()=>new l.WaveformPool,[]),y=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=y.current;if(e)return b.attach(e),()=>b.dispose()},[b]),(0,t.useFrame)(()=>{b.update({layout:d(),sources:g,dpr:h.getPixelRatio(),fullContrastColor:c,lowContrastColor:f,dspContext:s,requestRedraw:()=>v.current(),prewarm:p})}),y}])},201844,874474,e=>{"use strict";var t=e.i(44325);let n={scrollX:0,scrollY:0,pxPerBeat:40,canvasWidth:800,canvasHeight:400,snapResult:null,draggedIds:new Set,selection:null};e.s(["DEFAULT_TIMELINE_STORE_STATE",0,n,"DEFAULT_TIMELINE_TIMING",0,{beatsPerSubdivision:1,subdivisionsPerBar:4,bps:2}],874474),e.s(["createTimelineStore",0,function(e={}){return(0,t.createStore)(()=>({...n,...e}))}],201844)},888610,e=>{"use strict";var t=e.i(554907);let n=null,r=!1,a=new Set;function l(){return!r&&(null==n&&(n=function(){if("u"<typeof document)return!0;try{let e=document.createElement("canvas"),t=e.getContext("webgl2")??e.getContext("webgl")??e.getContext("experimental-webgl");return null!=t}catch{return!1}}()),n)}function i(e){return a.add(e),()=>{a.delete(e)}}e.s(["isWebglRenderingAvailable",0,l,"markWebglRenderingUnavailable",0,function(){if(!r)for(let e of(r=!0,a))e()},"useWebglRenderingAvailable",0,function(){return(0,t.useSyncExternalStore)(i,l,()=>!0)}])}]);
851
852//# sourceMappingURL=3wemjqt7tbh_j.js.map
853//# debugId=21ce3e66-a3e5-5891-b855-d33f9ca1fd3a

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.