PageSourceSearch

https://cdn.pacdora.com/_pacui/assets/UseTheatre-DbaVn3qRqD.js

js pacdora.com collected 2026-10-03 22:11:06 UTC 865,174 bytes, 3,056 lines download raw bytes

1import{i as e,o as t,t as n}from"./rolldown-runtime-CMxvf4Ktp1.js";import{Fi as r}from"./src-D9GYhO4rRw.js";import{Bn as i,Z as a,en as o,j as s,kt as c,m as l,o as u,v as d,wn as f}from"./pacdora-3d-wnulKoNRJ_.js";var p=n((e=>{var t=Object.defineProperty,n=Object.defineProperties,r=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,c=(e,t)=>{for(var n in t||(t={}))a.call(t,n)&&s(e,n,t[n]);if(i)for(var n of i(t))o.call(t,n)&&s(e,n,t[n]);return e},l=(e,t)=>n(e,r(t)),u=e=>t(e,`__esModule`,{value:!0});((e,n)=>{for(var r in u(e),n)t(e,r,{get:n[r],enumerable:!0})})(e,{Atom:()=>tr,PointerProxy:()=>ur,Ticker:()=>cr,getPointerParts:()=>fn,isPointer:()=>hn,isPrism:()=>yn,iterateAndCountTicks:()=>or,iterateOver:()=>lr,pointer:()=>mn,pointerToPrism:()=>ir,prism:()=>Yn,val:()=>ar});var d=Array.isArray,f=typeof global==`object`&&global&&global.Object===Object&&global,p=typeof self==`object`&&self&&self.Object===Object&&self,m=f||p||Function(`return this`)(),h=m.Symbol,g=Object.prototype,_=g.hasOwnProperty,v=g.toString,y=h?h.toStringTag:void 0;function b(e){var t=_.call(e,y),n=e[y];try{e[y]=void 0;var r=!0}catch{}var i=v.call(e);return r&&(t?e[y]=n:delete e[y]),i}var x=b,S=Object.prototype.toString;function C(e){return S.call(e)}var w=C,T=`[object Null]`,E=`[object Undefined]`,D=h?h.toStringTag:void 0;function O(e){return e==null?e===void 0?E:T:D&&D in Object(e)?x(e):w(e)}var k=O;function A(e){return typeof e==`object`&&!!e}var j=A,M=`[object Symbol]`;function N(e){return typeof e==`symbol`||j(e)&&k(e)==M}var P=N,F=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,I=/^\w*$/;function L(e,t){if(d(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||P(e)?!0:I.test(e)||!F.test(e)||t!=null&&e in Object(t)}var R=L;function z(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var B=z,V=`[object AsyncFunction]`,H=`[object Function]`,ee=`[object GeneratorFunction]`,te=`[object Proxy]`;function ne(e){if(!B(e))return!1;var t=k(e);return t==H||t==ee||t==V||t==te}var re=ne,ie=m[`__core-js_shared__`],ae=function(){var e=/[^.]+$/.exec(ie&&ie.keys&&ie.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function oe(e){return!!ae&&ae in e}var se=oe,ce=Function.prototype.toString;function le(e){if(e!=null){try{return ce.call(e)}catch{}try{return e+``}catch{}}return``}var ue=le,de=/[\\^$.*+?()[\]{}|]/g,fe=/^\[object .+?Constructor\]$/,pe=Function.prototype,me=Object.prototype,he=pe.toString,ge=me.hasOwnProperty,_e=RegExp(`^`+he.call(ge).replace(de,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function ve(e){return!B(e)||se(e)?!1:(re(e)?_e:fe).test(ue(e))}var ye=ve;function be(e,t){return e==null?void 0:e[t]}var xe=be;function Se(e,t){var n=xe(e,t);return ye(n)?n:void 0}var Ce=Se,we=Ce(Object,`create`);function Te(){this.__data__=we?we(null):{},this.size=0}var Ee=Te;function De(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Oe=De,ke=`__lodash_hash_undefined__`,Ae=Object.prototype.hasOwnProperty;function je(e){var t=this.__data__;if(we){var n=t[e];return n===ke?void 0:n}return Ae.call(t,e)?t[e]:void 0}var Me=je,Ne=Object.prototype.hasOwnProperty;function Pe(e){var t=this.__data__;return we?t[e]!==void 0:Ne.call(t,e)}var Fe=Pe,Ie=`__lodash_hash_undefined__`;function Le(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=we&&t===void 0?Ie:t,this}var Re=Le;function ze(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ze.prototype.clear=Ee,ze.prototype.delete=Oe,ze.prototype.get=Me,ze.prototype.has=Fe,ze.prototype.set=Re;var Be=ze;function Ve(){this.__data__=[],this.size=0}var He=Ve;function Ue(e,t){return e===t||e!==e&&t!==t}var We=Ue;function Ge(e,t){for(var n=e.length;n--;)if(We(e[n][0],t))return n;return-1}var Ke=Ge,qe=Array.prototype.splice;function Je(e){var t=this.__data__,n=Ke(t,e);return n<0?!1:(n==t.length-1?t.pop():qe.call(t,n,1),--this.size,!0)}var Ye=Je;function Xe(e){var t=this.__data__,n=Ke(t,e);return n<0?void 0:t[n][1]}var Ze=Xe;function Qe(e){return Ke(this.__data__,e)>-1}var $e=Qe;function et(e,t){var n=this.__data__,r=Ke(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var tt=et;function nt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}nt.prototype.clear=He,nt.prototype.delete=Ye,nt.prototype.get=Ze,nt.prototype.has=$e,nt.prototype.set=tt;var rt=nt,it=Ce(m,`Map`);function at(){this.size=0,this.__data__={hash:new Be,map:new(it||rt),string:new Be}}var ot=at;function st(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var ct=st;function lt(e,t){var n=e.__data__;return ct(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var ut=lt;function dt(e){var t=ut(this,e).delete(e);return this.size-=+!!t,t}var ft=dt;function pt(e){return ut(this,e).get(e)}var mt=pt;function ht(e){return ut(this,e).has(e)}var gt=ht;function _t(e,t){var n=ut(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var vt=_t;function yt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}yt.prototype.clear=ot,yt.prototype.delete=ft,yt.prototype.get=mt,yt.prototype.has=gt,
1yt.prototype.set=vt;var bt=yt,xt=`Expected a function`;function St(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(xt);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(St.Cache||bt),n}St.Cache=bt;var Ct=St,wt=500;function Tt(e){var t=Ct(e,function(e){return n.size===wt&&n.clear(),e}),n=t.cache;return t}var Et=Tt,Dt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ot=/\\(\\)?/g,kt=Et(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(Dt,function(e,n,r,i){t.push(r?i.replace(Ot,`$1`):n||e)}),t});function At(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var jt=At,Mt=1/0,Nt=h?h.prototype:void 0,Pt=Nt?Nt.toString:void 0;function Ft(e){if(typeof e==`string`)return e;if(d(e))return jt(e,Ft)+``;if(P(e))return Pt?Pt.call(e):``;var t=e+``;return t==`0`&&1/e==-Mt?`-0`:t}var It=Ft;function Lt(e){return e==null?``:It(e)}var Rt=Lt;function zt(e,t){return d(e)?e:R(e,t)?[e]:kt(Rt(e))}var Bt=zt,Vt=1/0;function Ht(e){if(typeof e==`string`||P(e))return e;var t=e+``;return t==`0`&&1/e==-Vt?`-0`:t}var Ut=Ht;function Wt(e,t){t=Bt(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[Ut(t[n++])];return n&&n==r?e:void 0}var Gt=Wt;function Kt(e,t,n){var r=e==null?void 0:Gt(e,t);return r===void 0?n:r}var qt=Kt;function Jt(e,t){return function(n){return e(t(n))}}var Yt=Jt(Object.getPrototypeOf,Object),Xt=`[object Object]`,Zt=Function.prototype,Qt=Object.prototype,$t=Zt.toString,en=Qt.hasOwnProperty,tn=$t.call(Object);function nn(e){if(!j(e)||k(e)!=Xt)return!1;var t=Yt(e);if(t===null)return!0;var n=en.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&$t.call(n)==tn}var rn=nn;function an(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var on=an,sn=new WeakMap,cn=new WeakMap,ln=Symbol(`pointerMeta`),un={get(e,t){if(t===ln)return sn.get(e);let n=cn.get(e);n||(n=new Map,cn.set(e,n));let r=n.get(t);if(r!==void 0)return r;let i=sn.get(e),a=pn({root:i.root,path:[...i.path,t]});return n.set(t,a),a}},dn=e=>e[ln],fn=e=>{let{root:t,path:n}=dn(e);return{root:t,path:n}};function pn(e){let t={root:e.root,path:e.path??[]},n={};return sn.set(n,t),new Proxy(n,un)}var mn=pn,hn=e=>e&&!!dn(e);function gn(e,t,n){return t.length===0?n(e):_n(e,t,n)}var _n=(e,t,n)=>{if(t.length===0)return n(e);if(Array.isArray(e)){let[r,...i]=t;r=parseInt(String(r),10),isNaN(r)&&(r=0);let a=e[r],o=_n(a,i,n);if(a===o)return e;let s=[...e];return s.splice(r,1,o),s}else if(typeof e==`object`&&e){let[r,...i]=t,a=e[r],o=_n(a,i,n);return a===o?e:l(c({},e),{[r]:o})}else{let[e,...r]=t;return{[e]:_n(void 0,r,n)}}},vn=class{constructor(){this._head=void 0}peek(){return this._head&&this._head.data}pop(){let e=this._head;if(e)return this._head=e.next,e.data}push(e){let t={next:this._head,data:e};this._head=t}};function yn(e){return!!(e&&e.isPrism&&e.isPrism===!0)}function bn(){let e=()=>{},t=new vn,n=e;return{type:`Dataverse_discoveryMechanism`,startIgnoringDependencies:()=>{t.push(n)},stopIgnoringDependencies:()=>{t.peek()!==n||t.pop()},reportResolutionStart:e=>{let r=t.peek();r&&r(e),t.push(n)},reportResolutionEnd:e=>{t.pop()},pushCollector:e=>{t.push(e)},popCollector:e=>{if(t.peek()!==e)throw Error(`Popped collector is not on top of the stack`);t.pop()}}}function xn(){let e=`__dataverse_discoveryMechanism_sharedStack`,t=typeof window<`u`?window:typeof global<`u`?global:{};if(t){let n=t[e];if(n&&typeof n==`object`&&n.type===`Dataverse_discoveryMechanism`)return n;{let n=bn();return t[e]=n,n}}else return bn()}var{startIgnoringDependencies:Sn,stopIgnoringDependencies:Cn,reportResolutionEnd:wn,reportResolutionStart:Tn,pushCollector:En,popCollector:Dn}=xn(),On=()=>{},kn=class{constructor(e,t){this._fn=e,this._prismInstance=t,this._didMarkDependentsAsStale=!1,this._isFresh=!1,this._cacheOfDendencyValues=new Map,this._dependents=new Set,this._dependencies=new Set,this._possiblyStaleDeps=new Set,this._scope=new Mn(this),this._lastValue=void 0,this._forciblySetToStale=!1,this._reactToDependencyGoingStale=e=>{this._possiblyStaleDeps.add(e),this._markAsStale()};for(let e of this._dependencies)e._addDependent(this._reactToDependencyGoingStale);Sn(),this.getValue(),Cn()}get hasDependents(){return this._dependents.size>0}removeDependent(e){this._dependents.delete(e)}addDependent(e){this._dependents.add(e)}destroy(){for(let e of this._dependencies)e._removeDependent(this._reactToDependencyGoingStale);Nn(this._scope)}getValue(){if(!this._isFresh){let e=this._recalculate();this._lastValue=e,this._isFresh=!0,this._didMarkDependentsAsStale=!1,this._forciblySetToStale=!1}return this._lastValue}
1_recalculate(){let e;if(!this._forciblySetToStale&&this._possiblyStaleDeps.size>0){let e=!1;Sn();for(let t of this._possiblyStaleDeps)if(this._cacheOfDendencyValues.get(t)!==t.getValue()){e=!0;break}if(Cn(),this._possiblyStaleDeps.clear(),!e)return this._lastValue}let t=new Set;this._cacheOfDendencyValues.clear();let n=e=>{t.add(e),this._addDependency(e)};En(n),Fn.push(this._scope);try{e=this._fn()}catch(e){console.error(e)}finally{Fn.pop()!==this._scope&&console.warn(`The Prism hook stack has slipped. This is a bug.`)}Dn(n);for(let e of this._dependencies)t.has(e)||this._removeDependency(e);this._dependencies=t,Sn();for(let e of t)this._cacheOfDendencyValues.set(e,e.getValue());return Cn(),e}forceStale(){this._forciblySetToStale=!0,this._markAsStale()}_markAsStale(){if(!this._didMarkDependentsAsStale){this._didMarkDependentsAsStale=!0,this._isFresh=!1;for(let e of this._dependents)e(this._prismInstance)}}_addDependency(e){this._dependencies.has(e)||(this._dependencies.add(e),e._addDependent(this._reactToDependencyGoingStale))}_removeDependency(e){this._dependencies.has(e)&&(this._dependencies.delete(e),e._removeDependent(this._reactToDependencyGoingStale))}},An={},jn=class{constructor(e){this._fn=e,this.isPrism=!0,this._state={hot:!1,handle:void 0}}get isHot(){return this._state.hot}onChange(e,t,n=!1){let r=()=>{e.onThisOrNextTick(a)},i=An,a=()=>{let e=this.getValue();e!==i&&(i=e,t(e))};return this._addDependent(r),n&&(i=this.getValue(),t(i)),()=>{this._removeDependent(r),e.offThisOrNextTick(a),e.offNextTick(a)}}onStale(e){let t=()=>{this._removeDependent(n)},n=()=>e();return this._addDependent(n),t}keepHot(){return this.onStale(()=>{})}_addDependent(e){this._state.hot||this._goHot(),this._state.handle.addDependent(e)}_goHot(){let e=new kn(this._fn,this);this._state={hot:!0,handle:e}}_removeDependent(e){let t=this._state;if(!t.hot)return;let n=t.handle;n.removeDependent(e),n.hasDependents||(this._state={hot:!1,handle:void 0},n.destroy())}getValue(){Tn(this);let e=this._state,t;return t=e.hot?e.handle.getValue():Jn(this._fn),wn(this),t}},Mn=class{constructor(e){this._hotHandle=e,this._refs=new Map,this.isPrismScope=!0,this.subs={},this.effects=new Map,this.memos=new Map}ref(e,t){let n=this._refs.get(e);if(n!==void 0)return n;{let n={current:t};return this._refs.set(e,n),n}}effect(e,t,n){let r=this.effects.get(e);r===void 0&&(r={cleanup:On,deps:void 0},this.effects.set(e,r)),Rn(r.deps,n)&&(r.cleanup(),Sn(),r.cleanup=Pn(t,On).value,Cn(),r.deps=n)}memo(e,t,n){let r=this.memos.get(e);return r===void 0&&(r={cachedValue:null,deps:void 0},this.memos.set(e,r)),Rn(r.deps,n)&&(Sn(),r.cachedValue=Pn(t,void 0).value,Cn(),r.deps=n),r.cachedValue}state(e,t){let{value:n,setValue:r}=this.memo(`state/`+e,()=>{let e={current:t};return{value:e,setValue:t=>{e.current=t,this._hotHandle.forceStale()}}},[]);return[n.current,r]}sub(e){return this.subs[e]||(this.subs[e]=new Mn(this._hotHandle)),this.subs[e]}cleanupEffects(){for(let e of this.effects.values())Pn(e.cleanup,void 0);this.effects.clear()}source(e,t){return this.effect(`$$source/blah`,()=>e(()=>{this._hotHandle.forceStale()}),[e]),t()}};function Nn(e){for(let t of Object.values(e.subs))Nn(t);e.cleanupEffects()}function Pn(e,t){try{return{value:e(),ok:!0}}catch(e){return setTimeout(function(){throw e}),{value:t,ok:!1}}}var Fn=new vn;function In(e,t){let n=Fn.peek();if(!n)throw Error(`prism.ref() is called outside of a prism() call.`);return n.ref(e,t)}function Ln(e,t,n){let r=Fn.peek();if(!r)throw Error(`prism.effect() is called outside of a prism() call.`);return r.effect(e,t,n)}function Rn(e,t){if(e===void 0||t===void 0)return!0;let n=e.length;if(n!==t.length)return!0;for(let r=0;r<n;r++)if(e[r]!==t[r])return!0;return!1}function zn(e,t,n){let r=Fn.peek();if(!r)throw Error(`prism.memo() is called outside of a prism() call.`);return r.memo(e,t,n)}function Bn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.state() is called outside of a prism() call.`);return n.state(e,t)}function Vn(){if(!Fn.peek())throw Error(`The parent function is called outside of a prism() call.`)}function Hn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.scope() is called outside of a prism() call.`);let r=n.sub(e);Fn.push(r);let i=Pn(t,void 0).value;return Fn.pop(),i}function Un(e,t,n){return zn(e,()=>Kn(t),n).getValue()}function Wn(){return!!Fn.peek()}function Gn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.source() is called outside of a prism() call.`);return n.source(e,t)}var Kn=e=>new jn(e),qn=class{effect(e,t,n){console.warn(`prism.effect() does not run in cold prisms`)}memo(e,t,n){return t()}state(e,t){return[t,()=>{}]}ref(e,t){return{current:t}}sub(e){return new qn}source(e,t){return t()}};function Jn(e){let t=new qn;Fn.push(t);let n;try{n=e()}catch(e){console.error(e)}finally{Fn.pop()!==t&&console.warn(`The Prism hook stack has slipped. This is a bug.`)}return n}Kn.ref=In,Kn.effect=Ln,Kn.memo=zn,Kn.ensurePrism=Vn,Kn.state=Bn,Kn.scope=Hn,Kn.sub=Un,Kn.inPrism=Wn,Kn.source=Gn;var Yn=Kn,Xn;(function(e){e[e.Dict=0]=`Dict`,e[e.Array=1]=`Array`,e[e.Other=2]=`Other`})(Xn||(Xn={}));var Zn=e=>Array.isArray(e)?1:rn(e)?0:2,Qn=(e,t,n=Zn(e))=>{if(n===0&&typeof t==`string`||n===1&&$n(t))return e[t]},$n=e=>{let t=typeof e==`number`?e:parseInt(e,10);return!isNaN(t)&&t>=0&&t<1/0&&(t|0)===t},er=class{constructor(e,t){this._parent=e,this._path=t,this.children=new Map,this.identityChangeListeners=new Set}addIdentityChangeListener(e){this.identityChangeListeners.add(e)}removeIdentityChangeListener(e){this.identityChangeListeners.delete(e),this._checkForGC()}removeChild(e){this.children.delete(e),this._checkForGC()}getChild(e){return this.children.get(e)}getOrCreateChild(e){let t=this.children.get(e);
1return t||(t=t=new er(this,this._path.concat([e])),this.children.set(e,t)),t}_checkForGC(){this.identityChangeListeners.size>0||this.children.size>0||this._parent&&this._parent.removeChild(on(this._path))}},tr=class{constructor(e){this.$$isPointerToPrismProvider=!0,this.pointer=mn({root:this,path:[]}),this.prism=this.pointerToPrism(this.pointer),this._onPointerValueChange=(e,t)=>{let{path:n}=fn(e),r=this._getOrCreateScopeForPath(n);return r.identityChangeListeners.add(t),()=>{r.identityChangeListeners.delete(t)}},this._currentState=e,this._rootScope=new er(void 0,[])}set(e){let t=this._currentState;this._currentState=e,this._checkUpdates(this._rootScope,t,e)}get(){return this._currentState}getByPointer(e){let t=fn(hn(e)?e:e(this.pointer)).path;return this._getIn(t)}_getIn(e){return e.length===0?this.get():qt(this.get(),e)}reduce(e){this.set(e(this.get()))}reduceByPointer(e,t){let n=fn(hn(e)?e:e(this.pointer)).path,r=gn(this.get(),n,t);this.set(r)}setByPointer(e,t){this.reduceByPointer(e,()=>t)}_checkUpdates(e,t,n){if(t===n)return;for(let t of e.identityChangeListeners)t(n);if(e.children.size===0)return;let r=Zn(t),i=Zn(n);if(!(r===2&&r===i))for(let[a,o]of e.children){let e=Qn(t,a,r),s=Qn(n,a,i);this._checkUpdates(o,e,s)}}_getOrCreateScopeForPath(e){let t=this._rootScope;for(let n of e)t=t.getOrCreateChild(n);return t}pointerToPrism(e){let{path:t}=fn(e),n=t=>this._onPointerValueChange(e,t),r=()=>this._getIn(t);return Yn(()=>Yn.source(n,r))}},nr=new WeakMap;function rr(e){return typeof e==`object`&&!!e&&e.$$isPointerToPrismProvider===!0}var ir=e=>{let t=dn(e),n=nr.get(t);if(!n){let r=t.root;if(!rr(r))throw Error(`Cannot run pointerToPrism() on a pointer whose root is not an PointerToPrismProvider`);n=r.pointerToPrism(e),nr.set(t,n)}return n},ar=e=>hn(e)?ir(e).getValue():yn(e)?e.getValue():e;function*or(e){let t;if(hn(e))t=ir(e);else if(yn(e))t=e;else throw Error(`Only pointers and prisms are supported`);let n=0,r=t.onStale(()=>{n++});try{for(;;){let e=n;n=0,yield{value:t.getValue(),ticks:e}}}finally{r()}}var sr=180,cr=class{constructor(e){this._conf=e,this._ticking=!1,this._dormant=!0,this._numberOfDormantTicks=0,this.__ticks=0,this._scheduledForThisOrNextTick=new Set,this._scheduledForNextTick=new Set,this._timeAtCurrentTick=0}get dormant(){return this._dormant}onThisOrNextTick(e){this._scheduledForThisOrNextTick.add(e),this._dormant&&this._goActive()}onNextTick(e){this._scheduledForNextTick.add(e),this._dormant&&this._goActive()}offThisOrNextTick(e){this._scheduledForThisOrNextTick.delete(e)}offNextTick(e){this._scheduledForNextTick.delete(e)}get time(){return this._ticking?this._timeAtCurrentTick:performance.now()}_goActive(){var e,t;this._dormant&&(this._dormant=!1,(t=(e=this._conf)==null?void 0:e.onActive)==null||t.call(e))}_goDormant(){var e,t;this._dormant||(this._dormant=!0,this._numberOfDormantTicks=0,(t=(e=this._conf)==null?void 0:e.onDormant)==null||t.call(e))}tick(e=performance.now()){if(this.__ticks++,!this._dormant&&this._scheduledForNextTick.size===0&&this._scheduledForThisOrNextTick.size===0&&(this._numberOfDormantTicks++,this._numberOfDormantTicks>=sr)){this._goDormant();return}this._ticking=!0,this._timeAtCurrentTick=e;for(let e of this._scheduledForNextTick)this._scheduledForThisOrNextTick.add(e);this._scheduledForNextTick.clear(),this._tick(0),this._ticking=!1}_tick(e){let t=this.time;if(e>10&&console.warn(`_tick() recursing for 10 times`),e>100)throw Error(`Maximum recursion limit for _tick()`);let n=this._scheduledForThisOrNextTick;this._scheduledForThisOrNextTick=new Set;for(let e of n)e(t);if(this._scheduledForThisOrNextTick.size>0)return this._tick(e+1)}};function*lr(e){let t;if(hn(e))t=ir(e);else if(yn(e))t=e;else throw Error(`Only pointers and prisms are supported`);let n=new cr,r=t.onChange(n,e=>{});try{for(;;)n.tick(),yield t.getValue()}finally{r()}}var ur=class{constructor(e){this.$$isPointerToPrismProvider=!0,this._currentPointerBox=new tr(e),this.pointer=mn({root:this,path:[]})}setPointer(e){this._currentPointerBox.set(e)}pointerToPrism(e){let{path:t}=dn(e);return Yn(()=>{let e=this._currentPointerBox.prism.getValue();return ar(t.reduce((e,t)=>
1e[t],e))})}}})),m=n(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.defineProperties,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,f=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m=(e,t)=>{for(var n in t||(t={}))u.call(t,n)&&f(e,n,t[n]);if(c)for(var n of c(t))d.call(t,n)&&f(e,n,t[n]);return e},h=(e,t)=>i(e,o(t)),g=(e,t)=>function(){return t||(0,e[s(e)[0]])((t={exports:{}}).exports,t),t.exports},_=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},v=(e,t,n,i)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let o of s(t))!u.call(e,o)&&o!==n&&r(e,o,{get:()=>t[o],enumerable:!(i=a(t,o))||i.enumerable});return e},y=(e,t,i)=>(i=e==null?{}:n(l(e)),v(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),b=e=>v(r({},`__esModule`,{value:!0}),e),x=(e,t,n)=>(f(e,typeof t==`symbol`?t:t+``,n),n),S=g({"../node_modules/timing-function/lib/UnitBezier.js"(e,t){t.exports=function(){function e(e,t,n,r){this.set(e,t,n,r)}return e.prototype.set=function(e,t,n,r){this._cx=3*e,this._bx=3*(n-e)-this._cx,this._ax=1-this._cx-this._bx,this._cy=3*t,this._by=3*(r-t)-this._cy,this._ay=1-this._cy-this._by},e.epsilon=1e-6,e.prototype._sampleCurveX=function(e){return((this._ax*e+this._bx)*e+this._cx)*e},e.prototype._sampleCurveY=function(e){return((this._ay*e+this._by)*e+this._cy)*e},e.prototype._sampleCurveDerivativeX=function(e){return(3*this._ax*e+2*this._bx)*e+this._cx}
1,e.prototype._solveCurveX=function(e,t){var n,r,i=void 0,a=void 0,o=void 0,s=void 0;for(n=void 0,r=void 0,o=e,r=0;r<8;){if(s=this._sampleCurveX(o)-e,Math.abs(s)<t)return o;if(n=this._sampleCurveDerivativeX(o),Math.abs(n)<t)break;o-=s/n,r++}if(i=0,a=1,o=e,o<i)return i;if(o>a)return a;for(;i<a;){if(s=this._sampleCurveX(o),Math.abs(s-e)<t)return o;e>s?i=o:a=o,o=(a-i)*.5+i}return o},e.prototype.solve=function(e,t){return this._sampleCurveY(this._solveCurveX(e,t))},e.prototype.solveSimple=function(e){return this._sampleCurveY(this._solveCurveX(e,1e-6))},e}()}}),C=g({"../node_modules/levenshtein-edit-distance/index.js"(e,t){var n=[],r=[];function i(e,t,i){var a,o,s,c,l,u,d,f;if(e===t)return 0;if(a=e.length,o=t.length,a===0)return o;if(o===0)return a;for(i&&(e=e.toLowerCase(),t=t.toLowerCase()),d=0;d<a;)r[d]=e.charCodeAt(d),n[d]=++d;for(f=0;f<o;)for(s=t.charCodeAt(f),c=l=f++,d=-1;++d<a;)u=s===r[d]?l:l+1,l=n[d],n[d]=c=l>c?u>c?c+1:u:u>l?l+1:u;return c}t.exports=i}}),w=g({"../node_modules/propose/propose.js"(e,t){var n=C();function r(){var e,t,r,i,a,o=0,s=arguments[0],c=arguments[1],l=c.length,u=arguments[2];u&&(i=u.threshold,a=u.ignoreCase),i===void 0&&(i=0);for(var d=0;d<l;++d)t=a?n(s,c[d],!0):n(s,c[d]),e=t>s.length?1-t/c[d].length:1-t/s.length,e>o&&(o=e,r=c[d]);return o>=i?r:null}t.exports=r}}),T=g({"../node_modules/fast-deep-equal/index.js"(e,t){t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}}}),E={};_(E,{createRafDriver:()=>Ud,getProject:()=>Xp,notify:()=>zd,onChange:()=>$p,types:()=>af,val:()=>em}),t.exports=b(E);var D={};_(D,{createRafDriver:()=>Ud,getProject:()=>Xp,notify:()=>zd,onChange:()=>$p,types:()=>af,val:()=>em});var O=p(),k=new class{constructor(){x(this,`atom`,new O.Atom({projects:{}}))}add(e,t){this.atom.setByPointer(t=>t.projects[e],t)}get(e){return this.atom.get().projects[e]}has(e){return!!this.get(e)}},A=new WeakMap;function j(e){return A.get(e)}function M(e,t){A.set(e,t)}var N=[],P=Array.isArray,F=typeof global==`object`&&global&&global.Object===Object&&global,I=typeof self==`object`&&self&&self.Object===Object&&self,L=F||I||Function(`return this`)(),R=L.Symbol,z=Object.prototype,B=z.hasOwnProperty,V=z.toString,H=R?R.toStringTag:void 0;function ee(e){var t=B.call(e,H),n=e[H];try{e[H]=void 0;var r=!0}catch{}var i=V.call(e);return r&&(t?e[H]=n:delete e[H]),i}var te=ee,ne=Object.prototype.toString;function re(e){return ne.call(e)}var ie=re,ae=`[object Null]`,oe=`[object Undefined]`,se=R?R.toStringTag:void 0;function ce(e){return e==null?e===void 0?oe:ae:se&&se in Object(e)?te(e):ie(e)}var le=ce;function ue(e){return typeof e==`object`&&!!e}var de=ue,fe=`[object Symbol]`;function pe(e){return typeof e==`symbol`||de(e)&&le(e)==fe}var me=pe,he=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/;function _e(e,t){if(P(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||me(e)?!0:ge.test(e)||!he.test(e)||t!=null&&e in Object(t)}var ve=_e;function ye(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var be=ye,xe=`[object AsyncFunction]`,Se=`[object Function]`,Ce=`[object GeneratorFunction]`,we=`[object Proxy]`;function Te(e){if(!be(e))return!1;var t=le(e);return t==Se||t==Ce||t==xe||t==we}var Ee=Te,De=L[`__core-js_shared__`],Oe=function(){var e=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function ke(e){return!!Oe&&Oe in e}var Ae=ke,je=Function.prototype.toString;function Me(e){if(e!=null){try{return je.call(e)}catch{}try{return e+``}catch{}}return``}var Ne=Me,Pe=/[\\^$.*+?()[\]{}|]/g,Fe=/^\[object .+?Constructor\]$/,Ie=Function.prototype,Le=Object.prototype,Re=Ie.toString,ze=Le.hasOwnProperty,Be=RegExp(`^`+Re.call(ze).replace(Pe,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function Ve(e){return!be(e)||Ae(e)?!1:(Ee(e)?Be:Fe).test(Ne(e))}
1var He=Ve;function Ue(e,t){return e==null?void 0:e[t]}var We=Ue;function Ge(e,t){var n=We(e,t);return He(n)?n:void 0}var Ke=Ge,qe=Ke(Object,`create`);function Je(){this.__data__=qe?qe(null):{},this.size=0}var Ye=Je;function Xe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Ze=Xe,Qe=`__lodash_hash_undefined__`,$e=Object.prototype.hasOwnProperty;function et(e){var t=this.__data__;if(qe){var n=t[e];return n===Qe?void 0:n}return $e.call(t,e)?t[e]:void 0}var tt=et,nt=Object.prototype.hasOwnProperty;function rt(e){var t=this.__data__;return qe?t[e]!==void 0:nt.call(t,e)}var it=rt,at=`__lodash_hash_undefined__`;function ot(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=qe&&t===void 0?at:t,this}var st=ot;function ct(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ct.prototype.clear=Ye,ct.prototype.delete=Ze,ct.prototype.get=tt,ct.prototype.has=it,ct.prototype.set=st;var lt=ct;function ut(){this.__data__=[],this.size=0}var dt=ut;function ft(e,t){return e===t||e!==e&&t!==t}var pt=ft;function mt(e,t){for(var n=e.length;n--;)if(pt(e[n][0],t))return n;return-1}var ht=mt,gt=Array.prototype.splice;function _t(e){var t=this.__data__,n=ht(t,e);return n<0?!1:(n==t.length-1?t.pop():gt.call(t,n,1),--this.size,!0)}var vt=_t;function yt(e){var t=this.__data__,n=ht(t,e);return n<0?void 0:t[n][1]}var bt=yt;function xt(e){return ht(this.__data__,e)>-1}var St=xt;function Ct(e,t){var n=this.__data__,r=ht(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var wt=Ct;function Tt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Tt.prototype.clear=dt,Tt.prototype.delete=vt,Tt.prototype.get=bt,Tt.prototype.has=St,Tt.prototype.set=wt;var Et=Tt,Dt=Ke(L,`Map`);function Ot(){this.size=0,this.__data__={hash:new lt,map:new(Dt||Et),string:new lt}}var kt=Ot;function At(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var jt=At;function Mt(e,t){var n=e.__data__;return jt(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var Nt=Mt;function Pt(e){var t=Nt(this,e).delete(e);return this.size-=+!!t,t}var Ft=Pt;function It(e){return Nt(this,e).get(e)}var Lt=It;function Rt(e){return Nt(this,e).has(e)}var zt=Rt;function Bt(e,t){var n=Nt(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Vt=Bt;function Ht(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ht.prototype.clear=kt,Ht.prototype.delete=Ft,Ht.prototype.get=Lt,Ht.prototype.has=zt,Ht.prototype.set=Vt;var Ut=Ht,Wt=`Expected a function`;function Gt(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Wt);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Gt.Cache||Ut),n}Gt.Cache=Ut;var Kt=Gt,qt=500;function Jt(e){var t=Kt(e,function(e){return n.size===qt&&n.clear(),e}),n=t.cache;return t}var Yt=Jt,Xt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zt=/\\(\\)?/g,Qt=Yt(function(e){var t=[];
1return e.charCodeAt(0)===46&&t.push(``),e.replace(Xt,function(e,n,r,i){t.push(r?i.replace(Zt,`$1`):n||e)}),t});function $t(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var en=$t,tn=1/0,nn=R?R.prototype:void 0,rn=nn?nn.toString:void 0;function an(e){if(typeof e==`string`)return e;if(P(e))return en(e,an)+``;if(me(e))return rn?rn.call(e):``;var t=e+``;return t==`0`&&1/e==-tn?`-0`:t}var on=an;function sn(e){return e==null?``:on(e)}var cn=sn;function ln(e,t){return P(e)?e:ve(e,t)?[e]:Qt(cn(e))}var un=ln,dn=1/0;function fn(e){if(typeof e==`string`||me(e))return e;var t=e+``;return t==`0`&&1/e==-dn?`-0`:t}var pn=fn;function mn(e,t){t=un(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[pn(t[n++])];return n&&n==r?e:void 0}var hn=mn;function gn(e,t,n){var r=e==null?void 0:hn(e,t);return r===void 0?n:r}var _n=gn;function vn(e,t){return t.length===0?e:_n(e,t)}var yn=class{constructor(){x(this,`_values`,{})}get(e,t){if(this.has(e))return this._values[e];{let n=t();return this._values[e]=n,n}}has(e){return this._values.hasOwnProperty(e)}},bn=p(),xn=function(){try{var e=Ke(Object,`defineProperty`);return e({},``,{}),e}catch{}}();function Sn(e,t,n){t==`__proto__`&&xn?xn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Cn=Sn,wn=Object.prototype.hasOwnProperty;function Tn(e,t,n){var r=e[t];(!(wn.call(e,t)&&pt(r,n))||n===void 0&&!(t in e))&&Cn(e,t,n)}var En=Tn,Dn=9007199254740991,On=/^(?:0|[1-9]\d*)$/;function kn(e,t){var n=typeof e;return t=t??Dn,!!t&&(n==`number`||n!=`symbol`&&On.test(e))&&e>-1&&e%1==0&&e<t}var An=kn;function jn(e,t,n,r){if(!be(e))return e;t=un(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=pn(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=be(u)?u:An(t[i+1])?[]:{})}En(s,c,l),s=s[c]}return e}var Mn=jn;function Nn(e,t,n){return e==null?e:Mn(e,t,n)}var Pn=Nn,Fn=new WeakMap;function In(e){return Ln(e)}function Ln(e){if(Fn.has(e))return Fn.get(e);let t=e.type===`compound`?zn(e):e.type===`enum`?Rn(e):e.default;return Fn.set(e,t),t}function Rn(e){let t={$case:e.defaultCase};for(let[n,r]of Object.entries(e.cases))t[n]=Ln(r);return t}function zn(e){let t={};for(let[n,r]of Object.entries(e.props))t[n]=Ln(r);return t}var Bn=p(),Vn=y(S());function Hn(e,t,n){return(0,Bn.prism)(()=>{let r=(0,Bn.val)(t);return Bn.prism.memo(`driver`,()=>r?r.type===`BasicKeyframedTrack`?Un(e,r,n):(e.logger.error(`Track type not yet supported.`),(0,Bn.prism)(()=>void 0)):(0,Bn.prism)(()=>void 0),[r]).getValue()})}function Un(e,t,n){return(0,Bn.prism)(()=>{let r=Bn.prism.ref(`state`,{started:!1}),i=r.current,a=n.getValue();return(!i.started||a<i.validFrom||i.validTo<=a)&&(r.current=i=Gn(e,n,t)),i.der.getValue()})}var Wn=(0,Bn.prism)(()=>void 0);function Gn(e,t,n){let r=t.getValue();if(n.keyframes.length===0)return{started:!0,validFrom:-1/0,validTo:1/0,der:Wn};let i=0;for(;;){let e=n.keyframes[i];if(!e)return Kn.error;let a=i===n.keyframes.length-1;if(r<e.position)return i===0?Kn.beforeFirstKeyframe(e):Kn.error;if(e.position===r)return a?Kn.lastKeyframe(e):Kn.between(e,n.keyframes[i+1],t);if(i===n.keyframes.length-1)return Kn.lastKeyframe(e);{let a=i+1;if(n.keyframes[a].position<=r){i=a;continue}else return Kn.between(e,n.keyframes[i+1],t)}}}var Kn={beforeFirstKeyframe(e){return{started:!0,validFrom:-1/0,validTo:e.position,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))}},lastKeyframe(e){return{started:!0,validFrom:e.position,validTo:1/0,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))}},between(e,t,n){if(!e.connectedRight)return{started:!0,validFrom:e.position,validTo:t.position,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))};let r=n=>(n-e.position)/(t.position-e.position);if(!e.type||e.type===`bezier`){let i=new Vn.default(e.handles[2],e.handles[3],t.handles[0],t.handles[1]),a=(0,Bn.prism)(()=>{let a=r(n.getValue()),o=i.solveSimple(a);return{left:e.value,right:t.value,progression:o}});return{started:!0,validFrom:e.position,validTo:t.position,der:a}}let i=(0,Bn.prism)(()=>{let i=r(n.getValue()),a=Math.floor(i);return{left:e.value,right:t.value,progression:a}});return{started:!0,validFrom:e.position,validTo:t.position,der:i}},error:{started:!0,validFrom:-1/0,validTo:1/0,der:Wn}};
1function qn(e,t,n){let r=n.get(e);if(r&&r.override===t)return r.merged;let i=m({},e);for(let r of Object.keys(t)){let a=t[r],o=e[r];i[r]=typeof a==`object`&&typeof o==`object`?qn(o,a,n):a===void 0?o:a}return n.set(e,{override:t,merged:i}),i}function Jn(e,t){let n=e;for(let e of t)n=n[e];return n}var Yn=p(),Xn=(e,t)=>{let n=Yn.prism.memo(e,()=>new Yn.Atom(t),[]);return n.set(t),n},Zn=p(),Qn=p(),$n=/\s/;function er(e){for(var t=e.length;t--&&$n.test(e.charAt(t)););return t}var tr=er,nr=/^\s+/;function rr(e){return e&&e.slice(0,tr(e)+1).replace(nr,``)}var ir=rr,ar=NaN,or=/^[-+]0x[0-9a-f]+$/i,sr=/^0b[01]+$/i,cr=/^0o[0-7]+$/i,lr=parseInt;function ur(e){if(typeof e==`number`)return e;if(me(e))return ar;if(be(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=be(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=ir(e);var n=sr.test(e);return n||cr.test(e)?lr(e.slice(2),n?2:8):or.test(e)?ar:+e}var dr=ur,fr=1/0,pr=17976931348623157e292;function mr(e){return e?(e=dr(e),e===fr||e===-fr?(e<0?-1:1)*pr:e===e?e:0):e===0?e:0}var hr=mr;function gr(e){var t=hr(e),n=t%1;return t===t?n?t-n:t:0}var _r=gr;function vr(e){return e}var yr=vr,br=Ke(L,`WeakMap`),xr=Object.create,Sr=function(){function e(){}return function(t){if(!be(t))return{};if(xr)return xr(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Cr(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var wr=Cr;function Tr(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var Er=Tr;function Dr(e,t,n,r){var i=!n;n||(n={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?Cn(n,s,c):En(n,s,c)}return n}var Or=Dr,kr=9007199254740991;function Ar(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=kr}var jr=Ar;function Mr(e){return e!=null&&jr(e.length)&&!Ee(e)}var Nr=Mr,Pr=Object.prototype;function Fr(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Pr)}var Ir=Fr;function Lr(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var Rr=Lr,zr=`[object Arguments]`;function Br(e){return de(e)&&le(e)==zr}var Vr=Br,Hr=Object.prototype,Ur=Hr.hasOwnProperty,Wr=Hr.propertyIsEnumerable,Gr=Vr(function(){return arguments}())?Vr:function(e){return de(e)&&Ur.call(e,`callee`)&&!Wr.call(e,`callee`)};function Kr(){return!1}var qr=Kr,Jr=typeof e==`object`&&e&&!e.nodeType&&e,Yr=Jr&&typeof t==`object`&&t&&!t.nodeType&&t,Xr=Yr&&Yr.exports===Jr?L.Buffer:void 0,Zr=(Xr?Xr.isBuffer:void 0)||qr,Qr=`[object Arguments]`,$r=`[object Array]`,ei=`[object Boolean]`,ti=`[object Date]`,ni=`[object Error]`,ri=`[object Function]`,ii=`[object Map]`,ai=`[object Number]`,oi=`[object Object]`,si=`[object RegExp]`,ci=`[object Set]`,li=`[object String]`,ui=`[object WeakMap]`,di=`[object ArrayBuffer]`,fi=`[object DataView]`,pi=`[object Float32Array]`,mi=`[object Float64Array]`,hi=`[object Int8Array]`,gi=`[object Int16Array]`,_i=`[object Int32Array]`,vi=`[object Uint8Array]`,yi=`[object Uint8ClampedArray]`,bi=`[object Uint16Array]`,xi=`[object Uint32Array]`,Si={};Si[pi]=Si[mi]=Si[hi]=Si[gi]=Si[_i]=Si[vi]=Si[yi]=Si[bi]=Si[xi]=!0,Si[Qr]=Si[$r]=Si[di]=Si[ei]=Si[fi]=Si[ti]=Si[ni]=Si[ri]=Si[ii]=Si[ai]=Si[oi]=Si[si]=Si[ci]=Si[li]=Si[ui]=!1;function Ci(e){return de(e)&&jr(e.length)&&!!Si[le(e)]}var wi=Ci;function Ti(e){return function(t){return e(t)}}var Ei=Ti,Di=typeof e==`object`&&e&&!e.nodeType&&e,Oi=Di&&typeof t==`object`&&t&&!t.nodeType&&t,ki=Oi&&Oi.exports===Di&&F.process,Ai=function(){try{return Oi&&Oi.require&&Oi.require(`util`).types||ki&&ki.binding&&ki.binding(`util`)}catch{}}(),ji=Ai&&Ai.isTypedArray,Mi=ji?Ei(ji):wi,U=Object.prototype.hasOwnProperty;function Ni(e,t){var n=P(e),r=!n&&Gr(e),i=!n&&!r&&Zr(e),a=!n&&!r&&!i&&Mi(e),o=n||r||i||a,s=o?Rr(e.length,String):[],c=s.length;for(var l in e)(t||U.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||An(l,c)))&&s.push(l);return s}var Pi=Ni;function Fi(e,t){return function(n){return e(t(n))}}var Ii=Fi,Li=Ii(Object.keys,Object),Ri=Object.prototype.hasOwnProperty;function zi(e){if(!Ir(e))return Li(e);var t=[];for(var n in Object(e))Ri.call(e,n)&&n!=`constructor`&&t.push(n);return t}var Bi=zi;function Vi(e){return Nr(e)?Pi(e):Bi(e)}var Hi=Vi;function Ui(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Wi=Ui,Gi=Object.prototype.hasOwnProperty;function Ki(e){if(!be(e))return Wi(e);var t=Ir(e),n=[];for(var r in e)r==`constructor`&&(t||!Gi.call(e,r))||n.push(r);return n}var qi=Ki;function Ji(e){return Nr(e)?Pi(e,!0):qi(e)}var Yi=Ji;function Xi(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Zi=Xi,Qi=Ii(Object.getPrototypeOf,Object),$i=`[object Object]`,ea=Function.prototype,ta=Object.prototype,na=ea.toString,ra=ta.hasOwnProperty,ia=na.call(Object);function aa(e){if(!de(e)||le(e)!=$i)return!1;var t=Qi(e);if(t===null)return!0;var n=ra.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&na.call(n)==ia}var oa=aa;function sa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}var ca=sa;function la(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>
1=r?e:ca(e,t,n)}var ua=la,da=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function fa(e){return da.test(e)}var pa=fa;function ma(e){return e.split(``)}var ha=ma,ga=`\\ud800-\\udfff`,_a=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,va=`\\ufe0e\\ufe0f`,ya=`[`+ga+`]`,ba=`[`+_a+`]`,xa=`\\ud83c[\\udffb-\\udfff]`,Sa=`(?:`+ba+`|`+xa+`)`,Ca=`[^`+ga+`]`,wa=`(?:\\ud83c[\\udde6-\\uddff]){2}`,Ta=`[\\ud800-\\udbff][\\udc00-\\udfff]`,Ea=`\\u200d`,Da=Sa+`?`,Oa=`[`+va+`]?`,ka=`(?:`+Ea+`(?:`+[Ca,wa,Ta].join(`|`)+`)`+Oa+Da+`)*`,Aa=Oa+Da+ka,ja=`(?:`+[Ca+ba+`?`,ba,wa,Ta,ya].join(`|`)+`)`,Ma=RegExp(xa+`(?=`+xa+`)|`+ja+Aa,`g`);function Na(e){return e.match(Ma)||[]}var Pa=Na;function Fa(e){return pa(e)?Pa(e):ha(e)}var Ia=Fa;function La(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var Ra=La;function za(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=dr(n),n=n===n?n:0),t!==void 0&&(t=dr(t),t=t===t?t:0),Ra(dr(e),t,n)}var Ba=za;function Va(){this.__data__=new Et,this.size=0}var Ha=Va;function Ua(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var Wa=Ua;function Ga(e){return this.__data__.get(e)}var Ka=Ga;function qa(e){return this.__data__.has(e)}var Ja=qa,Ya=200;function Xa(e,t){var n=this.__data__;if(n instanceof Et){var r=n.__data__;if(!Dt||r.length<Ya-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ut(r)}return n.set(e,t),this.size=n.size,this}var Za=Xa;function Qa(e){var t=this.__data__=new Et(e);this.size=t.size}Qa.prototype.clear=Ha,Qa.prototype.delete=Wa,Qa.prototype.get=Ka,Qa.prototype.has=Ja,Qa.prototype.set=Za;var $a=Qa;function eo(e,t){return e&&Or(t,Hi(t),e)}var to=eo;function no(e,t){return e&&Or(t,Yi(t),e)}var ro=no,io=typeof e==`object`&&e&&!e.nodeType&&e,ao=io&&typeof t==`object`&&t&&!t.nodeType&&t,oo=ao&&ao.exports===io?L.Buffer:void 0,so=oo?oo.allocUnsafe:void 0;function co(e,t){if(t)return e.slice();var n=e.length,r=so?so(n):new e.constructor(n);return e.copy(r),r}var lo=co;function uo(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}var fo=uo;function po(){return[]}var mo=po,ho=Object.prototype.propertyIsEnumerable,go=Object.getOwnPropertySymbols,_o=go?function(e){return e==null?[]:(e=Object(e),fo(go(e),function(t){return ho.call(e,t)}))}:mo;function vo(e,t){return Or(e,_o(e),t)}var yo=vo,bo=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Zi(t,_o(e)),e=Qi(e);return t}:mo;function xo(e,t){return Or(e,bo(e),t)}var So=xo;function Co(e,t,n){var r=t(e);return P(e)?r:Zi(r,n(e))}var wo=Co;function To(e){return wo(e,Hi,_o)}var Eo=To;function Do(e){return wo(e,Yi,bo)}var Oo=Do,ko=Ke(L,`DataView`),Ao=Ke(L,`Promise`),jo=Ke(L,`Set`),Mo=`[object Map]`,No=`[object Object]`,Po=`[object Promise]`,Fo=`[object Set]`,Io=`[object WeakMap]`,Lo=`[object DataView]`,Ro=Ne(ko),zo=Ne(Dt),Bo=Ne(Ao),Vo=Ne(jo),Ho=Ne(br),Uo=le;(ko&&Uo(new ko(new ArrayBuffer(1)))!=Lo||Dt&&Uo(new Dt)!=Mo||Ao&&Uo(Ao.resolve())!=Po||jo&&Uo(new jo)!=Fo||br&&Uo(new br)!=Io)&&(Uo=function(e){var t=le(e),n=t==No?e.constructor:void 0,r=n?Ne(n):``;if(r)switch(r){case Ro:return Lo;case zo:return Mo;case Bo:return Po;case Vo:return Fo;case Ho:return Io}return t});var Wo=Uo,Go=Object.prototype.hasOwnProperty;function Ko(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&Go.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}var qo=Ko,Jo=L.Uint8Array;function Yo(e){var t=new e.constructor(e.byteLength);return new Jo(t).set(new Jo(e)),t}var Xo=Yo;function Zo(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var Qo=Zo,$o=/\w*$/;function es(e){var t=new e.constructor(e.source,$o.exec(e));return t.lastIndex=e.lastIndex,t}var ts=es,ns=R?R.prototype:void 0,rs=ns?ns.valueOf:void 0;function is(e){return rs?Object(rs.call(e)):{}}var as=is;function os(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var ss=os,cs=`[object Boolean]`,ls=`[object Date]`,us=`[object Map]`,ds=`[object Number]`,fs=`[object RegExp]`,ps=`[object Set]`,ms=`[object String]`,hs=`[object Symbol]`,gs=`[object ArrayBuffer]`,_s=`[object DataView]`,vs=`[object Float32Array]`,ys=`[object Float64Array
1]`,bs=`[object Int8Array]`,xs=`[object Int16Array]`,Ss=`[object Int32Array]`,Cs=`[object Uint8Array]`,ws=`[object Uint8ClampedArray]`,Ts=`[object Uint16Array]`,Es=`[object Uint32Array]`;function Ds(e,t,n){var r=e.constructor;switch(t){case gs:return Xo(e);case cs:case ls:return new r(+e);case _s:return Qo(e,n);case vs:case ys:case bs:case xs:case Ss:case Cs:case ws:case Ts:case Es:return ss(e,n);case us:return new r;case ds:case ms:return new r(e);case fs:return ts(e);case ps:return new r;case hs:return as(e)}}var Os=Ds;function ks(e){return typeof e.constructor==`function`&&!Ir(e)?Sr(Qi(e)):{}}var As=ks,js=`[object Map]`;function Ms(e){return de(e)&&Wo(e)==js}var Ns=Ms,Ps=Ai&&Ai.isMap,Fs=Ps?Ei(Ps):Ns,Is=`[object Set]`;function Ls(e){return de(e)&&Wo(e)==Is}var Rs=Ls,zs=Ai&&Ai.isSet,Bs=zs?Ei(zs):Rs,Vs=1,Hs=2,Us=4,Ws=`[object Arguments]`,Gs=`[object Array]`,Ks=`[object Boolean]`,qs=`[object Date]`,Js=`[object Error]`,Ys=`[object Function]`,Xs=`[object GeneratorFunction]`,Zs=`[object Map]`,Qs=`[object Number]`,$s=`[object Object]`,ec=`[object RegExp]`,tc=`[object Set]`,nc=`[object String]`,rc=`[object Symbol]`,ic=`[object WeakMap]`,ac=`[object ArrayBuffer]`,oc=`[object DataView]`,sc=`[object Float32Array]`,cc=`[object Float64Array]`,lc=`[object Int8Array]`,uc=`[object Int16Array]`,dc=`[object Int32Array]`,fc=`[object Uint8Array]`,pc=`[object Uint8ClampedArray]`,mc=`[object Uint16Array]`,hc=`[object Uint32Array]`,gc={};gc[Ws]=gc[Gs]=gc[ac]=gc[oc]=gc[Ks]=gc[qs]=gc[sc]=gc[cc]=gc[lc]=gc[uc]=gc[dc]=gc[Zs]=gc[Qs]=gc[$s]=gc[ec]=gc[tc]=gc[nc]=gc[rc]=gc[fc]=gc[pc]=gc[mc]=gc[hc]=!0,gc[Js]=gc[Ys]=gc[ic]=!1;function _c(e,t,n,r,i,a){var o,s=t&Vs,c=t&Hs,l=t&Us;if(n&&(o=i?n(e,r,i,a):n(e)),o!==void 0)return o;if(!be(e))return e;var u=P(e);if(u){if(o=qo(e),!s)return wr(e,o)}else{var d=Wo(e),f=d==Ys||d==Xs;if(Zr(e))return lo(e,s);if(d==$s||d==Ws||f&&!i){if(o=c||f?{}:As(e),!s)return c?So(e,ro(o,e)):yo(e,to(o,e))}else{if(!gc[d])return i?e:{};o=Os(e,d,s)}}a||(a=new $a);var p=a.get(e);if(p)return p;a.set(e,o),Bs(e)?e.forEach(function(r){o.add(_c(r,t,n,r,e,a))}):Fs(e)&&e.forEach(function(r,i){o.set(i,_c(r,t,n,i,e,a))});var m=u?void 0:(l?c?Oo:Eo:c?Yi:Hi)(e);return Er(m||e,function(r,i){m&&(i=r,r=e[i]),En(o,i,_c(r,t,n,i,e,a))}),o}var vc=_c,yc=1,bc=4;function W(e){return vc(e,yc|bc)}var xc=W,Sc=`__lodash_hash_undefined__`;function Cc(e){return this.__data__.set(e,Sc),this}var wc=Cc;function Tc(e){return this.__data__.has(e)}var Ec=Tc;function Dc(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ut;++t<n;)this.add(e[t])}Dc.prototype.add=Dc.prototype.push=wc,Dc.prototype.has=Ec;var Oc=Dc;function kc(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ac=kc;function jc(e,t){return e.has(t)}var Mc=jc,Nc=1,Pc=2;function Fc(e,t,n,r,i,a){var o=n&Nc,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Pc?new Oc:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}if(p){if(!Ac(t,function(e,t){if(!Mc(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var Ic=Fc;function Lc(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}var Rc=Lc;function zc(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Bc=zc,Vc=1,Hc=2,Uc=`[object Boolean]`,Wc=`[object Date]`,Gc=`[object Error]`,Kc=`[object Map]`,qc=`[object Number]`,Jc=`[object RegExp]`,Yc=`[object Set]`,Xc=`[object String]`,Zc=`[object Symbol]`,Qc=`[object ArrayBuffer]`,$c=`[object DataView]`,el=R?R.prototype:void 0,tl=el?el.valueOf:void 0;function nl(e,t,n,r,i,a,o){switch(n){case $c:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Qc:return!(e.byteLength!=t.byteLength||!a(new Jo(e),new Jo(t)));case Uc:case Wc:case qc:return pt(+e,+t);case Gc:return e.name==t.name&&e.message==t.message;case Jc:case Xc:return e==t+``;case Kc:var s=Rc;case Yc:var c=r&Vc;if(s||(s=Bc),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=Hc,o.set(e,t);var u=Ic(s(e),s(t),r,i,a,o);return o.delete(e),u;case Zc:if(tl)return tl.call(e)==tl.call(t)}return!1}var rl=nl,il=1,al=Object.prototype.hasOwnProperty;function ol(e,t,n,r,i,a){var o=n&il,s=Eo(e),c=s.length;if(c!=Eo(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:al.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||(m=u==`constructor`)}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var sl=ol,cl=1,ll=`[object Arguments]`,ul=`[object Array]`,dl=`[object Object]`,fl=Object.prototype.hasOwnProperty;function pl(e,t,n,r,i,a){var o=P(e),s=P(t),c=o?ul:Wo(e),l=s?ul:Wo(t);c=c==ll?dl:c,l=l==ll?dl:l;
1var u=c==dl,d=l==dl,f=c==l;if(f&&Zr(e)){if(!Zr(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new $a),o||Mi(e)?Ic(e,t,n,r,i,a):rl(e,t,c,n,r,i,a);if(!(n&cl)){var p=u&&fl.call(e,`__wrapped__`),m=d&&fl.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new $a),i(h,g,n,r,a)}}return f?(a||(a=new $a),sl(e,t,n,r,i,a)):!1}var ml=pl;function hl(e,t,n,r,i){return e===t?!0:e==null||t==null||!de(e)&&!de(t)?e!==e&&t!==t:ml(e,t,n,r,hl,i)}var gl=hl,_l=1,vl=2;function yl(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new $a;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?gl(u,l,_l|vl,r,d):f))return!1}}return!0}var bl=yl;function xl(e){return e===e&&!be(e)}var Sl=xl;function Cl(e){for(var t=Hi(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Sl(i)]}return t}var wl=Cl;function Tl(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}var El=Tl;function Dl(e){var t=wl(e);return t.length==1&&t[0][2]?El(t[0][0],t[0][1]):function(n){return n===e||bl(n,e,t)}}var Ol=Dl;function kl(e,t){return e!=null&&t in Object(e)}var Al=kl;function jl(e,t,n){t=un(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=pn(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&jr(i)&&An(o,i)&&(P(e)||Gr(e)))}var Ml=jl;function Nl(e,t){return e!=null&&Ml(e,t,Al)}var Pl=Nl,Fl=1,Il=2;function Ll(e,t){return ve(e)&&Sl(t)?El(pn(e),t):function(n){var r=_n(n,e);return r===void 0&&r===t?Pl(n,e):gl(t,r,Fl|Il)}}var Rl=Ll;function zl(e){return function(t){return t==null?void 0:t[e]}}var Bl=zl;function Vl(e){return function(t){return hn(t,e)}}var Hl=Vl;function Ul(e){return ve(e)?Bl(pn(e)):Hl(e)}var Wl=Ul;function Gl(e){return typeof e==`function`?e:e==null?yr:typeof e==`object`?P(e)?Rl(e[0],e[1]):Ol(e):Wl(e)}var Kl=Gl;function ql(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var Jl=ql();function Yl(e,t){return e&&Jl(e,t,Hi)}var Xl=Yl,Zl=function(){return L.Date.now()},Ql=`Expected a function`,$l=Math.max,eu=Math.min;function tu(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(Ql);t=dr(t)||0,be(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?$l(dr(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?eu(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=Zl();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Zl())}function x(){var e=Zl(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}var nu=tu;function ru(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var iu=ru;function au(e,t){return t.length<2?e:hn(e,ca(t,0,-1))}var ou=au;function su(e){return typeof e==`number`&&e==_r(e)}var cu=su;function lu(e,t){var n={};return t=Kl(t,3),Xl(e,function(e,r,i){Cn(n,r,t(e,r,i))}),n}var uu=lu;function du(e,t){return t=un(t,e),e=ou(e,t),e==null||delete e[pn(iu(t))]}var fu=du,pu=9007199254740991,mu=Math.floor;function hu(e,t){var n=``;if(!e||t<1||t>pu)return n;do t%2&&(n+=e),t=mu(t/2),t&&(e+=e);while(t);return n}var gu=hu,_u=Bl(`length`),vu=`\\ud800-\\udfff`,yu=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,bu=`\\ufe0e\\ufe0f`,xu=`[`+vu+`]`,Su=`[`+yu+`]`,Cu=`\\ud83c[\\udffb-\\udfff]`,wu=`(?:`+Su+`|`+Cu+`)`,Tu=`[^`+vu+`]`,Eu=`(?:\\ud83c[\\udde6-\\uddff]){2}`,Du=`[\\ud800-\\udbff][\\udc00-\\udfff]`,Ou=`\\u200d`,ku=wu+`?`,Au=`[`+bu+`]?`,ju=`(?:`+Ou+`(?:`+[Tu,Eu,Du].join(`|`)+`)`+Au+ku+`)*`,Mu=Au+ku+ju,Nu=`(?:`+[Tu+Su+`?`,Su,Eu,Du,xu].join(`|`)+`)`,Pu=RegExp(Cu+`(?=`+Cu+`)|`+Nu+Mu,`g`);function Fu(e){for(var t=Pu.lastIndex=0;Pu.test(e);)++t;return t}var Iu=Fu;function Lu(e){return pa(e)?Iu(e):_u(e)}var Ru=Lu,zu=Math.ceil;function Bu(e,t){t=t===void 0?` `:on(t);var n=t.length;if(n<2)return n?gu(t,e):t;var r=gu(t,zu(e/Ru(t)));return pa(t)?ua(Ia(r),0,e).join(``):r.slice(0,e)}var Vu=Bu;function Hu(e,t,n){e=cn(e),t=_r(t);var r=t?Ru(e):0;return t&&r<t?Vu(t-r,n)+e:e}var Uu=Hu;function Wu(e,t){return e==null?!0:fu(e,t)}var Gu=Wu,Ku=5*1e3,qu=class{constructor(e){x(this,`_cache`,new yn),x(this,`_keepHotUntapDebounce`),M(this,e)}get type(){return`Theatre_SheetObject_PublicAPI`}get props(){return j(this).propsP}get sheet(){return j(this).sheet.publicApi}get project(){return j(this).sheet.project.publicApi}get address(){return m({},j(this).address)}_valuesPrism(){return this._cache.get(`_valuesPrism`,()=>{let e=j(this);return(0,Qn.prism)(()=>(0,Qn.val)(e.getValues().getValue()))})}onValuesChange(e,t){return $p(this._valuesPrism(),e,t)}get value(){let e=this._valuesPrism();if(Ku!=null){if(!e.isHot){this._keepHotUntapDebounce!=null&&this._keepHotUntapDebounce.flush();let t=e.keepHot();this._keepHotUntapDebounce=nu(()=>{t(),this._keepHotUntapDebounce=void 0},Ku)}this._keepHotUntapDebounce&&this._keepHotUntapDebounce()}return e.getValue()}set initialValue(e){j(this).setInitialValue(e)}};function Ju(e){let t=new WeakMap;return n=>(t.has(n)||t.set(n,e(n)),t.get(n))}function Yu(e){return e.type===`compound`||e.type===`enum`}function Xu(e,t){if(!e)return;let[n,...r]=t;if(n===void 0)return e;if(Yu(e))return Xu(e.type===`enum`?e.cases[n]:e.props[n],r)}function Zu(e){return!Yu(e)}var Qu=Ju(e=>{if(e.type===`enum`)throw Error(`Not implemented yet for enums`);for(let t in e.props){let n=e.props[t];
1if(Yu(n)){if(Qu(n))return!0}else return!0}return!1}),$u=class{constructor(e,t,n){this.sheet=e,this.template=t,this.nativeObject=n,x(this,`$$isPointerToPrismProvider`,!0),x(this,`address`),x(this,`publicApi`),x(this,`_initialValue`,new Zn.Atom({})),x(this,`_cache`,new yn),x(this,`_logger`),x(this,`_internalUtilCtx`),this._logger=e._logger.named(`SheetObject`,t.address.objectKey),this._logger._trace(`creating object`),this._internalUtilCtx={logger:this._logger.utilFor.internal()},this.address=h(m({},t.address),{sheetInstanceId:e.address.sheetInstanceId}),this.publicApi=new qu(this)}get type(){return`Theatre_SheetObject`}getValues(){return this._cache.get(`getValues()`,()=>(0,Zn.prism)(()=>{let e=qn(qn((0,Zn.val)(this.template.getDefaultValues()),(0,Zn.val)(this._initialValue.pointer),Zn.prism.memo(`withInitialCache`,()=>new WeakMap,[])),(0,Zn.val)(this.template.getStaticValues()),Zn.prism.memo(`withStatics`,()=>new WeakMap,[])),t;{let n=Zn.prism.memo(`seq`,()=>this.getSequencedValues(),[]),r=Zn.prism.memo(`withSeqsCache`,()=>new WeakMap,[]);t=(0,Zn.val)((0,Zn.val)(n)),e=qn(e,t,r)}return Xn(`finalAtom`,e).pointer}))}getValueByPointer(e){let t=(0,Zn.val)(this.getValues()),{path:n}=(0,Zn.getPointerParts)(e);return(0,Zn.val)(Jn(t,n))}pointerToPrism(e){let{path:t}=(0,Zn.getPointerParts)(e);return(0,Zn.prism)(()=>{let e=(0,Zn.val)(this.getValues());return(0,Zn.val)(Jn(e,t))})}getSequencedValues(){return(0,Zn.prism)(()=>{let e=Zn.prism.memo(`tracksToProcess`,()=>this.template.getArrayOfValidSequenceTracks(),[]),t=(0,Zn.val)(e),n=new Zn.Atom({}),r=(0,Zn.val)(this.template.configPointer);return Zn.prism.effect(`processTracks`,()=>{let e=[];for(let{trackId:i,pathToProp:a}of t){let t=this._trackIdToPrism(i),o=Xu(r,a),s=o.deserializeAndSanitize,c=o.interpolate,l=()=>{let e=t.getValue();if(!e)return n.setByPointer(e=>Jn(e,a),void 0);let r=s(e.left),i=r===void 0?o.default:r;if(e.right===void 0)return n.setByPointer(e=>Jn(e,a),i);let l=s(e.right),u=l===void 0?o.default:l;return n.setByPointer(e=>Jn(e,a),c(i,u,e.progression))},u=t.onStale(l);l(),e.push(u)}return()=>{for(let t of e)t()}},[r,...t]),n.pointer})}_trackIdToPrism(e){let t=this.template.project.pointers.historic.sheetsById[this.address.sheetId].sequence.tracksByObject[this.address.objectKey].trackData[e],n=this.sheet.getSequence().positionPrism;return Hn(this._internalUtilCtx,t,n)}get propsP(){return this._cache.get(`propsP`,()=>(0,Zn.pointer)({root:this,path:[]}))}validateValue(e,t){}setInitialValue(e){this.validateValue(this.propsP,e),this._initialValue.set(e)}};function ed(e){return function(t,n){return e(t,n())}}var td={_hmm:nd(524),_todo:nd(522),_error:nd(521),errorDev:nd(529),errorPublic:nd(545),_kapow:nd(268),_warn:nd(265),warnDev:nd(273),warnPublic:nd(289),_debug:nd(137),debugDev:nd(145),_trace:nd(73),traceDev:nd(81)};function nd(e){return Object.freeze({audience:rd(e,8)?`internal`:rd(e,16)?`dev`:`public`,category:rd(e,4)?`troubleshooting`:rd(e,2)?`todo`:`general`,level:rd(e,512)?512:rd(e,256)?256:rd(e,128)?128:64})}function rd(e,t){return(e&t)===t}function id(e,t){return((t&32)==32?!0:(t&16)==16?e.dev:(t&8)==8?e.internal:!1)&&e.min<=t}var ad={loggingConsoleStyle:!0,loggerConsoleStyle:!0,includes:Object.freeze({internal:!1,dev:!1,min:256}),filtered:function(){},include:function(){return{}},create:null,creatExt:null,named(e,t,n){return this.create({names:[...e.names,{name:t,key:n}]})},style:{bold:void 0,italic:void 0,cssMemo:new Map([[``,``]]),collapseOnRE:/[a-z- ]+/g,color:void 0,collapsed(e){if(e.length<5)return e;let t=e.replace(this.collapseOnRE,``);return this.cssMemo.has(t)||this.cssMemo.set(t,this.css(e)),t},css(e){var t,n,r;let i=this.cssMemo.get(e);if(i)return i;let a=`color:${((t=this.color)==null?void 0:t.call(this,e))??`hsl(${(e.charCodeAt(0)+e.charCodeAt(e.length-1))%360}, 100%, 60%)`}`;return(n=this.bold)!=null&&n.test(e)&&(a+=`;font-weight:600`),(r=this.italic)!=null&&r.test(e)&&(a+=`;font-style:italic`),this.cssMemo.set(e,a),a}}};function od(e=console,t={}){let n=h(m({},ad),{includes:m({},ad.includes)}),r={styled:ld.bind(n,e),noStyle:dd.bind(n,e)},i=cd.bind(n);function a(){return n.loggingConsoleStyle&&n.loggerConsoleStyle?r.styled:r.noStyle}return n.create=a(),{configureLogger(e){e===`console`?(n.loggerConsoleStyle=ad.loggerConsoleStyle,n.create=a()):e.type===`console`?(n.loggerConsoleStyle=e.style??ad.loggerConsoleStyle,n.create=a()):e.type===`keyed`?(n.creatExt=t=>e.keyed(t.names),n.create=i):e.type===`named`&&(n.creatExt=sd.bind(null,e.named),n.create=i)},configureLogging(e){n.includes.dev=e.dev??ad.includes.dev,n.includes.internal=e.internal??ad.includes.internal,n.includes.min=e.min??ad.includes.min,n.include=e.include??ad.include,n.loggingConsoleStyle=e.consoleStyle??ad.loggingConsoleStyle,n.create=a()},getLogger(){return n.create({names:[]})}}}function sd(e,t){let n=[];for(let{name:e,key:r}of t.names)n.push(r==null?e:`${e} (${r})`);return e(n)}function cd(e){let t=m(m({},this.includes),this.include(e)),n=this.filtered,r=this.named.bind(this,e),i=this.creatExt(e),a=id(t,524),o=id(t,522),s=id(t,521),c=id(t,529),l=id(t,545),u=id(t,265),d=id(t,268),f=id(t,273),p=id(t,289),h=id(t,137),g=id(t,145),_=id(t,73),v=id(t,81),y=a?i.error.bind(i,td._hmm):n.bind(e,524),b=o?i.error.bind(i,td._todo):n.bind(e,522),x=s?i.error.bind(i,td._error):n.bind(e,521),S=c?i.error.bind(i,td.errorDev):n.bind(e,529),C=l?i.error.bind(i,td.errorPublic):n.bind(e,545),w=d?i.warn.bind(i,td._kapow):n.bind(e,268),T=u?i.warn.bind(i,td._warn):n.bind(e,265),E=f?i.warn.bind(i,td.warnDev):n.bind(e,273),D=p?i.warn.bind(i,td.warnPublic):n.bind(e,273),O=h?i.debug.bind(i,td._debug):n.bind(e,137),k=g?i.debug.bind(i,td.debugDev):n.bind(e,145),A=_?i.trace.bind(i,td._trace):n.bind(e,73),j=v?i.trace.bind(i,td.traceDev):n.bind(e,81),M={_hmm:y,_todo:b,_error:x,errorDev:S,errorPublic:C,_kapow:w,_warn:T,warnDev:E,warnPublic:D,_debug:O,debugDev:k,_trace:A,traceDev:j,lazy:{_hmm:a?ed(y):y,_todo:o?ed(b):b,_error:s?ed(x):x,errorDev:c?ed(S):S,errorPublic:l?ed(C):C,_kapow:d?ed(w):w,_warn:u?ed(T):T,warnDev:f?ed(E):E,warnPublic:p?ed(D):D,_debug:h?ed(O):O,debugDev:g?ed(k):k,_trace:_?ed(A):A,traceDev:v?ed(j):j},named:r,utilFor:{internal(){return{debug:M._debug,error:M._error,warn:M._warn,trace:M._trace,named(e,t){return M.named(e,t).utilFor.internal()}}},dev(){return{debug:M.debugDev,error:M.errorDev,warn:M.warnDev,trace:M.traceDev,named(e,t){return M.named(e,t).utilFor.dev()}}},public(){return{error:M.errorPublic,warn:M.warnPublic,debug(e,t){M._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){M._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return M.named(e,t).utilFor.public()}}}}};return M}function ld(e,t){let n=m(m({},this.includes),this.include(t)),r=[],i=``;for(let e=0;e<t.names.length;e++){let{name:n,key:a}=t.names[e];if(i+=` %c${n}
1`,r.push(this.style.css(n)),a!=null){let e=`%c#${a}`;i+=e,r.push(this.style.css(e))}}let a=this.filtered,o=this.named.bind(this,t),s=[i,...r];return fd(a,t,n,e,s,ud(s),o)}function ud(e){let t=e.slice(0);for(let e=1;e<t.length;e++)t[e]+=`;background-color:#e0005a;padding:2px;color:white`;return t}function dd(e,t){let n=m(m({},this.includes),this.include(t)),r=``;for(let e=0;e<t.names.length;e++){let{name:n,key:i}=t.names[e];r+=` ${n}`,i!=null&&(r+=`#${i}`)}let i=this.filtered,a=this.named.bind(this,t),o=[r];return fd(i,t,n,e,o,o,a)}function fd(e,t,n,r,i,a,o){let s=id(n,524),c=id(n,522),l=id(n,521),u=id(n,529),d=id(n,545),f=id(n,265),p=id(n,268),m=id(n,273),h=id(n,289),g=id(n,137),_=id(n,145),v=id(n,73),y=id(n,81),b=s?r.error.bind(r,...i):e.bind(t,524),x=c?r.error.bind(r,...i):e.bind(t,522),S=l?r.error.bind(r,...i):e.bind(t,521),C=u?r.error.bind(r,...i):e.bind(t,529),w=d?r.error.bind(r,...i):e.bind(t,545),T=p?r.warn.bind(r,...a):e.bind(t,268),E=f?r.warn.bind(r,...i):e.bind(t,265),D=m?r.warn.bind(r,...i):e.bind(t,273),O=h?r.warn.bind(r,...i):e.bind(t,273),k=g?r.info.bind(r,...i):e.bind(t,137),A=_?r.info.bind(r,...i):e.bind(t,145),j=v?r.debug.bind(r,...i):e.bind(t,73),M=y?r.debug.bind(r,...i):e.bind(t,81),N={_hmm:b,_todo:x,_error:S,errorDev:C,errorPublic:w,_kapow:T,_warn:E,warnDev:D,warnPublic:O,_debug:k,debugDev:A,_trace:j,traceDev:M,lazy:{_hmm:s?ed(b):b,_todo:c?ed(x):x,_error:l?ed(S):S,errorDev:u?ed(C):C,errorPublic:d?ed(w):w,_kapow:p?ed(T):T,_warn:f?ed(E):E,warnDev:m?ed(D):D,warnPublic:h?ed(O):O,_debug:g?ed(k):k,debugDev:_?ed(A):A,_trace:v?ed(j):j,traceDev:y?ed(M):M},named:o,utilFor:{internal(){return{debug:N._debug,error:N._error,warn:N._warn,trace:N._trace,named(e,t){return N.named(e,t).utilFor.internal()}}},dev(){return{debug:N.debugDev,error:N.errorDev,warn:N.warnDev,trace:N.traceDev,named(e,t){return N.named(e,t).utilFor.dev()}}},public(){return{error:N.errorPublic,warn:N.warnPublic,debug(e,t){N._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){N._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return N.named(e,t).utilFor.public()}}}}};return N}var pd=od(console,{_debug:function(){},_error:function(){}});pd.configureLogging({dev:!0,min:64});var md=pd.getLogger().named(`Theatre.js (default logger)`).utilFor.dev(),hd=new WeakMap;function gd(e){let t=hd.get(e);if(t)return t;let n=new Map;return hd.set(e,n),_d([],e,n),n}function _d(e,t,n){for(let[r,i]of Object.entries(t.props))if(!Yu(i)){let t=[...e,r];n.set(JSON.stringify(t),n.size),vd(t,i,n)}for(let[r,i]of Object.entries(t.props))if(Yu(i)){let t=[...e,r];n.set(JSON.stringify(t),n.size),vd(t,i,n)}}function vd(e,t,n){if(t.type===`compound`)_d(e,t,n);else if(t.type===`enum`)throw Error(`Enums aren't supported yet`);else n.set(JSON.stringify(e),n.size)}function yd(e){return typeof e==`object`&&!!e&&Object.keys(e).length===0}var bd=class{constructor(e,t,n,r,i){this.sheetTemplate=e,x(this,`address`),x(this,`type`,`Theatre_SheetObjectTemplate`),x(this,`_config`),x(this,`_temp_actions_atom`),x(this,`_cache`,new yn),x(this,`project`),x(this,`pointerToSheetState`),x(this,`pointerToStaticOverrides`),this.address=h(m({},e.address),{objectKey:t}),this._config=new bn.Atom(r),this._temp_actions_atom=new bn.Atom(i),this.project=e.project,this.pointerToSheetState=this.sheetTemplate.project.pointers.historic.sheetsById[this.address.sheetId],this.pointerToStaticOverrides=this.pointerToSheetState.staticOverrides.byObject[this.address.objectKey]}get staticConfig(){return this._config.get()}get configPointer(){return this._config.pointer}get _temp_actions(){return this._temp_actions_atom.get()}get _temp_actionsPointer(){return this._temp_actions_atom.pointer}createInstance(e,t,n){return this._config.set(n),new $u(e,this,t)}reconfigure(e){this._config.set(e)}_temp_setActions(e){this._temp_actions_atom.set(e)}getDefaultValues(){return this._cache.get(`getDefaultValues()`,()=>(0,bn.prism)(()=>In((0,bn.val)(this.configPointer))))}getStaticValues(){return this._cache.get(`getStaticValues`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.pointerToStaticOverrides)??{};return(0,bn.val)(this.configPointer).deserializeAndSanitize(e)||{}}))}getArrayOfValidSequenceTracks(){return this._cache.get(`getArrayOfValidSequenceTracks`,()=>(0,bn.prism)(()=>{let e=this.project.pointers.historic.sheetsById[this.address.sheetId],t=(0,bn.val)(e.sequence.tracksByObject[this.address.objectKey].trackIdByPropPath);if(!t)return N;let n=[];if(!t)return N;let r=(0,bn.val)(this.configPointer),i=Object.entries(t);for(let[e,t]of i){let i=xd(e);if(!i)continue;let a=Xu(r,i);a&&Zu(a)&&n.push({pathToProp:i,trackId:t})}let a=gd(r);return n.sort((e,t)=>
1{let n=e.pathToProp,r=t.pathToProp;return a.get(JSON.stringify(n))>a.get(JSON.stringify(r))?1:-1}),n.length===0?N:n}))}getMapOfValidSequenceTracks_forStudio(){return this._cache.get(`getMapOfValidSequenceTracks_forStudio`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.getArrayOfValidSequenceTracks()),t={};for(let{pathToProp:n,trackId:r}of e)Pn(t,n,r);return t}))}getStaticButNotSequencedOverrides(){return this._cache.get(`getStaticButNotSequencedOverrides`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.getStaticValues()),t=(0,bn.val)(this.getArrayOfValidSequenceTracks()),n=xc(e);for(let{pathToProp:e}of t){Gu(n,e);let t=e.slice(0,-1);for(;t.length>0&&yd(vn(n,t));)Gu(n,t),t=t.slice(0,-1)}if(!yd(n))return n}))}getDefaultsAtPointer(e){let{path:t}=(0,bn.getPointerParts)(e);return vn(this.getDefaultValues().getValue(),t)}};function xd(e){try{return JSON.parse(e)}catch{md.warn(`property ${JSON.stringify(e)} cannot be parsed. Skipping.`);return}}var Sd=p(),Cd=Ju(e=>JSON.stringify(e));y(w());var wd=class extends Error{},Td=class extends wd{},Ed=p(),Dd=p(),Od=p(),kd=p();function Ad(){let e,t,n=new Promise((n,i)=>{e=e=>{n(e),r.status=`resolved`},t=e=>{i(e),r.status=`rejected`}}),r={resolve:e,reject:t,promise:n,status:`pending`};return r}var jd=()=>{},Md=p(),Nd=class{constructor(){x(this,`_stopPlayCallback`,jd),x(this,`_state`,new Md.Atom({position:0,playing:!1})),x(this,`statePointer`),this.statePointer=this._state.pointer}destroy(){}pause(){this._stopPlayCallback(),this.playing=!1,this._stopPlayCallback=jd}gotoPosition(e){this._updatePositionInState(e)}_updatePositionInState(e){this._state.setByPointer(e=>e.position,e)}getCurrentPosition(){return this._state.get().position}get playing(){return this._state.get().playing}set playing(e){this._state.setByPointer(e=>e.playing,e)}play(e,t,n,r,i){this.playing&&this.pause(),this.playing=!0;let a=t[1]-t[0];{let e=this.getCurrentPosition();e<t[0]||e>t[1]?r===`normal`||r===`alternate`?this._updatePositionInState(t[0]):(r===`reverse`||r===`alternateReverse`)&&this._updatePositionInState(t[1]):r===`normal`||r===`alternate`?e===t[1]&&this._updatePositionInState(t[0]):e===t[0]&&this._updatePositionInState(t[1])}let o=Ad(),s=i.time,c=a*e,l=this.getCurrentPosition()-t[0];(r===`reverse`||r===`alternateReverse`)&&(l=t[1]-this.getCurrentPosition());let u=i=>{let u=Math.max(i-s,0)/1e3,f=Math.min(u*n+l,c);if(f!==c){let e=Math.floor(f/a),n=f/a%1*a;if(r!==`normal`)if(r===`reverse`)n=a-n;else{let t=e%2==0;r===`alternate`?t||(n=a-n):t&&(n=a-n)}this._updatePositionInState(n+t[0]),d()}else{if(r===`normal`)this._updatePositionInState(t[1]);else if(r===`reverse`)this._updatePositionInState(t[0]);else{let n=(e-1)%2==0;r===`alternate`?n?this._updatePositionInState(t[1]):this._updatePositionInState(t[0]):n?this._updatePositionInState(t[0]):this._updatePositionInState(t[1])}this.playing=!1,o.resolve(!0)}};this._stopPlayCallback=()=>{i.offThisOrNextTick(u),i.offNextTick(u),this.playing&&o.resolve(!1)};let d=()=>i.onNextTick(u);return i.onThisOrNextTick(u),o.promise}playDynamicRange(e,t){this.playing&&this.pause(),this.playing=!0;let n=Ad(),r=e.keepHot();n.promise.then(r,r);let i=t.time,a=t=>{let n=Math.max(t-i,0);i=t;let r=n/1e3,a=this.getCurrentPosition(),s=e.getValue();if(a<s[0]||a>s[1])this.gotoPosition(s[0]);else{let e=a+r;e>s[1]&&(e=s[0]+(e-s[1])),this.gotoPosition(e)}o()};this._stopPlayCallback=()=>{t.offThisOrNextTick(a),t.offNextTick(a),n.resolve(!1)};let o=()=>t.onNextTick(a);return t.onThisOrNextTick(a),n.promise}},Pd=p(),Fd=`__TheatreJS_StudioBundle`,Id=`__TheatreJS_CoreBundle`,Ld=`__TheatreJS_Notifications`,Rd=e=>(...t)=>{var n;switch(e){case`success`:md.debug(t.slice(0,2).join(`
2`));break;case`info`:md.debug(t.slice(0,2).join(`
3`));break;case`warning`:md.warn(t.slice(0,2).join(`
4`));break;case`error`:}return typeof window<`u`?(n=window[Ld])==null?void 0:n.notify[e](...t):void 0},zd={warning:Rd(`warning`),success:Rd(`success`),info:Rd(`info`),error:Rd(`error`)};typeof window<`u`&&(window.addEventListener(`error`,e=>{zd.error(`An error occurred`,`<pre>${e.message}</pre>
5
6See **console** for details.`)}),window.addEventListener(`unhandledrejection`,e=>{zd.error(`An error occurred`,`<pre>${e.reason}</pre>
7
8See **console** for details.`)}));var Bd=class{constructor(e,t,n){this._decodedBuffer=e,this._audioContext=t,this._nodeDestination=n,x(this,`_mainGain`),x(this,`_state`,new Pd.Atom({position:0,playing:!1})),x(this,`statePointer`),x(this,`_stopPlayCallback`,jd),this.statePointer=this._state.pointer,this._mainGain=this._audioContext.createGain(),this._mainGain.connect(this._nodeDestination)}playDynamicRange(e,t){let n=Ad();this._playing&&this.pause(),this._playing=!0;let r,i=()=>{r==null||r(),r=this._loopInRange(e.getValue(),t).stop},a=e.onStale(i);return i(),this._stopPlayCallback=()=>{r==null||r(),a(),n.resolve(!1)},n.promise}_loopInRange(e,t){let n=this.getCurrentPosition(),r=e[1]-e[0];(n<e[0]||n>e[1]||n===e[1])&&this._updatePositionInState(e[0]),n=this.getCurrentPosition();let i=this._audioContext.createBufferSource();i.buffer=this._decodedBuffer,i.connect(this._mainGain),i.playbackRate.value=1,i.loop=!0,i.loopStart=e[0],i.loopEnd=e[1];let a=t.time,o=n-e[0];i.start(0,n);let s=t=>{let n=(Math.max(t-a,0)/1e3*1+o)/r%1*r;this._updatePositionInState(n+e[0]),c()},c=()=>t.onNextTick(s);return t.onThisOrNextTick(s),{stop:()=>{i.stop(),i.disconnect(),t.offThisOrNextTick(s),t.offNextTick(s)}}}get _playing(){return this._state.get().playing}set _playing(e){this._state.setByPointer(e=>e.playing,e)}destroy(){}pause(){this._stopPlayCallback(),this._playing=!1,this._stopPlayCallback=jd}gotoPosition(e){this._updatePositionInState(e)}_updatePositionInState(e){this._state.reduce(t=>h(m({},t),{position:e}))}getCurrentPosition(){return this._state.get().position}play(e,t,n,r,i){this._playing&&this.pause(),this._playing=!0;let a=this.getCurrentPosition(),o=t[1]-t[0];if(r!==`normal`)throw new Td(`Audio-controlled sequences can only be played in the "normal" direction. '${r}' given.`);(a<t[0]||a>t[1]||a===t[1])&&this._updatePositionInState(t[0]),a=this.getCurrentPosition();let s=Ad(),c=this._audioContext.createBufferSource();c.buffer=this._decodedBuffer,c.connect(this._mainGain),c.playbackRate.value=n,e>1e3&&(zd.warning(`Can't play sequences with audio more than 1000 times`,`The sequence will still play, but only 1000 times. The \`iterationCount: ${e}\` provided to \`sequence.play()\`
9is too high for a sequence with audio.
10
11To fix this, either set \`iterationCount\` to a lower value, or remove the audio from the sequence.`,[{url:`https://www.theatrejs.com/docs/latest/manual/audio`,title:`Using Audio`},{url:`https://www.theatrejs.com/docs/latest/api/core#sequence.attachaudio`,title:`Audio API`}]),e=1e3),e>1&&(c.loop=!0,c.loopStart=t[0],c.loopEnd=t[1]);let l=i.time,u=a-t[0],d=o*e;c.start(0,a,d-u);let f=e=>{let r=Math.max(e-l,0)/1e3,i=Math.min(r*n+u,d);if(i!==d){let e=i/o%1*o;this._updatePositionInState(e+t[0]),m()}else this._updatePositionInState(t[1]),this._playing=!1,p(),s.resolve(!0)},p=()=>{c.stop(),c.disconnect()};this._stopPlayCallback=()=>{p(),i.offThisOrNextTick(f),i.offNextTick(f),this._playing&&s.resolve(!1)};let m=()=>i.onNextTick(f);return i.onThisOrNextTick(f),s.promise}},Vd=p(),Hd=0;function Ud(e){let t=e=>{n.tick(e)},n=new Vd.Ticker({onActive(){var t;(t=e==null?void 0:e.start)==null||t.call(e)},onDormant(){var t;(t=e==null?void 0:e.stop)==null||t.call(e)}}
11),r={tick:t,id:Hd++,name:(e==null?void 0:e.name)??`CustomRafDriver-${Hd}`,type:`Theatre_RafDriver_PublicAPI`};return M(r,{type:`Theatre_RafDriver_PrivateAPI`,publicApi:r,ticker:n,start:e==null?void 0:e.start,stop:e==null?void 0:e.stop}),r}function Wd(){let e=null,t=Ud({name:`DefaultCoreRafDriver`,start:()=>{if(typeof window<`u`){let n=r=>{t.tick(r),e=window.requestAnimationFrame(n)};e=window.requestAnimationFrame(n)}else t.tick(0),setTimeout(()=>t.tick(1),0)},stop:()=>{typeof window<`u`&&e!==null&&window.cancelAnimationFrame(e)}});return t}var Gd;function Kd(){return Gd||Jd(Wd()),Gd}function qd(){return Kd().ticker}function Jd(e){if(Gd)throw Error("`setCoreRafDriver()` is already called.");Gd=j(e)}var Yd=class{get type(){return`Theatre_Sequence_PublicAPI`}constructor(e){M(this,e)}play(e){let t=j(this);if(t._project.isReady()){let n=e!=null&&e.rafDriver?j(e.rafDriver).ticker:qd();return t.play(e??{},n)}else{let e=Ad();return e.resolve(!0),e.promise}}pause(){j(this).pause()}get position(){return j(this).position}set position(e){j(this).position=e}__experimental_getKeyframes(e){return j(this).getKeyframesOfSimpleProp(e)}async attachAudio(e){let{audioContext:t,destinationNode:n,decodedBuffer:r,gainNode:i}=await Xd(e),a=new Bd(r,t,i);return j(this).replacePlaybackController(a),{audioContext:t,destinationNode:n,decodedBuffer:r,gainNode:i}}get pointer(){return j(this).pointer}};async function Xd(e){function t(){if(e.audioContext)return Promise.resolve(e.audioContext);let t=new AudioContext;return t.state===`running`||typeof window>`u`?Promise.resolve(t):new Promise(e=>{let n=()=>{t.resume().catch(e=>{console.error(e)})},r=[`mousedown`,`keydown`,`touchstart`],i={capture:!0,passive:!1};r.forEach(e=>{window.addEventListener(e,n,i)}),t.addEventListener(`statechange`,()=>{t.state===`running`&&(r.forEach(e=>{window.removeEventListener(e,n,i)}),e(t))})})}async function n(){if(e.source instanceof AudioBuffer)return e.source;let t=Ad();if(typeof e.source!=`string`)throw Error(`Error validating arguments to sequence.attachAudio(). args.source must either be a string or an instance of AudioBuffer.`);let n;try{n=await fetch(e.source)}catch(t){throw console.error(t),Error(`Could not fetch '${e.source}'. Network error logged above.`)}let i;try{i=await n.arrayBuffer()}catch(t){throw console.error(t),Error(`Could not read '${e.source}' as an arrayBuffer.`)}(await r).decodeAudioData(i,t.resolve,t.reject);let a;try{a=await t.promise}catch(t){throw console.error(t),Error(`Could not decode ${e.source} as an audio file.`)}return a}let r=t(),i=n(),[a,o]=await Promise.all([r,i]),s=e.destinationNode||a.destination,c=a.createGain();return c.connect(s),{audioContext:a,decodedBuffer:o,gainNode:c,destinationNode:s}}var Zd=Qd(`Theatre_SheetObject`);function Qd(e){return t=>typeof t==`object`&&!!t&&t.type===e}var $d=class{constructor(e,t,n,r,i){this._project=e,this._sheet=t,this._lengthD=n,this._subUnitsPerUnitD=r,x(this,`address`),x(this,`publicApi`),x(this,`_playbackControllerBox`),x(this,`_prismOfStatePointer`),x(this,`_positionD`),x(this,`_positionFormatterD`),x(this,`_playableRangeD`),x(this,`pointer`,(0,Od.pointer)({root:this,path:[]})),x(this,`$$isPointerToPrismProvider`,!0),x(this,`_logger`),x(this,`closestGridPosition`,e=>{let t=1/this.subUnitsPerUnit;return parseFloat((Math.round(e/t)*t).toFixed(3))}),this._logger=e._logger.named(`Sheet`,t.address.sheetId).named(`Instance`,t.address.sheetInstanceId),this.address=h(m({},this._sheet.address),{sequenceName:`default`}),this.publicApi=new Yd(this),this._playbackControllerBox=new Dd.Atom(i??new Nd),this._prismOfStatePointer=(0,kd.prism)(()=>this._playbackControllerBox.prism.getValue().statePointer),this._positionD=(0,kd.prism)(()=>{let e=this._prismOfStatePointer.getValue();return(0,kd.val)(e.position)}),this._positionFormatterD=(0,kd.prism)(()=>new ef((0,kd.val)(this._subUnitsPerUnitD)))}pointerToPrism(e){let{path:t}=(0,Ed.getPointerParts)(e);if(t.length===0)return(0,kd.prism)(()=>({length:(0,kd.val)(this.pointer.length),playing:(0,kd.val)(this.pointer.playing),position:(0,kd.val)(this.pointer.position)}));if(t.length>1)return(0,kd.prism)(()=>void 0);let[n]=t;return n===`length`?this._lengthD:n===`position`?this._positionD:n===`playing`?(0,kd.prism)(()=>(0,kd.val)(this._prismOfStatePointer.getValue().playing)):(0,kd.prism)(()=>void 0)}getKeyframesOfSimpleProp(e){let{path:t,root:n}=(0,Ed.getPointerParts)(e);
11if(!Zd(n))throw new Td(`Argument prop must be a pointer to a SheetObject property`);let r=(0,kd.val)(this._project.pointers.historic.sheetsById[this._sheet.address.sheetId].sequence.tracksByObject[n.address.objectKey]);if(!r)return[];let{trackData:i,trackIdByPropPath:a}=r,o=a[Cd(t)];if(!o)return[];let s=i[o];return s?s.keyframes:[]}get positionFormatter(){return this._positionFormatterD.getValue()}get prismOfStatePointer(){return this._prismOfStatePointer}get length(){return this._lengthD.getValue()}get positionPrism(){return this._positionD}get position(){return this._playbackControllerBox.get().getCurrentPosition()}get subUnitsPerUnit(){return this._subUnitsPerUnitD.getValue()}get positionSnappedToGrid(){return this.closestGridPosition(this.position)}set position(e){let t=e;this.pause(),t>this.length&&(t=this.length);let n=this.length;this._playbackControllerBox.get().gotoPosition(t>n?n:t)}getDurationCold(){return this._lengthD.getValue()}get playing(){return(0,kd.val)(this._playbackControllerBox.get().statePointer.playing)}_makeRangeFromSequenceTemplate(){return(0,kd.prism)(()=>[0,(0,kd.val)(this._lengthD)])}playDynamicRange(e,t){return this._playbackControllerBox.get().playDynamicRange(e,t)}async play(e,t){let n=this.length,r=e&&e.range?e.range:[0,n],i=e&&typeof e.iterationCount==`number`?e.iterationCount:1,a=e&&e.rate!==void 0?e.rate:1,o=e&&e.direction?e.direction:`normal`;return await this._play(i,[r[0],r[1]],a,o,t)}_play(e,t,n,r,i){return this._playbackControllerBox.get().play(e,t,n,r,i)}pause(){this._playbackControllerBox.get().pause()}replacePlaybackController(e){this.pause();let t=this._playbackControllerBox.get();this._playbackControllerBox.set(e);let n=t.getCurrentPosition();t.destroy(),e.gotoPosition(n)}},ef=class{constructor(e){this._fps=e}formatSubUnitForGrid(e){let t=e%1,n=1/this._fps;return Math.round(t/n)+`f`}formatFullUnitForGrid(e){let t=e,n=``;if(t>=rf){let e=Math.floor(t/rf);n+=e+`h`,t%=rf}if(t>=nf){let e=Math.floor(t/nf);n+=e+`m`,t%=nf}if(t>=tf){let e=Math.floor(t/tf);n+=e+`s`,t%=tf}let r=1/this._fps;if(t>=r){let e=Math.floor(t/r);n+=e+`f`,t%=r}return n.length===0?`0s`:n}formatForPlayhead(e){let t=e,n=``;if(t>=rf){let e=Math.floor(t/rf);n+=Uu(e.toString(),2,`0`)+`h`,t%=rf}if(t>=nf){let e=Math.floor(t/nf);n+=Uu(e.toString(),2,`0`)+`m`,t%=nf}else n.length>0&&(n+=`00m`);if(t>=tf){let e=Math.floor(t/tf);n+=Uu(e.toString(),2,`0`)+`s`,t%=tf}else n+=`00s`;let r=1/this._fps;if(t>=r){let e=Math.round(t/r);n+=Uu(e.toString(),2,`0`)+`f`,t%=r}else t/r>.98?(n+=Uu(`1`,2,`0`)+`f`,t%=r):n+=`00f`;return n.length===0?`00s00f`:n}formatBasic(e){return e.toFixed(2)+`s`}},tf=1,nf=tf*60,rf=nf*60,af={};_(af,{boolean:()=>jf,compound:()=>yf,file:()=>bf,image:()=>Sf,number:()=>wf,rgba:()=>Of,string:()=>Pf,stringLiteral:()=>If});function of(e,t){return e.length<=t?e:e.substr(0,t-3)+`...`}var sf=e=>typeof e==`string`?`string("${of(e,10)}")`:typeof e==`number`?`number(${of(String(e),10)})`:e===null?`null`:e===void 0?`undefined`:typeof e==`boolean`?String(e):Array.isArray(e)?`array`:typeof e==`object`?`object`:`unknown`;function cf(e,{removeAlphaIfOpaque:t=!1}={}){let n=(e.a*255|256).toString(16).slice(1);return`#${(e.r*255|256).toString(16).slice(1)+(e.g*255|256).toString(16).slice(1)+(e.b*255|256).toString(16).slice(1)+(t&&n===`ff`?``:n)}`}function lf(e){return h(m({},e),{toString(){return cf(this,{removeAlphaIfOpaque:!0})}})}function uf(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,Ba(t,0,1)]))}function df(e){function t(e){return e>=.0031308?1.055*e**(1/2.4)-.055:12.92*e}return uf({r:t(e.r),g:t(e.g),b:t(e.b),a:e.a})}function ff(e){function t(e){return e>=.04045?((e+.055)/1.055)**2.4:e/12.92}return{r:t(e.r),g:t(e.g),b:t(e.b),a:e.a}}function pf(e){let t=.4122214708*e.r+.5363325363*e.g+.0514459929*e.b,n=.2119034982*e.r+.6806995451*e.g+.1073969566*e.b,r=.0883024619*e.r+.2817188376*e.g+.6299787005*e.b,i=Math.cbrt(t),a=Math.cbrt(n),o=Math.cbrt(r);return{L:.2104542553*i+.793617785*a-.0040720468*o,a:1.9779984951*i-2.428592205*a+.4505937099*o,b:.0259040371*i+.7827717662*a-.808675766*o,alpha:e.a}}function mf(e){let t=e.L+.3963377774*e.a+.2158037573*e.b,n=e.L-.1055613458*e.a-.0638541728*e.b,r=e.L-.0894841775*e.a-1.291485548*e.b,i=t*t*t,a=n*n*n,o=r*r*r;return{r:4.0767416621*i-3.3077115913*a+.2309699292*o,g:-1.2684380046*i+2.6097574011*a-.3413193965*o,b:-.0041960863*i-.7034186147*a+1.707614701*o,a:e.alpha}}var hf=Symbol(`TheatrePropType_Basic`);function gf(e){return typeof e==`object`&&!!e&&e[hf]===`TheatrePropType`}function _f(e){if(typeof e==`number`)return wf(e);
11if(typeof e==`boolean`)return jf(e);if(typeof e==`string`)return Pf(e);if(typeof e==`object`&&e){if(gf(e))return e;if(oa(e))return yf(e);throw new Td(`This value is not a valid prop type: ${sf(e)}`)}else throw new Td(`This value is not a valid prop type: ${sf(e)}`)}function vf(e){let t={};for(let n of Object.keys(e)){let r=e[n];gf(r)?t[n]=r:t[n]=_f(r)}return t}var yf=(e,t={})=>{let n=vf(e),r=new WeakMap;return{type:`compound`,props:n,valueType:null,[hf]:`TheatrePropType`,label:t.label,default:uu(n,e=>e.default),deserializeAndSanitize:e=>{if(typeof e!=`object`||!e)return;if(r.has(e))return r.get(e);let t={},i=!1;for(let[r,a]of Object.entries(n))if(Object.prototype.hasOwnProperty.call(e,r)){let n=a.deserializeAndSanitize(e[r]);n!=null&&(i=!0,t[r]=n)}if(r.set(e,t),i)return t}}},bf=(e,t={})=>{let n=(e,n,r)=>({type:`file`,id:(t.interpolate??Nf)(e.id,n.id,r)});return{type:`file`,default:{type:`file`,id:e},valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:n,deserializeAndSanitize:xf}},xf=e=>{if(!e)return;let t=!0;if(typeof e.id!=`string`&&![null,void 0].includes(e.id)&&(t=!1),e.type!==`file`&&(t=!1),t)return e},Sf=(e,t={})=>{let n=(e,n,r)=>({type:`image`,id:(t.interpolate??Nf)(e.id,n.id,r)});return{type:`image`,default:{type:`image`,id:e},valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:n,deserializeAndSanitize:Cf}},Cf=e=>{if(!e)return;let t=!0;if(typeof e.id!=`string`&&![null,void 0].includes(e.id)&&(t=!1),e.type!==`image`&&(t=!1),t)return e},wf=(e,t={})=>h(m({type:`number`,valueType:0,default:e,[hf]:`TheatrePropType`},t||{}),{label:t.label,nudgeFn:t.nudgeFn??Lf,nudgeMultiplier:typeof t.nudgeMultiplier==`number`?t.nudgeMultiplier:void 0,interpolate:Df,deserializeAndSanitize:Tf(t.range)}),Tf=e=>e?t=>{if(typeof t==`number`&&isFinite(t))return Ba(t,e[0],e[1])}:Ef,Ef=e=>typeof e==`number`&&isFinite(e)?e:void 0,Df=(e,t,n)=>e+n*(t-e),Of=(e={r:0,g:0,b:0,a:1},t={})=>{let n={};for(let t of[`r`,`g`,`b`,`a`])n[t]=Math.min(Math.max(e[t],0),1);return{type:`rgba`,valueType:null,default:lf(n),[hf]:`TheatrePropType`,label:t.label,interpolate:Af,deserializeAndSanitize:kf}},kf=e=>{if(!e)return;let t=!0;for(let n of[`r`,`g`,`b`,`a`])(!Object.prototype.hasOwnProperty.call(e,n)||typeof e[n]!=`number`)&&(t=!1);if(!t)return;let n={};for(let t of[`r`,`g`,`b`,`a`])n[t]=Math.min(Math.max(e[t],0),1);return lf(n)},Af=(e,t,n)=>{let r=pf(ff(e)),i=pf(ff(t));return lf(df(mf({L:(1-n)*r.L+n*i.L,a:(1-n)*r.a+n*i.a,b:(1-n)*r.b+n*i.b,alpha:(1-n)*r.alpha+n*i.alpha})))},jf=(e,t={})=>({type:`boolean`,default:e,valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:t.interpolate??Nf,deserializeAndSanitize:Mf}),Mf=e=>typeof e==`boolean`?e:void 0;function Nf(e){return e}var Pf=(e,t={})=>({type:`string`,default:e,valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:t.interpolate??Nf,deserializeAndSanitize:Ff});function Ff(e){return typeof e==`string`?e:void 0}function If(e,t,n={}){return{type:`stringLiteral`,default:e,valuesAndLabels:m({},t),[hf]:`TheatrePropType`,valueType:null,as:n.as??`menu`,label:n.label,interpolate:n.interpolate??Nf,deserializeAndSanitize(e){if(typeof e==`string`&&Object.prototype.hasOwnProperty.call(t,e))return e}}}var Lf=({config:e,deltaX:t,deltaFraction:n,magnitude:r})=>{let{range:i}=e;return!e.nudgeMultiplier&&i&&!i.includes(1/0)&&!i.includes(-1/0)?n*(i[1]-i[0])*r:t*r*(e.nudgeMultiplier??1)},Rf=e=>e.replace(/^[\s\/]*/,``).replace(/[\s\/]*$/,``).replace(/\s*\/\s*/g,` / `);function zf(e,t){return Rf(e)}y(T());var Bf=class{get type(){return`Theatre_Sheet_PublicAPI`}constructor(e){M(this,e)}object(e,t,n){let r=j(this),i=zf(e,`sheet.object`),a=r.getObject(i),o=n==null?void 0:n.__actions__THIS_API_IS_UNSTABLE_AND_WILL_CHANGE_IN_THE_NEXT_VERSION;if(a)return o&&a.template._temp_setActions(o),a.publicApi;{let e=yf(t);return r.createObject(i,null,e,o).publicApi}}get sequence(){return j(this).getSequence().publicApi}get project(){return j(this).project.publicApi}get address(){return m({},j(this).address)}detachObject(e){let t=j(this),n=zf(e,`sheet.deleteObject("${e}")`);if(!t.getObject(n)){zd.warning(`Couldn't delete object "${n}"`,`There is no object with key "${n}".
12
13To fix this, make sure you are calling \`sheet.deleteObject("${n}")\` with the correct key.`),console.warn(`Object key "${n}" does not exist.`);return}t.deleteObject(n)}},Vf=p(),Hf=class{constructor(e,t){this.template=e,this.instanceId=t,x(this,`_objects`,new Vf.Atom({})),x(this,`_sequence`),x(this,`address`),x(this,`publicApi`),x(this,`project`),x(this,`objectsP`,this._objects.pointer),x(this,`type`,`Theatre_Sheet`),x(this,`_logger`),this._logger=e.project._logger.named(`Sheet`,t),this._logger._trace(`creating sheet`),this.project=e.project,this.address=h(m({},e.address),{sheetInstanceId:this.instanceId}),this.publicApi=new Bf(this)}createObject(e,t,n,r={}){let i=this.template.getObjectTemplate(e,t,n,r).createInstance(this,t,n);return this._objects.setByPointer(t=>t[e],i),i}getObject(e){return this._objects.get()[e]}deleteObject(e){this._objects.reduce(t=>{let n=m({},t);return delete n[e],n})}getSequence(){if(!this._sequence){let e=(0,Vf.prism)(()=>Uf((0,Vf.val)(this.project.pointers.historic.sheetsById[this.address.sheetId].sequence.length))),t=(0,Vf.prism)(()=>Wf((0,Vf.val)(this.project.pointers.historic.sheetsById[this.address.sheetId].sequence.subUnitsPerUnit)));this._sequence=new $d(this.template.project,this,e,t)}return this._sequence}},Uf=e=>typeof e==`number`&&isFinite(e)&&e>0?e:10,Wf=e=>typeof e==`number`&&cu(e)&&e>=1&&e<=1e3?e:30,Gf=class{constructor(e,t){this.project=e,x(this,`type`,`Theatre_SheetTemplate`),x(this,`address`),x(this,`_instances`,new Sd.Atom({})),x(this,`instancesP`,this._instances.pointer),x(this,`_objectTemplates`,new Sd.Atom({})),x(this,`objectTemplatesP`,this._objectTemplates.pointer),this.address=h(m({},e.address),{sheetId:t})}getInstance(e){let t=this._instances.get()[e];return t||(t=new Hf(this,e),this._instances.setByPointer(t=>t[e],t)),t}getObjectTemplate(e,t,n,r){let i=this._objectTemplates.get()[e];
13return i||(i=new bd(this,e,t,n,r),this._objectTemplates.setByPointer(t=>t[e],i)),i}},Kf=p(),qf=p(),Jf=e=>new Promise(t=>setTimeout(t,e));function Yf(e){var t=[...arguments].slice(1);throw Error(`[Immer] minified error nr: `+e+(t.length?` `+t.map(function(e){return`'`+e+`'`}).join(`,`):``)+`. Find the full error at: https://bit.ly/3cXEKWf`)}function Xf(e){return!!e&&!!e[J]}function Zf(e){return!!e&&(function(e){if(!e||typeof e!=`object`)return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;var n=Object.hasOwnProperty.call(t,`constructor`)&&t.constructor;return n===Object||typeof n==`function`&&Function.toString.call(n)===Fp}(e)||Array.isArray(e)||!!e[Pp]||!!e.constructor[Pp]||ap(e)||op(e))}function Qf(e){return Xf(e)||Yf(23,e),e[J].t}function $f(e,t,n){n===void 0&&(n=!1),ep(e)===0?(n?Object.keys:Ip)(e).forEach(function(r){n&&typeof r==`symbol`||t(r,e[r],e)}):e.forEach(function(n,r){return t(r,n,e)})}function ep(e){var t=e[J];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:ap(e)?2:op(e)?3:0}function tp(e,t){return ep(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function np(e,t){return ep(e)===2?e.get(t):e[t]}function rp(e,t,n){var r=ep(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function ip(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function ap(e){return Ap&&e instanceof Map}function op(e){return jp&&e instanceof Set}function sp(e){return e.o||e.t}function cp(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Lp(e);delete t[J];for(var n=Ip(t),r=0;r<n.length;r++){var i=n[r],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function lp(e,t){return t===void 0&&(t=!1),dp(e)||Xf(e)||!Zf(e)?e:(ep(e)>1&&(e.set=e.add=e.clear=e.delete=up),Object.freeze(e),t&&$f(e,function(e,t){return lp(t,!0)},!0),e)}function up(){Yf(2)}function dp(e){return typeof e!=`object`||!e||Object.isFrozen(e)}function fp(e){var t=Rp[e];return t||Yf(18,e),t}function pp(){return Op}function mp(e,t){t&&(fp(`Patches`),e.u=[],e.s=[],e.v=t)}function hp(e){G(e),e.p.forEach(_p),e.p=null}function G(e){e===Op&&(Op=e.l)}function gp(e){return Op={p:[],l:Op,h:e,m:!0,_:0}}function _p(e){var t=e[J];t.i===0||t.i===1?t.j():t.O=!0}function vp(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||fp(`ES5`).S(t,e,r),r?(n[J].P&&(hp(t),Yf(4)),Zf(e)&&(e=yp(t,e),t.l||K(t,e)),t.u&&fp(`Patches`).M(n[J],e,t.u,t.s)):e=yp(t,n,[]),hp(t),t.u&&t.v(t.u,t.s),e===Np?void 0:e}function yp(e,t,n){if(dp(t))return t;var r=t[J];if(!r)return $f(t,function(i,a){return bp(e,r,t,i,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return K(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=cp(r.k):r.o;$f(r.i===3?new Set(i):i,function(t,a){return bp(e,r,i,t,a,n)}),K(e,i,!1),n&&e.u&&fp(`Patches`).R(r,n,e.u,e.s)}return r.o}function bp(e,t,n,r,i,a){if(Xf(i)){var o=yp(e,i,a&&t&&t.i!==3&&!tp(t.D,r)?a.concat(r):void 0);if(rp(n,r,o),!Xf(o))return;e.m=!1}if(Zf(i)&&!dp(i)){if(!e.h.F&&e._<1)return;yp(e,i),t&&t.A.l||K(e,i)}}function K(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&lp(t,n)}function xp(e,t){var n=e[J];return(n?sp(n):e)[t]}function Sp(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Cp(e){e.P||(e.P=!0,e.l&&Cp(e.l))}function wp(e){e.o||(e.o=cp(e.t))}function Tp(e,t,n){var r=ap(t)?fp(`MapSet`).N(t,n):op(t)?fp(`MapSet`).T(t,n):e.g?function(e,t){var n=Array.isArray(e),r={i:+!!n,A:t?t.A:pp(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,a=zp;n&&(i=[r],a=Bp);var o=Proxy.revocable(i,a),s=o.revoke,c=o.proxy;return r.k=c,r.j=s,c}(t,n):fp(`ES5`).J(t,n);return(n?n.A:pp()).p.push(r),r}function Ep(e){return Xf(e)||Yf(22,e),function e(t){if(!Zf(t))return t;var n,r=t[J],i=ep(t);if(r){if(!r.P&&(r.i<4||!fp(`ES5`).K(r)))return r.t;r.I=!0,n=Dp(t,i),r.I=!1}else n=Dp(t,i);return $f(n,function(t,i){r&&np(r.t,t)===i||rp(n,t,e(i))}),i===3?new Set(n):n}(e)}function Dp(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return cp(e)}var q,Op,kp=typeof Symbol<`u`&&typeof Symbol(`x`)==`symbol`,Ap=typeof Map<`u`,jp=typeof Set<`u`,Mp=typeof Proxy<`u`&&Proxy.revocable!==void 0&&typeof Reflect<`u`,Np=kp?Symbol.for(`immer-nothing`):((q={})[`immer-nothing`]=!0,q),Pp=kp?Symbol.for(`immer-draftable`):`__$immer_draftable`,J=kp?Symbol.for(`immer-state`):`__$immer_state`,Fp=``+Object.prototype.constructor,Ip=typeof Reflect<`u`&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols===void 0?Object.getOwnPropertyNames:function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))},Lp=Object.getOwnPropertyDescriptors||function(e){var t={};return Ip(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Rp={},zp={get:function(e,t){if(t===J)return e;var n=sp(e);if(!tp(n,t))return function(e,t,n){var r,i=Sp(t,n);return i?`value`in i?i.value:(r=i.get)==null?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!Zf(r)?r:r===xp(e.t,t)?(wp(e),e.o[t]=Tp(e.A.h,r,e)):r},has:function(e,t){return t in sp(e)},ownKeys:function(e){return Reflect.ownKeys(sp(e))},set:function(e,t,n){var r=Sp(sp(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=xp(sp(e),t),a=i==null?void 0:i[J];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(ip(n,i)&&(n!==void 0||tp(e.t,t)))return!0;wp(e),Cp(e)}return e.o[t]===n&&typeof n!=`number`&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return xp(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,wp(e),Cp(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=sp(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!==`length`,enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Yf(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Yf(12)}},Bp={};$f(zp,function(e,t){Bp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Bp.deleteProperty=function(e,t){return zp.deleteProperty.call(this,e[0],t)},Bp.set=function(e,t,n){return zp.set.call(this,e[0],t,n,e[0])};var Vp=new(function(){function e(e){var t=this;this.g=Mp,this.F=!0,this.produce=function(e,n,r){if(typeof e==`function`&&typeof n!=`function`){var i=n;n=e;var a=t;return function(e){var t=this;e===void 0&&(e=i);var r=[...arguments].slice(1);return a.produce(e,function(e){var i;return(i=n).call.apply(i,[t,e].concat(r))})}}var o;if(typeof n!=`function`&&Yf(6),r!==void 0&&typeof r!=`function`&&Yf(7),Zf(e)){var s=gp(t),c=Tp(t,e,void 0),l=!0;try{o=n(c),l=!1}finally{l?hp(s):G(s)}return typeof Promise<`u`&&o instanceof Promise?o.then(function(e){return mp(s,r),vp(e,s)},function(e){throw hp(s),e}):(mp(s,r),vp(o,s))}if(!e||typeof e!=`object`)return(o=n(e))===Np?void 0:(o===void 0&&(o=e),t.F&&lp(o,!0),o);Yf(21,e)},this.produceWithPatches=function(e,n){return typeof e==`function`?function(n){var r=[...arguments].slice(1);return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(r))})}:[t.produce(e,n,function(e,t){r=e,i=t}),r,i];var r,i},typeof(e==null?void 0:e.useProxies)==`boolean`&&this.setUseProxies(e.useProxies),typeof(e==null?void 0:e.autoFreeze)==`boolean`&&this.setAutoFreeze(e.autoFreeze)}
13var t=e.prototype;return t.createDraft=function(e){Zf(e)||Yf(8),Xf(e)&&(e=Ep(e));var t=gp(this),n=Tp(this,e,void 0);return n[J].C=!0,G(t),n},t.finishDraft=function(e,t){var n=(e&&e[J]).A;return mp(n,t),vp(void 0,n)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!Mp&&Yf(20),this.g=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}var i=fp(`Patches`).$;return Xf(e)?i(e,t):this.produce(e,function(e){return i(e,t.slice(n+1))})},e}());Vp.produce,Vp.produceWithPatches.bind(Vp),Vp.setAutoFreeze.bind(Vp),Vp.setUseProxies.bind(Vp),Vp.applyPatches.bind(Vp),Vp.createDraft.bind(Vp),Vp.finishDraft.bind(Vp);var Hp={currentProjectStateDefinitionVersion:`0.4.0`};async function Up(e,t,n){await Jf(0),e.transaction(({drafts:e})=>{var r;let i=t.address.projectId;e.ephemeral.coreByProject[i]={lastExportedObject:null,loadingState:{type:`loading`}},e.ahistoric.coreByProject[i]={ahistoricStuff:``};function a(){e.ephemeral.coreByProject[i].loadingState={type:`loaded`},e.historic.coreByProject[i]={sheetsById:{},definitionVersion:Hp.currentProjectStateDefinitionVersion,revisionHistory:[]}}function o(t){e.ephemeral.coreByProject[i].loadingState={type:`loaded`},e.historic.coreByProject[i]=t}function s(){e.ephemeral.coreByProject[i].loadingState={type:`loaded`}}function c(t){e.ephemeral.coreByProject[i].loadingState={type:`browserStateIsNotBasedOnDiskState`,onDiskState:t}}let l=(r=Qf(e.historic))==null?void 0:r.coreByProject[t.address.projectId];l?n&&l.revisionHistory.indexOf(n.revisionHistory[0])==-1?c(n):s():n?o(n):a()})}function Wp(){}function Gp(e){var t;let n=(t=e==null?void 0:e.logging)!=null&&t.internal?e.logging.min??256:1/0,r=n<=128,i=n<=512,a=od(void 0,{_debug:r?console.debug.bind(console,`_coreLogger(TheatreInternalLogger) debug`):Wp,_error:i?console.error.bind(console,`_coreLogger(TheatreInternalLogger) error`):Wp});if(e){let{logger:t,logging:n}=e;t&&a.configureLogger(t),n?a.configureLogging(n):a.configureLogging({dev:!1})}return a.getLogger().named(`Theatre`)}var Kp=class{constructor(e,t={},n){this.config=t,this.publicApi=n,x(this,`pointers`),x(this,`_pointerProxies`),x(this,`address`),x(this,`_studioReadyDeferred`),x(this,`_assetStorageReadyDeferred`),x(this,`_readyPromise`),x(this,`_sheetTemplates`,new qf.Atom({})),x(this,`sheetTemplatesP`,this._sheetTemplates.pointer),x(this,`_studio`),x(this,`assetStorage`),x(this,`type`,`Theatre_Project`),x(this,`_logger`),this._logger=Gp({logging:{dev:!0}}).named(`Project`,e),this._logger.traceDev(`creating project`),this.address={projectId:e};let r=new qf.Atom({ahistoric:{ahistoricStuff:``},historic:t.state??{sheetsById:{},definitionVersion:Hp.currentProjectStateDefinitionVersion,revisionHistory:[]},ephemeral:{loadingState:{type:`loaded`},lastExportedObject:null}});this._assetStorageReadyDeferred=Ad(),this.assetStorage={getAssetUrl:e=>{var n;return`${(n=t.assets)==null?void 0:n.baseUrl}/${e}`},createAsset:()=>{throw Error(`Please wait for Project.ready to use assets.`)}},this._pointerProxies={historic:new Kf.PointerProxy(r.pointer.historic),ahistoric:new Kf.PointerProxy(r.pointer.ahistoric),ephemeral:new Kf.PointerProxy(r.pointer.ephemeral)},this.pointers={historic:this._pointerProxies.historic.pointer,ahistoric:this._pointerProxies.ahistoric.pointer,ephemeral:this._pointerProxies.ephemeral.pointer},k.add(e,this),this._studioReadyDeferred=Ad(),this._readyPromise=Promise.all([this._studioReadyDeferred.promise,this._assetStorageReadyDeferred.promise]).then(()=>{}),t.state?setTimeout(()=>{this._studio||(this._studioReadyDeferred.resolve(void 0),this._assetStorageReadyDeferred.resolve(void 0),this._logger._trace(`ready deferred resolved with no state`))},0):typeof window>`u`?console.error(`Argument config.state in Theatre.getProject("${e}", config) is empty. You can safely ignore this message if you're developing a Next.js/Remix project in development mode. But if you are shipping to your end-users, then you need to set config.state, otherwise your project's state will be empty and nothing will animate. Learn more at https://www.theatrejs.com/docs/latest/manual/
13projects#state`):setTimeout(()=>{if(!this._studio)throw Error(`Argument config.state in Theatre.getProject("${e}", config) is empty. This is fine while you are using @theatre/core along with @theatre/studio. But since @theatre/studio is not loaded, the state of project "${e}" will be empty.
14
15To fix this, you need to add @theatre/studio into the bundle and export the project's state. Learn how to do that at https://www.theatrejs.com/docs/latest/manual/projects#state
16`)},1e3)}attachToStudio(e){if(this._studio){if(this._studio!==e)throw Error(`Project ${this.address.projectId} is already attached to studio ${this._studio.address.studioId}`);console.warn(`Project ${this.address.projectId} is already attached to studio ${this._studio.address.studioId}`);return}this._studio=e,e.initialized.then(async()=>{var t;await Up(e,this,this.config.state),this._pointerProxies.historic.setPointer(e.atomP.historic.coreByProject[this.address.projectId]),this._pointerProxies.ahistoric.setPointer(e.atomP.ahistoric.coreByProject[this.address.projectId]),this._pointerProxies.ephemeral.setPointer(e.atomP.ephemeral.coreByProject[this.address.projectId]),await e.createAssetStorage(this,(t=this.config.assets)==null?void 0:t.baseUrl).then(e=>{this.assetStorage=e,this._assetStorageReadyDeferred.resolve(void 0)}),this._studioReadyDeferred.resolve(void 0)}).catch(e=>{throw console.error(e),e})}get isAttachedToStudio(){return!!this._studio}get ready(){return this._readyPromise}isReady(){return this._studioReadyDeferred.status===`resolved`&&this._assetStorageReadyDeferred.status===`resolved`}getOrCreateSheet(e,t=`default`){let n=this._sheetTemplates.get()[e];return n||(n=new Gf(this,e),this._sheetTemplates.reduce(t=>h(m({},t),{[e]:n}))),n.getInstance(t)}},qp=class{get type(){return`Theatre_Project_PublicAPI`}constructor(e,t={}){M(this,new Kp(e,t,this))}get ready(){return j(this).ready}get isReady(){return j(this).isReady()}get address(){return m({},j(this).address)}getAssetUrl(e){if(!this.isReady){console.error("Calling `project.getAssetUrl()` before `project.ready` is resolved, will always return `undefined`. Either use `project.ready.then(() => project.getAssetUrl())` or `await project.ready` before calling `project.getAssetUrl()`.");return}return e.id?j(this).assetStorage.getAssetUrl(e.id):void 0}sheet(e,t=`default`){let n=zf(e,`project.sheet`);return j(this).getOrCreateSheet(n,t).publicApi}};y(T());var Jp=p(),Yp=p();function Xp(e,t={}){let n=k.get(e);if(n)return n.publicApi;let r=Gp().named(`Project`,e);return t.state?(Qp(e,t.state),r._debug(`deep validated config.state on disk`)):r._debug(`no config.state`),new qp(e,t)}var Zp=(e,t)=>{if(Array.isArray(t)||t==null||t.definitionVersion!==Hp.currentProjectStateDefinitionVersion)throw new Td(`Error validating conf.state in Theatre.getProject(${JSON.stringify(e)}, conf). The state seems to be formatted in a way that is unreadable to Theatre.js. Read more at https://www.theatrejs.com/docs/latest/manual/projects#state`)},Qp=(e,t)=>{Zp(e,t)};function $p(e,t,n){let r=n?j(n).ticker:qd();if((0,Jp.isPointer)(e))return(0,Yp.pointerToPrism)(e).onChange(r,t,!0);if((0,Yp.isPrism)(e))return e.onChange(r,t,!0);throw Error(`Called onChange(p) where p is neither a pointer nor a prism.`)}function em(e){if((0,Jp.isPointer)(e))return(0,Yp.pointerToPrism)(e).getValue();throw Error(`Called val(p) where p is not a pointer.`)}var tm=class{constructor(){x(this,`_studio`)}get type(){return`Theatre_CoreBundle`}get version(){return`0.7.2`}getBitsForStudio(e,t){if(this._studio)throw Error(`@theatre/core is already attached to @theatre/studio`);this._studio=e,t({projectsP:k.atom.pointer.projects,privateAPI:j,coreExports:D,getCoreRafDriver:Kd})}};nm();function nm(){if(typeof window>`u`)return;let e=window[Id];if(e!==void 0)throw typeof e==`object`&&e&&typeof e.version==`string`?Error(`It seems that the module '@theatre/core' is loaded more than once. This could have two possible causes:
171. You might have two separate versions of Theatre.js in node_modules.
182. Or this might be a bundling misconfiguration, in case you're using a bundler like Webpack/ESBuild/Rollup.
19
20Note that it **is okay** to import '@theatre/core' multiple times. But those imports should point to the same module.`):Error(`The variable window.${Id} seems to be already set by a module other than @theatre/core.`);let t=new tm;window[Id]=t;let n=window[Fd];n&&n!==null&&n.type===`Theatre_StudioBundle`&&n.registerCoreBundle(t)}})),h=n(((t,n)=>{var r=Object.create,i=Object.freeze,a=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=(e,t)=>{if(t=Symbol[e])return t;throw Error(`Symbol.`+e+` is not defined`)},g=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>
20{for(var n in t||(t={}))f.call(t,n)&&g(e,n,t[n]);if(u)for(var n of u(t))m.call(t,n)&&g(e,n,t[n]);return e},v=(e,t)=>o(e,c(t)),y=(e,t)=>{var n={};for(var r in e)f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&u)for(var r of u(e))t.indexOf(r)<0&&m.call(e,r)&&(n[r]=e[r]);return n},b=(e,t)=>()=>(e&&(t=e(e=0)),t),x=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),S=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})},C=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of l(t))!f.call(e,i)&&i!==n&&a(e,i,{get:()=>t[i],enumerable:!(r=s(t,i))||r.enumerable});return e},w=(e,t,n)=>(n=e==null?{}:r(d(e)),C(t||!e||!e.__esModule?a(n,`default`,{value:e,enumerable:!0}):n,e)),T=e=>C(a({},`__esModule`,{value:!0}),e),E=(e,t,n)=>(g(e,typeof t==`symbol`?t:t+``,n),n),D=(e,t)=>i(a(e,`raw`,{value:i(t||e.slice())})),O=(e,t,n)=>new Promise((r,i)=>{var a=e=>{try{s(n.next(e))}catch(e){i(e)}},o=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,o);s((n=n.apply(e,t)).next())}),k=function(e,t){this[0]=e,this[1]=t},A=e=>{var t=e[h(`asyncIterator`)],n=!1,r,i={};return t==null?(t=e[h(`iterator`)](),r=e=>i[e]=n=>t[e](n)):(t=t.call(e),r=e=>i[e]=r=>{if(n){if(n=!1,e===`throw`)throw r;return r}return n=!0,{done:!1,value:new k(new Promise(n=>{var i=t[e](r);if(!(i instanceof Object))throw TypeError(`Object expected`);n(i)}),1)}}),i[h(`iterator`)]=()=>i,r(`next`),`throw`in t?r(`throw`):i.throw=e=>{throw e},`return`in t&&r(`return`),i};function j(e){N=e}function M(){return N}var N,P=b(()=>{});function F(e,t,n=[]){if(typeof e==`object`&&e){if(I(e)||L(e)){t(e,n);return}for(let[r,i]of Object.entries(e))F(i,t,[...n,r])}else{if(e==null)return;t(e,n)}}var I,L,R=b(()=>{I=e=>typeof e==`object`&&!!e&&Object.hasOwnProperty.call(e,`type`)&&e.type===`image`&&Object.hasOwnProperty.call(e,`id`)&&typeof e.id==`string`&&e.id!==``,L=e=>typeof e==`object`&&!!e&&Object.hasOwnProperty.call(e,`r`)&&Object.hasOwnProperty.call(e,`g`)&&Object.hasOwnProperty.call(e,`b`)&&Object.hasOwnProperty.call(e,`a`)&&typeof e.r==`number`&&typeof e.g==`number`&&typeof e.b==`number`&&typeof e.a==`number`});function z(e){return t=>typeof t==`object`&&!!t&&t.type===e}var B,V,H,ee,te,ne,re,ie=b(()=>{B=z(`Theatre_Project`),V=z(`Theatre_Sheet`),H=z(`Theatre_SheetTemplate`),ee=z(`Theatre_SheetObject`),te=z(`Theatre_SheetObjectTemplate`),ne=z(`Theatre_Sheet_PublicAPI`),re=z(`Theatre_SheetObject_PublicAPI`)}),ae,oe,se=b(()=>{ae=typeof global==`object`&&global&&global.Object===Object&&global,oe=ae}),ce,le,ue,de=b(()=>{se(),ce=typeof self==`object`&&self&&self.Object===Object&&self,le=oe||ce||Function(`return this`)(),ue=le}),fe,pe,me=b(()=>{de(),fe=ue.Symbol,pe=fe});function he(e){var t=_e.call(e,ye),n=e[ye];try{e[ye]=void 0;var r=!0}catch{}var i=ve.call(e);return r&&(t?e[ye]=n:delete e[ye]),i}var ge,_e,ve,ye,be,xe=b(()=>{me(),ge=Object.prototype,_e=ge.hasOwnProperty,ve=ge.toString,ye=pe?pe.toStringTag:void 0,be=he});function Se(e){return we.call(e)}var Ce,we,Te,Ee=b(()=>{Ce=Object.prototype,we=Ce.toString,Te=Se});function De(e){return e==null?e===void 0?ke:Oe:Ae&&Ae in Object(e)?be(e):Te(e)}var Oe,ke,Ae,je,Me=b(()=>{me(),xe(),Ee(),Oe=`[object Null]`,ke=`[object Undefined]`,Ae=pe?pe.toStringTag:void 0,je=De});function Ne(e){return typeof e==`object`&&!!e}var Pe,Fe=b(()=>{Pe=Ne});function Ie(e){return typeof e==`symbol`||Pe(e)&&je(e)==Le}var Le,Re,ze=b(()=>{Me(),Fe(),Le=`[object Symbol]`,Re=Ie});function Be(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Ve,He=b(()=>{Ve=Be}),Ue,We,Ge=b(()=>{Ue=Array.isArray,We=Ue});function Ke(e){if(typeof e==`string`)return e;if(We(e))return Ve(e,Ke)+``;if(Re(e))return Ye?Ye.call(e):``;var t=e+``;return t==`0`&&1/e==-qe?`-0`:t}var qe,Je,Ye,Xe,Ze=b(()=>{me(),He(),Ge(),ze(),qe=1/0,Je=pe?pe.prototype:void 0,Ye=Je?Je.toString:void 0,Xe=Ke});function Qe(e){for(var t=e.length;t--&&$e.test(e.charAt(t)););return t}var $e,et,tt=b(()=>{$e=/\s/,et=Qe});function nt(e){return e&&e.slice(0,et(e)+1).replace(rt,``)}var rt,it,at=b(()=>{tt(),rt=/^\s+/,it=nt});function ot(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var st,ct=b(()=>{st=ot});function lt(e){if(typeof e==`number`)return e;if(Re(e))return ut;if(st(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=st(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=it(e);var n=ft.test(e);return n||pt.test(e)?mt(e.slice(2),n?2:8):dt.test(e)?ut:+e}
20var ut,dt,ft,pt,mt,ht,gt=b(()=>{at(),ct(),ze(),ut=NaN,dt=/^[-+]0x[0-9a-f]+$/i,ft=/^0b[01]+$/i,pt=/^0o[0-7]+$/i,mt=parseInt,ht=lt});function _t(e){return e?(e=ht(e),e===vt||e===-vt?(e<0?-1:1)*yt:e===e?e:0):e===0?e:0}var vt,yt,bt,xt=b(()=>{gt(),vt=1/0,yt=17976931348623157e292,bt=_t});function St(e){var t=bt(e),n=t%1;return t===t?n?t-n:t:0}var Ct,wt=b(()=>{xt(),Ct=St});function Tt(e){return e}var Et,Dt=b(()=>{Et=Tt});function Ot(e){if(!st(e))return!1;var t=je(e);return t==At||t==jt||t==kt||t==Mt}var kt,At,jt,Mt,Nt,Pt=b(()=>{Me(),ct(),kt=`[object AsyncFunction]`,At=`[object Function]`,jt=`[object GeneratorFunction]`,Mt=`[object Proxy]`,Nt=Ot}),Ft,It,Lt=b(()=>{de(),Ft=ue[`__core-js_shared__`],It=Ft});function Rt(e){return!!zt&&zt in e}var zt,Bt,Vt=b(()=>{Lt(),zt=function(){var e=/[^.]+$/.exec(It&&It.keys&&It.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),Bt=Rt});function Ht(e){if(e!=null){try{return Wt.call(e)}catch{}try{return e+``}catch{}}return``}var Ut,Wt,Gt,Kt=b(()=>{Ut=Function.prototype,Wt=Ut.toString,Gt=Ht});function qt(e){return!st(e)||Bt(e)?!1:(Nt(e)?en:Yt).test(Gt(e))}var Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn=b(()=>{Pt(),Vt(),ct(),Kt(),Jt=/[\\^$.*+?()[\]{}|]/g,Yt=/^\[object .+?Constructor\]$/,Xt=Function.prototype,Zt=Object.prototype,Qt=Xt.toString,$t=Zt.hasOwnProperty,en=RegExp(`^`+Qt.call($t).replace(Jt,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),tn=qt});function rn(e,t){return e==null?void 0:e[t]}var an,on=b(()=>{an=rn});function sn(e,t){var n=an(e,t);return tn(n)?n:void 0}var cn,ln=b(()=>{nn(),on(),cn=sn}),un,dn,fn=b(()=>{ln(),de(),un=cn(ue,`WeakMap`),dn=un});function pn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var mn,hn=b(()=>{mn=pn});function gn(){}var _n,vn=b(()=>{_n=gn});function yn(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var bn,xn=b(()=>{bn=yn});function Sn(e){var t=0,n=0;return function(){var r=Tn(),i=wn-(r-n);if(n=r,i>0){if(++t>=Cn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Cn,wn,Tn,En,Dn=b(()=>{Cn=800,wn=16,Tn=Date.now,En=Sn});function On(e){return function(){return e}}var kn,An=b(()=>{kn=On}),jn,Mn,Nn=b(()=>{ln(),jn=function(){try{var e=cn(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),Mn=jn}),Pn,Fn,In=b(()=>{An(),Nn(),Dt(),Pn=Mn?function(e,t){return Mn(e,`toString`,{configurable:!0,enumerable:!1,value:kn(t),writable:!0})}:Et,Fn=Pn}),Ln,Rn,zn=b(()=>{In(),Dn(),Ln=En(Fn),Rn=Ln});function Bn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var Vn,Hn=b(()=>{Vn=Bn});function Un(e){return e!==e}var Wn,Gn=b(()=>{Wn=Un});function Kn(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}var qn,Jn=b(()=>{qn=Kn});function Yn(e,t,n){return t===t?qn(e,t,n):Vn(e,Wn,n)}var Xn,Zn=b(()=>{Hn(),Gn(),Jn(),Xn=Yn});function Qn(e,t){return!!(e!=null&&e.length)&&Xn(e,t,0)>-1}var $n,er=b(()=>{Zn(),$n=Qn});function tr(e,t){var n=typeof e;return t=t??nr,!!t&&(n==`number`||n!=`symbol`&&rr.test(e))&&e>-1&&e%1==0&&e<t}var nr,rr,ir,ar=b(()=>{nr=9007199254740991,rr=/^(?:0|[1-9]\d*)$/,ir=tr});function or(e,t,n){t==`__proto__`&&Mn?Mn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var sr,cr=b(()=>{Nn(),sr=or});function lr(e,t){return e===t||e!==e&&t!==t}var ur,dr=b(()=>{ur=lr});function fr(e,t,n){var r=e[t];(!(mr.call(e,t)&&ur(r,n))||n===void 0&&!(t in e))&&sr(e,t,n)}var pr,mr,hr,gr=b(()=>{cr(),dr(),pr=Object.prototype,mr=pr.hasOwnProperty,hr=fr});function _r(e,t,n){return t=vr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=vr(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),mn(e,this,s)}}var vr,yr,br=b(()=>{hn(),vr=Math.max,yr=_r});function xr(e,t){return Rn(yr(e,t,Et),e+``)}var Sr,Cr=b(()=>{Dt(),br(),zn(),Sr=xr});function wr(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=Tr}var Tr,Er,Dr=b(()=>{Tr=9007199254740991,Er=wr});function Or(e){return e!=null&&Er(e.length)&&!Nt(e)}var kr,Ar=b(()=>{Pt(),Dr(),kr=Or});function jr(e,t,n){if(!st(n))return!1;var r=typeof t;return(r==`number`?kr(n)&&ir(t,n.length):r==`string`&&t in n)?ur(n[t],e):!1}var Mr,Nr=b(()=>{dr(),Ar(),ar(),ct(),Mr=jr});function Pr(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Fr)}var Fr,Ir,Lr=b(()=>{Fr=Object.prototype,Ir=Pr});function Rr(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var zr,Br=b(()=>{zr=Rr});function Vr(e){return Pe(e)&&je(e)==Hr}var Hr,Ur,Wr=b(()=>{Me(),Fe(),Hr=`[object Arguments]`,Ur=Vr}),Gr,Kr,qr,Jr,Yr,Xr=b(()=>{Wr(),Fe(),Gr=Object.prototype,Kr=Gr.hasOwnProperty,qr=Gr.propertyIsEnumerable,Jr=Ur(function(){return arguments}())?Ur:function(e){return Pe(e)&&Kr.call(e,`callee`)&&!qr.call(e,`callee`)},Yr=Jr});function Zr(){return!1}var Qr,$r=b(()=>{Qr=Zr}),ei,ti,ni,ri,ii,ai,oi,si=b(()=>{de(),$r(),ei=typeof t==`object`&&t&&!t.nodeType&&t,ti=ei&&typeof n==`object`&&n&&!n.nodeType&&n,ni=ti&&ti.exports===ei,ri=ni?ue.Buffer:void 0,ii=ri?ri.isBuffer:void 0,ai=ii||Qr,oi=ai});function ci(e){return Pe(e)&&Er(e.length)&&!!U[je(e)]}var li,ui,di,fi,pi,mi,hi,gi,_i,vi,yi,bi,xi,Si,Ci,wi,Ti,Ei,Di,Oi,ki,Ai,ji,Mi,U,Ni,Pi=b(()=>{Me(),Dr(),Fe(),li=`[object Arguments]`,ui=`[object Array]`,di=`[object Boolean]`,fi=`[object Date]`,pi=`[object Error]`,mi=`[object Function]`,hi=`[object Map]`,gi=`[object Number]`,_i=`[object Object]`,vi=`[object RegExp]`,yi=`[object Set]`,bi=`[object String]`,xi=`[object WeakMap]`,Si=`[object ArrayBuffer]`,Ci=`[object DataView]`,wi=`[object Float32Array]`,Ti=`[object Float64Array
20]`,Ei=`[object Int8Array]`,Di=`[object Int16Array]`,Oi=`[object Int32Array]`,ki=`[object Uint8Array]`,Ai=`[object Uint8ClampedArray]`,ji=`[object Uint16Array]`,Mi=`[object Uint32Array]`,U={},U[wi]=U[Ti]=U[Ei]=U[Di]=U[Oi]=U[ki]=U[Ai]=U[ji]=U[Mi]=!0,U[li]=U[ui]=U[Si]=U[di]=U[Ci]=U[fi]=U[pi]=U[mi]=U[hi]=U[gi]=U[_i]=U[vi]=U[yi]=U[bi]=U[xi]=!1,Ni=ci});function Fi(e){return function(t){return e(t)}}var Ii,Li=b(()=>{Ii=Fi}),Ri,zi,Bi,Vi,Hi,Ui,Wi=b(()=>{se(),Ri=typeof t==`object`&&t&&!t.nodeType&&t,zi=Ri&&typeof n==`object`&&n&&!n.nodeType&&n,Bi=zi&&zi.exports===Ri,Vi=Bi&&oe.process,Hi=function(){try{return zi&&zi.require&&zi.require(`util`).types||Vi&&Vi.binding&&Vi.binding(`util`)}catch{}}(),Ui=Hi}),Gi,Ki,qi,Ji=b(()=>{Pi(),Li(),Wi(),Gi=Ui&&Ui.isTypedArray,Ki=Gi?Ii(Gi):Ni,qi=Ki});function Yi(e,t){var n=We(e),r=!n&&Yr(e),i=!n&&!r&&oi(e),a=!n&&!r&&!i&&qi(e),o=n||r||i||a,s=o?zr(e.length,String):[],c=s.length;for(var l in e)(t||Zi.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||ir(l,c)))&&s.push(l);return s}var Xi,Zi,Qi,$i=b(()=>{Br(),Xr(),Ge(),si(),ar(),Ji(),Xi=Object.prototype,Zi=Xi.hasOwnProperty,Qi=Yi});function ea(e,t){return function(n){return e(t(n))}}var ta,na=b(()=>{ta=ea}),ra,ia,aa=b(()=>{na(),ra=ta(Object.keys,Object),ia=ra});function oa(e){if(!Ir(e))return ia(e);var t=[];for(var n in Object(e))ca.call(e,n)&&n!=`constructor`&&t.push(n);return t}var sa,ca,la,ua=b(()=>{Lr(),aa(),sa=Object.prototype,ca=sa.hasOwnProperty,la=oa});function da(e){return kr(e)?Qi(e):la(e)}var fa,pa=b(()=>{$i(),ua(),Ar(),fa=da});function ma(e,t){if(We(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Re(e)?!0:ga.test(e)||!ha.test(e)||t!=null&&e in Object(t)}var ha,ga,_a,va=b(()=>{Ge(),ze(),ha=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ga=/^\w*$/,_a=ma}),ya,ba,xa=b(()=>{ln(),ya=cn(Object,`create`),ba=ya});function Sa(){this.__data__=ba?ba(null):{},this.size=0}var Ca,wa=b(()=>{xa(),Ca=Sa});function Ta(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Ea,Da=b(()=>{Ea=Ta});function Oa(e){var t=this.__data__;if(ba){var n=t[e];return n===ka?void 0:n}return ja.call(t,e)?t[e]:void 0}var ka,Aa,ja,Ma,Na=b(()=>{xa(),ka=`__lodash_hash_undefined__`,Aa=Object.prototype,ja=Aa.hasOwnProperty,Ma=Oa});function Pa(e){var t=this.__data__;return ba?t[e]!==void 0:Ia.call(t,e)}var Fa,Ia,La,Ra=b(()=>{xa(),Fa=Object.prototype,Ia=Fa.hasOwnProperty,La=Pa});function za(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=ba&&t===void 0?Ba:t,this}var Ba,Va,Ha=b(()=>{xa(),Ba=`__lodash_hash_undefined__`,Va=za});function Ua(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var Wa,Ga=b(()=>{wa(),Da(),Na(),Ra(),Ha(),Ua.prototype.clear=Ca,Ua.prototype.delete=Ea,Ua.prototype.get=Ma,Ua.prototype.has=La,Ua.prototype.set=Va,Wa=Ua});function Ka(){this.__data__=[],this.size=0}var qa,Ja=b(()=>{qa=Ka});function Ya(e,t){for(var n=e.length;n--;)if(ur(e[n][0],t))return n;return-1}var Xa,Za=b(()=>{dr(),Xa=Ya});function Qa(e){var t=this.__data__,n=Xa(t,e);return n<0?!1:(n==t.length-1?t.pop():eo.call(t,n,1),--this.size,!0)}var $a,eo,to,no=b(()=>{Za(),$a=Array.prototype,eo=$a.splice,to=Qa});function ro(e){var t=this.__data__,n=Xa(t,e);return n<0?void 0:t[n][1]}var io,ao=b(()=>{Za(),io=ro});function oo(e){return Xa(this.__data__,e)>-1}var so,co=b(()=>{Za(),so=oo});function lo(e,t){var n=this.__data__,r=Xa(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var uo,fo=b(()=>{Za(),uo=lo});function po(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var mo,ho=b(()=>{Ja(),no(),ao(),co(),fo(),po.prototype.clear=qa,po.prototype.delete=to,po.prototype.get=io,po.prototype.has=so,po.prototype.set=uo,mo=po}),go,_o,vo=b(()=>{ln(),de(),go=cn(ue,`Map`),_o=go});function yo(){this.size=0,this.__data__={hash:new Wa,map:new(_o||mo),string:new Wa}}var bo,xo=b(()=>{Ga(),ho(),vo(),bo=yo});function So(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var Co,wo=b(()=>{Co=So});function To(e,t){var n=e.__data__;return Co(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var Eo,Do=b(()=>{wo(),Eo=To});function Oo(e){var t=Eo(this,e).delete(e);return this.size-=+!!t,t}var ko,Ao=b(()=>{Do(),ko=Oo});function jo(e){return Eo(this,e).get(e)}var Mo,No=b(()=>{Do(),Mo=jo});function Po(e){return Eo(this,e).has(e)}var Fo,Io=b(()=>{Do(),Fo=Po});function Lo(e,t){var n=Eo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Ro,zo=b(()=>{Do(),Ro=Lo});function Bo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var Vo,Ho=b(()=>{xo(),Ao(),No(),Io(),zo(),Bo.prototype.clear=bo,Bo.prototype.delete=ko,Bo.prototype.get=Mo,Bo.prototype.has=Fo,Bo.prototype.set=Ro,Vo=Bo});function Uo(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Wo);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Uo.Cache||Vo),n}var Wo,Go,Ko=b(()=>{Ho(),Wo=`Expected a function`,Uo.Cache=Vo,Go=Uo});function qo(e){var t=Go(e,function(e){return n.size===Jo&&n.clear(),e}),n=t.cache;return t}var Jo,Yo,Xo=b(()=>{Ko(),Jo=500,Yo=qo}),Zo,Qo,$o,es,ts=b(()=>{Xo(),Zo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Qo=/\\(\\)?/g,$o=Yo(function(e){var t=[];
20return e.charCodeAt(0)===46&&t.push(``),e.replace(Zo,function(e,n,r,i){t.push(r?i.replace(Qo,`$1`):n||e)}),t}),es=$o});function ns(e){return e==null?``:Xe(e)}var rs,is=b(()=>{Ze(),rs=ns});function as(e,t){return We(e)?e:_a(e,t)?[e]:es(rs(e))}var os,ss=b(()=>{Ge(),va(),ts(),is(),os=as});function cs(e){if(typeof e==`string`||Re(e))return e;var t=e+``;return t==`0`&&1/e==-ls?`-0`:t}var ls,us,ds=b(()=>{ze(),ls=1/0,us=cs});function fs(e,t){t=os(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[us(t[n++])];return n&&n==r?e:void 0}var ps,ms=b(()=>{ss(),ds(),ps=fs});function hs(e,t,n){var r=e==null?void 0:ps(e,t);return r===void 0?n:r}var gs,_s=b(()=>{ms(),gs=hs});function vs(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var ys,bs=b(()=>{ys=vs});function xs(e){return We(e)||Yr(e)||!!(Ss&&e&&e[Ss])}var Ss,Cs,ws=b(()=>{me(),Xr(),Ge(),Ss=pe?pe.isConcatSpreadable:void 0,Cs=xs});function Ts(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=Cs),i||(i=[]);++a<o;){var s=e[a];t>0&&n(s)?t>1?Ts(s,t-1,n,r,i):ys(i,s):r||(i[i.length]=s)}return i}var Es,Ds=b(()=>{bs(),ws(),Es=Ts}),Os,ks,As=b(()=>{na(),Os=ta(Object.getPrototypeOf,Object),ks=Os});function js(e){if(!Pe(e)||je(e)!=Ms)return!1;var t=ks(e);if(t===null)return!0;var n=Is.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Fs.call(n)==Ls}var Ms,Ns,Ps,Fs,Is,Ls,Rs,zs=b(()=>{Me(),As(),Fe(),Ms=`[object Object]`,Ns=Function.prototype,Ps=Object.prototype,Fs=Ns.toString,Is=Ps.hasOwnProperty,Ls=Fs.call(Object),Rs=js});function Bs(e){var t=Math[e];return function(e,n){if(e=ht(e),n=n==null?0:Hs(Ct(n),292),n&&Vs(e)){var r=(rs(e)+`e`).split(`e`),i=t(r[0]+`e`+(+r[1]+n));return r=(rs(i)+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var Vs,Hs,Us,Ws=b(()=>{de(),wt(),gt(),is(),Vs=ue.isFinite,Hs=Math.min,Us=Bs});function Gs(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var Ks,qs=b(()=>{Ks=Gs});function Js(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=ht(n),n=n===n?n:0),t!==void 0&&(t=ht(t),t=t===t?t:0),Ks(ht(e),t,n)}var Ys,Xs=b(()=>{qs(),gt(),Ys=Js});function Zs(){this.__data__=new mo,this.size=0}var Qs,$s=b(()=>{ho(),Qs=Zs});function ec(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var tc,nc=b(()=>{tc=ec});function rc(e){return this.__data__.get(e)}var ic,ac=b(()=>{ic=rc});function oc(e){return this.__data__.has(e)}var sc,cc=b(()=>{sc=oc});function lc(e,t){var n=this.__data__;if(n instanceof mo){var r=n.__data__;if(!_o||r.length<uc-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vo(r)}return n.set(e,t),this.size=n.size,this}var uc,dc,fc=b(()=>{ho(),vo(),Ho(),uc=200,dc=lc});function pc(e){var t=this.__data__=new mo(e);this.size=t.size}var mc,hc=b(()=>{ho(),$s(),nc(),ac(),cc(),fc(),pc.prototype.clear=Qs,pc.prototype.delete=tc,pc.prototype.get=ic,pc.prototype.has=sc,pc.prototype.set=dc,mc=pc});function gc(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}var _c,vc=b(()=>{_c=gc});function yc(){return[]}var bc,W=b(()=>{bc=yc}),xc,Sc,Cc,wc,Tc,Ec=b(()=>{vc(),W(),xc=Object.prototype,Sc=xc.propertyIsEnumerable,Cc=Object.getOwnPropertySymbols,wc=Cc?function(e){return e==null?[]:(e=Object(e),_c(Cc(e),function(t){return Sc.call(e,t)}))}:bc,Tc=wc});function Dc(e,t,n){var r=t(e);return We(e)?r:ys(r,n(e))}var Oc,kc=b(()=>{bs(),Ge(),Oc=Dc});function Ac(e){return Oc(e,fa,Tc)}var jc,Mc=b(()=>{kc(),Ec(),pa(),jc=Ac}),Nc,Pc,Fc=b(()=>{ln(),de(),Nc=cn(ue,`DataView`),Pc=Nc}),Ic,Lc,Rc=b(()=>{ln(),de(),Ic=cn(ue,`Promise`),Lc=Ic}),zc,Bc,Vc=b(()=>{ln(),de(),zc=cn(ue,`Set`),Bc=zc}),Hc,Uc,Wc,Gc,Kc,qc,Jc,Yc,Xc,Zc,Qc,$c,el,tl=b(()=>{Fc(),vo(),Rc(),Vc(),fn(),Me(),Kt(),Hc=`[object Map]`,Uc=`[object Object]`,Wc=`[object Promise]`,Gc=`[object Set]`,Kc=`[object WeakMap]`,qc=`[object DataView]`,Jc=Gt(Pc),Yc=Gt(_o),Xc=Gt(Lc),Zc=Gt(Bc),Qc=Gt(dn),$c=je,(Pc&&$c(new Pc(new ArrayBuffer(1)))!=qc||_o&&$c(new _o)!=Hc||Lc&&$c(Lc.resolve())!=Wc||Bc&&$c(new Bc)!=Gc||dn&&$c(new dn)!=Kc)&&($c=function(e){var t=je(e),n=t==Uc?e.constructor:void 0,r=n?Gt(n):``;if(r)switch(r){case Jc:return qc;case Yc:return Hc;case Xc:return Wc;case Zc:return Gc;case Qc:return Kc}return t}),el=$c}),nl,rl,il=b(()=>{de(),nl=ue.Uint8Array,rl=nl});function al(e){return this.__data__.set(e,ol),this}var ol,sl,cl=b(()=>{ol=`__lodash_hash_undefined__`,sl=al});function ll(e){return this.__data__.has(e)}var ul,dl=b(()=>{ul=ll});function fl(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Vo;++t<n;)this.add(e[t])}var pl,ml=b(()=>{Ho(),cl(),dl(),fl.prototype.add=fl.prototype.push=sl,fl.prototype.has=ul,pl=fl});function hl(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var gl,_l=b(()=>{gl=hl});function vl(e,t){return e.has(t)}var yl,bl=b(()=>{yl=vl});function xl(e,t,n,r,i,a){var o=n&Sl,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Cl?new pl:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}
vendor: 3,531 bytes, line 20
20if(p){if(!gl(t,function(e,t){if(!yl(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var Sl,Cl,wl,Tl=b(()=>{ml(),_l(),bl(),Sl=1,Cl=2,wl=xl});function El(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}var Dl,Ol=b(()=>{Dl=El});function kl(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Al,jl=b(()=>{Al=kl});function Ml(e,t,n,r,i,a,o){switch(n){case Gl:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Wl:return!(e.byteLength!=t.byteLength||!a(new rl(e),new rl(t)));case Fl:case Il:case zl:return ur(+e,+t);case Ll:return e.name==t.name&&e.message==t.message;case Bl:case Hl:return e==t+``;case Rl:var s=Dl;case Vl:var c=r&Nl;if(s||(s=Al),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=Pl,o.set(e,t);var u=wl(s(e),s(t),r,i,a,o);return o.delete(e),u;case Ul:if(ql)return ql.call(e)==ql.call(t)}return!1}var Nl,Pl,Fl,Il,Ll,Rl,zl,Bl,Vl,Hl,Ul,Wl,Gl,Kl,ql,Jl,Yl=b(()=>{me(),il(),dr(),Tl(),Ol(),jl(),Nl=1,Pl=2,Fl=`[object Boolean]`,Il=`[object Date]`,Ll=`[object Error]`,Rl=`[object Map]`,zl=`[object Number]`,Bl=`[object RegExp]`,Vl=`[object Set]`,Hl=`[object String]`,Ul=`[object Symbol]`,Wl=`[object ArrayBuffer]`,Gl=`[object DataView]`,Kl=pe?pe.prototype:void 0,ql=Kl?Kl.valueOf:void 0,Jl=Ml});function Xl(e,t,n,r,i,a){var o=n&Zl,s=jc(e),c=s.length;if(c!=jc(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:$l.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||(m=u==`constructor`)}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var Zl,Ql,$l,eu,tu=b(()=>{Mc(),Zl=1,Ql=Object.prototype,$l=Ql.hasOwnProperty,eu=Xl});function nu(e,t,n,r,i,a){var o=We(e),s=We(t),c=o?au:el(e),l=s?au:el(t);c=c==iu?ou:c,l=l==iu?ou:l;var u=c==ou,d=l==ou,f=c==l;if(f&&oi(e)){if(!oi(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new mc),o||qi(e)?wl(e,t,n,r,i,a):Jl(e,t,c,n,r,i,a);if(!(n&ru)){var p=u&&cu.call(e,`__wrapped__`),m=d&&cu.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new mc),i(h,g,n,r,a)}}return f?(a||(a=new mc),eu(e,t,n,r,i,a)):!1}var ru,iu,au,ou,su,cu,lu,uu=b(()=>{hc(),Tl(),Yl(),tu(),tl(),Ge(),si(),Ji(),ru=1,iu=`[object Arguments]`,au=`[object Array]`,ou=`[object Object]`,su=Object.prototype,cu=su.hasOwnProperty,lu=nu});function du(e,t,n,r,i){return e===t?!0:e==null||t==null||!Pe(e)&&!Pe(t)?e!==e&&t!==t:lu(e,t,n,r,du,i)}var fu,pu=b(()=>{uu(),Fe(),fu=du});function mu(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new mc;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?fu(u,l,hu|gu,r,d):f))return!1}}return!0}var hu,gu,_u,vu=b(()=>{hc(),pu(),hu=1,gu=2,_u=mu});function yu(e){return e===e&&!st(e)}var bu,xu=b(()=>{ct(),bu=yu});function Su(e){for(var t=fa(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,bu(i)]}return t}var Cu,wu=b(()=>{xu(),pa(),Cu=Su});function Tu(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}
20var Eu,Du=b(()=>{Eu=Tu});function Ou(e){var t=Cu(e);return t.length==1&&t[0][2]?Eu(t[0][0],t[0][1]):function(n){return n===e||_u(n,e,t)}}var ku,Au=b(()=>{vu(),wu(),Du(),ku=Ou});function ju(e,t){return e!=null&&t in Object(e)}var Mu,Nu=b(()=>{Mu=ju});function Pu(e,t,n){t=os(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=us(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&Er(i)&&ir(o,i)&&(We(e)||Yr(e)))}var Fu,Iu=b(()=>{ss(),Xr(),Ge(),ar(),Dr(),ds(),Fu=Pu});function Lu(e,t){return e!=null&&Fu(e,t,Mu)}var Ru,zu=b(()=>{Nu(),Iu(),Ru=Lu});function Bu(e,t){return _a(e)&&bu(t)?Eu(us(e),t):function(n){var r=gs(n,e);return r===void 0&&r===t?Ru(n,e):fu(t,r,Vu|Hu)}}var Vu,Hu,Uu,Wu=b(()=>{pu(),_s(),zu(),va(),xu(),Du(),ds(),Vu=1,Hu=2,Uu=Bu});function Gu(e){return function(t){return t==null?void 0:t[e]}}var Ku,qu=b(()=>{Ku=Gu});function Ju(e){return function(t){return ps(t,e)}}var Yu,Xu=b(()=>{ms(),Yu=Ju});function Zu(e){return _a(e)?Ku(us(e)):Yu(e)}var Qu,$u=b(()=>{qu(),Xu(),va(),ds(),Qu=Zu});function ed(e){return typeof e==`function`?e:e==null?Et:typeof e==`object`?We(e)?Uu(e[0],e[1]):ku(e):Qu(e)}var td,nd=b(()=>{Au(),Wu(),Dt(),Ge(),$u(),td=ed});function rd(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}var id,ad=b(()=>{id=rd});function od(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var sd,cd=b(()=>{sd=od}),ld,ud,dd=b(()=>{cd(),ld=sd(),ud=ld});function fd(e,t){return e&&ud(e,t,fa)}var pd,md=b(()=>{dd(),pa(),pd=fd});function hd(e,t){return function(n,r){if(n==null)return n;if(!kr(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}var gd,_d=b(()=>{Ar(),gd=hd}),vd,yd,bd=b(()=>{md(),_d(),vd=gd(pd),yd=vd});function xd(e,t,n,r){return yd(e,function(e,i,a){t(r,e,n(e),a)}),r}var Sd,Cd=b(()=>{bd(),Sd=xd});function wd(e,t){return function(n,r){var i=We(n)?id:Sd,a=t?t():{};return i(n,e,td(r,2),a)}}var Td,Ed=b(()=>{ad(),Cd(),nd(),Ge(),Td=wd}),Dd,Od,kd=b(()=>{de(),Dd=function(){return ue.Date.now()},Od=Dd});function Ad(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(jd);t=ht(t)||0,st(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?Md(ht(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?Nd(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=Od();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Od())}function x(){var e=Od(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}var jd,Md,Nd,Pd,Fd=b(()=>{ct(),kd(),gt(),jd=`Expected a function`,Md=Math.max,Nd=Math.min,Pd=Ad});function Id(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var Ld,Rd=b(()=>{Ld=Id});function zd(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Bd,Vd=b(()=>{Bd=zd});function Hd(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ct(n);return i<0&&(i=Ud(r+i,0)),Vn(e,td(t,3),i)}var Ud,Wd,Gd=b(()=>{Hn(),nd(),wt(),Ud=Math.max,Wd=Hd});function Kd(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=Ct(n),i=n<0?qd(r+i,0):Jd(i,r-1)),Vn(e,td(t,3),i,!0)}var qd,Jd,Yd,Xd=b(()=>{Hn(),nd(),wt(),qd=Math.max,Jd=Math.min,Yd=Kd});function Zd(e,t){var n=-1,r=kr(e)?Array(e.length):[];return yd(e,function(e,i,a){r[++n]=t(e,i,a)}),r}var Qd,$d=b(()=>{bd(),Ar(),Qd=Zd});function ef(e,t,n){return e>=nf(t,n)&&e<tf(t,n)}var tf,nf,rf,af=b(()=>{tf=Math.max,nf=Math.min,rf=ef});function of(e,t,n){return t=bt(t),n===void 0?(n=t,t=0):n=bt(n),e=ht(e),rf(e,t,n)}var sf,cf=b(()=>{af(),xt(),gt(),sf=of});function lf(e){return typeof e==`number`&&e==Ct(e)}var uf,df=b(()=>{wt(),uf=lf}),ff,pf,mf=b(()=>{cr(),Ed(),ff=Td(function(e,t,n){sr(e,n,t)}),pf=ff});function hf(e,t){var n={};return t=td(t,3),pd(e,function(e,r,i){sr(n,r,t(e,r,i))}),n}var gf,_f=b(()=>{cr(),md(),nd(),gf=hf});function vf(e,t,n,r){if(!st(e))return e;t=os(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=us(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=st(u)?u:ir(t[i+1])?[]:{})}hr(s,c,l),s=s[c]}return e}var yf,bf=b(()=>{gr(),ss(),ar(),ct(),ds(),yf=vf});function xf(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var Sf,Cf=b(()=>{Sf=xf});function wf(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=e===e,a=Re(e),o=t!==void 0,s=t===null,c=t===t,l=Re(t);if(!s&&!l&&!a&&e>
20t||a&&o&&c&&!s&&!l||r&&o&&c||!n&&c||!i)return 1;if(!r&&!a&&!l&&e<t||l&&n&&i&&!r&&!a||s&&n&&i||!o&&i||!c)return-1}return 0}var Tf,Ef=b(()=>{ze(),Tf=wf});function Df(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=Tf(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}var Of,kf=b(()=>{Ef(),Of=Df});function Af(e,t,n){t=t.length?Ve(t,function(e){return We(e)?function(t){return ps(t,e.length===1?e[0]:e)}:e}):[Et];var r=-1;t=Ve(t,Ii(td));var i=Qd(e,function(e,n,i){return{criteria:Ve(t,function(t){return t(e)}),index:++r,value:e}});return Sf(i,function(e,t){return Of(e,t,n)})}var jf,Mf=b(()=>{He(),ms(),nd(),$d(),Cf(),Li(),kf(),Dt(),Ge(),jf=Af});function Nf(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}var Pf,Ff=b(()=>{Pf=Nf});function If(e,t,n,r){var i=r?Pf:Xn,a=-1,o=t.length,s=e;for(e===t&&(t=bn(t)),n&&(s=Ve(e,Ii(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&Rf.call(s,c,1),Rf.call(e,c,1);return e}var Lf,Rf,zf,Bf=b(()=>{He(),Zn(),Ff(),Li(),xn(),Lf=Array.prototype,Rf=Lf.splice,zf=If});function Vf(e,t){return e&&e.length&&t&&t.length?zf(e,t):e}var Hf,Uf=b(()=>{Bf(),Hf=Vf}),Wf,Gf,Kf=b(()=>{Cr(),Uf(),Wf=Sr(Hf),Gf=Wf}),qf,Jf,Yf=b(()=>{Ws(),qf=Us(`round`),Jf=qf});function Xf(e,t,n){return e==null?e:yf(e,t,n)}var Zf,Qf=b(()=>{bf(),Zf=Xf}),$f,ep,tp=b(()=>
20{Ds(),Mf(),Cr(),Nr(),$f=Sr(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Mr(e,t[0],t[1])?t=[]:n>2&&Mr(t[0],t[1],t[2])&&(t=[t[0]]),jf(e,Es(t,1),[])}),ep=$f}),np,rp,ip,ap=b(()=>{Vc(),vn(),jl(),np=1/0,rp=Bc&&1/Al(new Bc([,-0]))[1]==np?function(e){return new Bc(e)}:_n,ip=rp});function op(e,t,n){var r=-1,i=$n,a=e.length,o=!0,s=[],c=s;if(n)o=!1,i=Ld;else if(a>=sp){var l=t?null:ip(e);if(l)return Al(l);o=!1,i=yl,c=new pl}else c=t?[]:s;t:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||u!==0?u:0,o&&d===d){for(var f=c.length;f--;)if(c[f]===d)continue t;t&&c.push(d),s.push(u)}else i(c,d,n)||(c!==s&&c.push(d),s.push(u))}return s}var sp,cp,lp=b(()=>{ml(),er(),Rd(),bl(),ap(),jl(),sp=200,cp=op});function up(e){return e&&e.length?cp(e):[]}var dp,fp=b(()=>{lp(),dp=up}),pp=b(()=>{Xs(),Fd(),Gd(),cf(),df(),zs(),Vd(),_f(),Ko(),Yf(),fp()}),mp=x((e,t)=>{var n;t.exports=typeof queueMicrotask==`function`?queueMicrotask.bind(typeof window<`u`?window:global):e=>(n||(n=Promise.resolve())).then(e).catch(e=>setTimeout(()=>{throw e},0))}),hp=x(e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps,c)a[i]===void 0&&(a[i]=c[i]);return{$$typeof:t,type:e,key:o,ref:s,props:a,_owner:C.current}}function E(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function O(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var k=/\/+/g;function A(e,t){return typeof e==`object`&&e&&e.key!=null?O(``+e.key):t.toString(36)}function j(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0}}if(c)return c=e,o=o(c),e=a===``?`.`+A(c,0):a,x(o)?(i=``,e!=null&&(i=e.replace(k,`$&/`)+`/`),j(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=E(o,i+(!o.key||c&&c.key===o.key?``:(``+o.key).replace(k,`$&/`)+`/`)+e)),r.push(o)),1;if(c=0,a=a===``?`.`:a+`:`,x(e))for(var l=0;l<e.length;l++){s=e[l];var u=a+A(s,l);c+=j(s,r,i,u,o)}else if(u=p(e),typeof u==`function`)for(e=u.call(e),l=0;!(s=e.next()).done;)s=s.value,u=a+A(s,l++),c+=j(s,r,i,u,o);else if(s===`object`)throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`);return c}function M(e,t,n){if(e==null)return e;var r=[],i=0;return j(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function N(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var P={current:null},F={transition:null},I={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:F,ReactCurrentOwner:C};
vendor: 7,911 bytes, line 20
20e.Children={map:M,forEach:function(e,t,n){M(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return M(e,function(){t++}),t},toArray:function(e){return M(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}},e.Component=_,e.Fragment=r,e.Profiler=a,e.PureComponent=y,e.StrictMode=i,e.Suspense=l,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,e.cloneElement=function(e,n,r){if(e==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+e+`.`);var i=h({},e.props),a=e.key,o=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,s=C.current),n.key!==void 0&&(a=``+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in n)S.call(n,l)&&!w.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&c!==void 0?c[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){c=Array(l);for(var u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:t,type:e.type,key:a,ref:o,props:i,_owner:s}},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:o,_context:e},e.Consumer=e},e.createElement=T,e.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:N}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=F.transition;F.transition={};try{e()}finally{F.transition=t}},e.unstable_act=function(){throw Error(`act(...) is not supported in production builds of React.`)},e.useCallback=function(e,t){return P.current.useCallback(e,t)},e.useContext=function(e){return P.current.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e){return P.current.useDeferredValue(e)},e.useEffect=function(e,t){return P.current.useEffect(e,t)},e.useId=function(){return P.current.useId()},e.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},e.useMemo=function(e,t){return P.current.useMemo(e,t)},e.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},e.useRef=function(e){return P.current.useRef(e)},e.useState=function(e){return P.current.useState(e)},e.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},e.useTransition=function(){return P.current.useTransition()},e.version=`18.2.0`}),G=x((e,t)=>{t.exports=hp()}),gp=x(e=>{function t(e,t){var n=e.length;e.push(t);t:for(;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 t}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;t:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break t}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}typeof performance==`object`&&typeof performance.now==`function`?(a=performance,e.unstable_now=function(){return a.now()}):(o=Date,s=o.now(),e.unstable_now=function(){return o.now()-s});var a,o,s,c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=typeof setTimeout==`function`?setTimeout:null,_=typeof clearTimeout==`function`?clearTimeout:null,v=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function b(e){if(h=!1,y(e),!m)if(n(c)!==null)m=!0,M(x);else{var t=n(l);t!==null&&N(b,t.startTime-e)}}function x(t,i){m=!1,h&&(h=!1,_(w),w=-1),p=!0;var a=f;try{for(y(i),d=n(c);d!==null&&(!(d.expirationTime>i)||t&&!D());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=i);i=e.unstable_now(),typeof s==`function`?d.callback=s:d===n(c)&&r(c),y(i)}else r(c);d=n(c)}if(d!==null)var u=!0;else{var g=n(l);g!==null&&N(b,g.startTime-i),u=!1}return u}finally{d=null,f=a,p=!1}}var S=!1,C=null,w=-1,T=5,E=-1;function D(){return!(e.unstable_now()-E<T)}function O(){if(C!==null){var t=e.unstable_now();E=t;var n=!0;try{n=C(!0,t)}finally{n?k():(S=!1,C=null)}}else S=!1}var k;typeof v==`function`?k=function(){v(O)}:typeof MessageChannel<`u`?(A=new MessageChannel,j=A.port2,A.port1.onmessage=O,k=function(){j.postMessage(null)}):k=function(){g(O,0)};var A,j;function M(e){C=e,S||(S=!0,k())}function N(t,n){w=g(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){m||p||(m=!0,M(x))},e.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`):T=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(_(w),w=-1):h=!0,N(b,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,M(x))),r},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}),_p=x((e,t)=>{t.exports=gp()}),vp=x(e=>{var t=G(),n=_p();function r(e){for(var t=`https://reactjs.org/docs/error-decoder.html?invariant=`+e,n=1;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.`}var i=new Set,a={};function o(e,t){s(e,t),s(e+`Capture`,t)}function s(e,t){for(a[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),l=Object.prototype.hasOwnProperty,u=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},f={};function p(e){return l.call(f,e)?!0:l.call(d,e)?!1:u.test(e)?f[e]=!0:(d[e]=!0,!1)}function m(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case`function`:case`symbol`:return!0;case`boolean`:return r?!1:n===null?(e=e.toLowerCase().slice(0,5),e!==`data-`&&e!==`aria-`):!n.acceptsBooleans;default:return!1}}function h(e,t,n,r){if(t==null||m(e,t,n,r))return!0;
vendor: 7,000 bytes, lines 20-24
20if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function g(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var _={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e){_[e]=new g(e,0,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(e){var t=e[0];_[t]=new g(t,1,!1,e[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(e){_[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(e){_[e]=new g(e,2,!1,e,null,!1,!1)}),`allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(e){_[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(e){_[e]=new g(e,3,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(function(e){_[e]=new g(e,4,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(e){_[e]=new g(e,6,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(e){_[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}`accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)}),_.xlinkHref=new g(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)});function b(e,t,n,r){var i=_.hasOwnProperty(t)?_[t]:null;(i===null?r||!(2<t.length)||t[0]!==`o`&&t[0]!==`O`||t[1]!==`n`&&t[1]!==`N`:i.type!==0)&&(h(t,n,i,r)&&(n=null),r||i===null?p(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,``+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:``:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?``:``+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var x=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=Symbol.for(`react.element`),C=Symbol.for(`react.portal`),w=Symbol.for(`react.fragment`),T=Symbol.for(`react.strict_mode`),E=Symbol.for(`react.profiler`),D=Symbol.for(`react.provider`),O=Symbol.for(`react.context`),k=Symbol.for(`react.forward_ref`),A=Symbol.for(`react.suspense`),j=Symbol.for(`react.suspense_list`),M=Symbol.for(`react.memo`),N=Symbol.for(`react.lazy`),P=Symbol.for(`react.offscreen`),F=Symbol.iterator;function I(e){return typeof e!=`object`||!e?null:(e=F&&e[F]||e[`@@iterator`],typeof e==`function`?e:null)}var L=Object.assign,R;function z(e){if(R===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||``}return`
21`+R+e}var B=!1;function V(e,t){if(!e||B)return``;B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&typeof t.stack==`string`){for(var i=t.stack.split(`
22`),a=r.stack.split(`
23`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var c=`
24`+i[o].replace(` at new `,` at `);return e.displayName&&c.includes(`<anonymous>`)&&(c=c.replace(`<anonymous>`,e.displayName)),c}while(1<=o&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:``)?z(e):``}function H(e){switch(e.tag){case 5:return z(e.type);case 16:return z(`Lazy`);case 13:return z(`Suspense`);case 19:return z(`SuspenseList`);case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return``}}function ee(e){if(e==null)return null;if(typeof e==`function`)return e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case w:return`Fragment`;case C:return`Portal`;case E:return`Profiler`;case T:return`StrictMode`;case A:return`Suspense`;case j:return`SuspenseList`}if(typeof e==`object`)switch(e.$$typeof){case O:return(e.displayName||`Context`)+`.Consumer`;case D:return(e._context.displayName||`Context`)+`.Provider`;case k:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||``,e=e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case M:return t=e.displayName||null,t===null?ee(e.type)||`Memo`:t;case N:t=e._payload,e=e._init;try{return ee(e(t))}catch{}}return null}function te(e){var t=e.type;switch(e.tag){case 24:return`Cache`;case 9:return(t.displayName||`Context`)+`.Consumer`;case 10:return(t._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return e=t.render,e=e.displayName||e.name||``,t.displayName||(e===``?`ForwardRef`:`ForwardRef(`+e+`)`);case 7:return`Fragment`;case 5:return t;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;
vendor: 4,817 bytes, line 24
24case 16:return ee(t);case 8:return t===T?`StrictMode`:`Mode`;case 22:return`Offscreen`;case 12:return`Profiler`;case 21:return`Scope`;case 13:return`Suspense`;case 19:return`SuspenseList`;case 25:return`TracingMarker`;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t}return null}function ne(e){switch(typeof e){case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function ie(e){var t=re(e)?`checked`:`value`,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=``+e[t];if(!e.hasOwnProperty(t)&&n!==void 0&&typeof n.get==`function`&&typeof n.set==`function`){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ae(e){e._valueTracker||(e._valueTracker=ie(e))}function oe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=re(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function se(e){if(e=e||(typeof document<`u`?document:void 0),e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function ce(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function le(e,t){var n=t.defaultValue==null?``:t.defaultValue,r=t.checked==null?t.defaultChecked:t.checked;n=ne(t.value==null?n:t.value),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===`checkbox`||t.type===`radio`?t.checked!=null:t.value!=null}}function ue(e,t){t=t.checked,t!=null&&b(e,`checked`,t,!1)}function de(e,t){ue(e,t);var n=ne(t.value),r=t.type;if(n!=null)r===`number`?(n===0&&e.value===``||e.value!=n)&&(e.value=``+n):e.value!==``+n&&(e.value=``+n);else if(r===`submit`||r===`reset`){e.removeAttribute(`value`);return}t.hasOwnProperty(`value`)?pe(e,t.type,n):t.hasOwnProperty(`defaultValue`)&&pe(e,t.type,ne(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fe(e,t,n){if(t.hasOwnProperty(`value`)||t.hasOwnProperty(`defaultValue`)){var r=t.type;if(!(r!==`submit`&&r!==`reset`||t.value!==void 0&&t.value!==null))return;t=``+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==``&&(e.name=``),e.defaultChecked=!!e._wrapperState.initialChecked,n!==``&&(e.name=n)}function pe(e,t,n){(t!==`number`||se(e.ownerDocument)!==e)&&(n==null?e.defaultValue=``+e._wrapperState.initialValue:e.defaultValue!==``+n&&(e.defaultValue=``+n))}var me=Array.isArray;function he(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+ne(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function ge(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(r(91));return L({},t,{value:void 0,defaultValue:void 0,children:``+e._wrapperState.initialValue})}function _e(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(r(92));if(me(n)){if(1<n.length)throw Error(r(93));n=n[0]}t=n}t??(t=``),n=t}e._wrapperState={initialValue:ne(n)}}function ve(e,t){var n=ne(t.value),r=ne(t.defaultValue);n!=null&&(n=``+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=``+r)}function ye(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==``&&t!==null&&(e.value=t)}function be(e){switch(e){case`svg`:return`http://www.w3.org/2000/svg`;case`math`:return`http://www.w3.org/1998/Math/MathML`;default:return`http://www.w3.org/1999/xhtml`}}function xe(e,t){return e==null||e===`http://www.w3.org/1999/xhtml`?be(t):e===`http://www.w3.org/2000/svg`&&t===`foreignObject`?`http://www.w3.org/1999/xhtml`:e}var Se,Ce=function(e){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in e)e.innerHTML=t;else{for(Se=Se||document.createElement(`div`),Se.innerHTML=`<svg>`+t.valueOf().toString()+`</svg>`,t=Se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function we(e,t){if(t){var n=e.firstChild;
vendor: 4,876 bytes, line 24
24if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Te={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ee=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(Te).forEach(function(e){Ee.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Te[t]=Te[e]})});function De(e,t,n){return t==null||typeof t==`boolean`||t===``?``:n||typeof t!=`number`||t===0||Te.hasOwnProperty(e)&&Te[e]?(``+t).trim():t+`px`}function Oe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=n.indexOf(`--`)===0,i=De(n,t[n],r);n===`float`&&(n=`cssFloat`),r?e.setProperty(n,i):e[n]=i}}var ke=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ae(e,t){if(t){if(ke[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(r(60));if(typeof t.dangerouslySetInnerHTML!=`object`||!(`__html`in t.dangerouslySetInnerHTML))throw Error(r(61))}if(t.style!=null&&typeof t.style!=`object`)throw Error(r(62))}}function je(e,t){if(e.indexOf(`-`)===-1)return typeof t.is==`string`;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Me=null;function Ne(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Pe=null,Fe=null,Ie=null;function Le(e){if(e=zi(e)){if(typeof Pe!=`function`)throw Error(r(280));var t=e.stateNode;t&&(t=Vi(t),Pe(e.stateNode,e.type,t))}}function Re(e){Fe?Ie?Ie.push(e):Ie=[e]:Fe=e}function ze(){if(Fe){var e=Fe,t=Ie;if(Ie=Fe=null,Le(e),t)for(e=0;e<t.length;e++)Le(t[e])}}function Be(e,t){return e(t)}function Ve(){}var He=!1;function Ue(e,t,n){if(He)return e(t,n);He=!0;try{return Be(e,t,n)}finally{He=!1,(Fe!==null||Ie!==null)&&(Ve(),ze())}}function We(e,t){var n=e.stateNode;if(n===null)return null;var i=Vi(n);if(i===null)return null;n=i[t];t:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(i=!i.disabled)||(e=e.type,i=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!i;break t;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(r(231,t,typeof n));return n}var Ge=!1;if(c)try{Ke={},Object.defineProperty(Ke,"passive",{get:function(){Ge=!0}}),window.addEventListener(`test`,Ke,Ke),window.removeEventListener(`test`,Ke,Ke)}catch{Ge=!1}var Ke;function qe(e,t,n,r,i,a,o,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var Je=!1,Ye=null,Xe=!1,Ze=null,Qe={onError:function(e){Je=!0,Ye=e}};function $e(e,t,n,r,i,a,o,s,c){Je=!1,Ye=null,qe.apply(Qe,arguments)}function et(e,t,n,i,a,o,s,c,l){if($e.apply(this,arguments),Je){if(Je){var u=Ye;Je=!1,Ye=null}else throw Error(r(198));Xe||(Xe=!0,Ze=u)}}function tt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function nt(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function rt(e){if(tt(e)!==e)throw Error(r(188))}function it(e){var t=e.alternate;if(!t){if(t=tt(e),t===null)throw Error(r(188));return t===e?e:null}for(var n=e,i=t;;){var a=n.return;if(a===null)break;var o=a.alternate;if(o===null){if(i=a.return,i!==null){n=i;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return rt(a),e;if(o===i)return rt(a),t;o=o.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=o;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,i=o;break}if(c===i){s=!0,i=a,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,i=a;break}if(c===i){s=!0,i=o,n=a;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function at(e){return e=it(e),e===null?null:ot(e)}function ot(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ot(e);
vendor: 6,881 bytes, line 24
24if(t!==null)return t;e=e.sibling}return null}var st=n.unstable_scheduleCallback,ct=n.unstable_cancelCallback,lt=n.unstable_shouldYield,ut=n.unstable_requestPaint,dt=n.unstable_now,ft=n.unstable_getCurrentPriorityLevel,pt=n.unstable_ImmediatePriority,mt=n.unstable_UserBlockingPriority,ht=n.unstable_NormalPriority,gt=n.unstable_LowPriority,_t=n.unstable_IdlePriority,vt=null,yt=null;function bt(e){if(yt&&typeof yt.onCommitFiberRoot==`function`)try{yt.onCommitFiberRoot(vt,e,void 0,(e.current.flags&128)==128)}catch{}}var xt=Math.clz32?Math.clz32:wt,St=Math.log,Ct=Math.LN2;function wt(e){return e>>>=0,e===0?32:31-(St(e)/Ct|0)|0}var Tt=64,Et=4194304;function Dt(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ot(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s===0?(a&=o,a!==0&&(r=Dt(a))):r=Dt(s)}else o=n&~i,o===0?a!==0&&(r=Dt(a)):r=Dt(o);if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&a&4194240))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-xt(t),i=1<<n,r|=e[n],t&=~i;return r}function kt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function At(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-xt(a),s=1<<o,c=i[o];c===-1?(!(s&n)||s&r)&&(i[o]=kt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}function jt(e){return e=e.pendingLanes&-1073741825,e===0?e&1073741824?1073741824:0:e}function Mt(){var e=Tt;return Tt<<=1,!(Tt&4194240)&&(Tt=64),e}function Nt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Pt(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xt(t),e[t]=n}function Ft(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-xt(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function It(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Lt=0;function Rt(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var zt,Bt,Vt,Ht,Ut,Wt=!1,Gt=[],Kt=null,qt=null,Jt=null,Yt=new Map,Xt=new Map,Zt=[],Qt=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);function $t(e,t){switch(e){case`focusin`:case`focusout`:Kt=null;break;case`dragenter`:case`dragleave`:qt=null;break;case`mouseover`:case`mouseout`:Jt=null;break;case`pointerover`:case`pointerout`:Yt.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Xt.delete(t.pointerId)}}function en(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=zi(t),t!==null&&Bt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function tn(e,t,n,r,i){switch(t){case`focusin`:return Kt=en(Kt,e,t,n,r,i),!0;case`dragenter`:return qt=en(qt,e,t,n,r,i),!0;case`mouseover`:return Jt=en(Jt,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Yt.set(a,en(Yt.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Xt.set(a,en(Xt.get(a)||null,e,t,n,r,i)),!0}return!1}function nn(e){var t=Ri(e.target);if(t!==null){var n=tt(t);if(n!==null){if(t=n.tag,t===13){if(t=nt(n),t!==null){e.blockedOn=t,Ut(e.priority,function(){Vt(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function rn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=hn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Me=r,n.target.dispatchEvent(r),Me=null}else return t=zi(n),t!==null&&Bt(t),e.blockedOn=n,!1;t.shift()}return!0}function an(e,t,n){rn(e)&&n.delete(t)}function on(){Wt=!1,Kt!==null&&rn(Kt)&&(Kt=null),qt!==null&&rn(qt)&&(qt=null),Jt!==null&&rn(Jt)&&(Jt=null),Yt.forEach(an),Xt.forEach(an)}function sn(e,t){e.blockedOn===t&&(e.blockedOn=null,Wt||(Wt=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,on)))}function cn(e){function t(t){return sn(t,e)}if(0<Gt.length){sn(Gt[0],e);for(var n=1;n<Gt.length;n++){var r=Gt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Kt!==null&&sn(Kt,e),qt!==null&&sn(qt,e),Jt!==null&&sn(Jt,e),Yt.forEach(t),Xt.forEach(t),n=0;n<Zt.length;n++)r=Zt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Zt.length&&(n=Zt[0],n.blockedOn===null);)nn(n),n.blockedOn===null&&Zt.shift()}var ln=x.ReactCurrentBatchConfig,un=!0;function dn(e,t,n,r){var i=Lt,a=ln.transition;ln.transition=null;try{Lt=1,pn(e,t,n,r)}finally{Lt=i,ln.transition=a}}function fn(e,t,n,r){var i=Lt,a=ln.transition;ln.transition=null;try{Lt=4,pn(e,t,n,r)}finally{Lt=i,ln.transition=a}}function pn(e,t,n,r){if(un){var i=hn(e,t,n,r);if(i===null)di(e,t,r,mn,n),$t(e,r);else if(tn(i,e,t,n,r))r.stopPropagation();else if($t(e,r),t&4&&-1<Qt.indexOf(e)){for(;i!==null;){var a=zi(i);if(a!==null&&zt(a),a=hn(e,t,n,r),a===null&&di(e,t,r,mn,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else di(e,t,r,null,n)}}var mn=null;function hn(e,t,n,r){if(mn=null,e=Ne(r),e=Ri(e),e!==null)if(t=tt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=nt(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return mn=e,null}function gn(e){switch(e){case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`
vendor: 5,031 bytes, line 24
24:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 1;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`toggle`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 4;case`message`:switch(ft()){case pt:return 1;case mt:return 4;case ht:case gt:return 16;case _t:return 536870912;default:return 16}default:return 16}}var _n=null,vn=null,yn=null;function bn(){if(yn)return yn;var e,t=vn,n=t.length,r,i=`value`in _n?_n.value:_n.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return yn=i.slice(e,1<r?1-r:void 0)}function xn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Sn(){return!0}function Cn(){return!1}function wn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?i.returnValue===!1:i.defaultPrevented)?Sn:Cn,this.isPropagationStopped=Cn,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Sn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Sn)},persist:function(){},isPersistent:Sn}),t}var Tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},En=wn(Tn),Dn=L({},Tn,{view:0,detail:0}),On=wn(Dn),kn,An,jn,Mn=L({},Dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Un,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==jn&&(jn&&e.type===`mousemove`?(kn=e.screenX-jn.screenX,An=e.screenY-jn.screenY):An=kn=0,jn=e),kn)},movementY:function(e){return`movementY`in e?e.movementY:An}}),Nn=wn(Mn),Pn=wn(L({},Mn,{dataTransfer:0})),Fn=wn(L({},Dn,{relatedTarget:0})),In=wn(L({},Tn,{animationName:0,elapsedTime:0,pseudoElement:0})),Ln=wn(L({},Tn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Rn=wn(L({},Tn,{data:0})),zn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Bn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Vn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Hn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Vn[e])?!!t[e]:!1}function Un(){return Hn}var Wn=wn(L({},Dn,{key:function(e){if(e.key){var t=zn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=xn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Bn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Un,charCode:function(e){return e.type===`keypress`?xn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?xn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Gn=wn(L({},Mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Kn=wn(L({},Dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Un})),qn=wn(L({},Tn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Jn=wn(L({},Mn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}
vendor: 4,924 bytes, line 24
24)),Yn=[9,13,27,32],Xn=c&&`CompositionEvent`in window,Zn=null;c&&`documentMode`in document&&(Zn=document.documentMode);var Qn=c&&`TextEvent`in window&&!Zn,$n=c&&(!Xn||Zn&&8<Zn&&11>=Zn),er=` `,tr=!1;function nr(e,t){switch(e){case`keyup`:return Yn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function rr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var ir=!1;function ar(e,t){switch(e){case`compositionend`:return rr(t);case`keypress`:return t.which===32?(tr=!0,er):null;case`textInput`:return e=t.data,e===er&&tr?null:e;default:return null}}function or(e,t){if(ir)return e===`compositionend`||!Xn&&nr(e,t)?(e=bn(),yn=vn=_n=null,ir=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return $n&&t.locale!==`ko`?null:t.data;default:return null}}var sr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!sr[e.type]:t===`textarea`}function lr(e,t,n,r){Re(r),t=pi(t,`onChange`),0<t.length&&(n=new En(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var ur=null,dr=null;function fr(e){ai(e,0)}function pr(e){if(oe(Bi(e)))return e}function mr(e,t){if(e===`change`)return t}var hr=!1;c&&(c?(_r=`oninput`in document,_r||(vr=document.createElement(`div`),vr.setAttribute(`oninput`,`return;`),_r=typeof vr.oninput==`function`),gr=_r):gr=!1,hr=gr&&(!document.documentMode||9<document.documentMode));var gr,_r,vr;function yr(){ur&&(ur.detachEvent(`onpropertychange`,br),dr=ur=null)}function br(e){if(e.propertyName===`value`&&pr(dr)){var t=[];lr(t,dr,e,Ne(e)),Ue(fr,t)}}function xr(e,t,n){e===`focusin`?(yr(),ur=t,dr=n,ur.attachEvent(`onpropertychange`,br)):e===`focusout`&&yr()}function Sr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return pr(dr)}function Cr(e,t){if(e===`click`)return pr(t)}function wr(e,t){if(e===`input`||e===`change`)return pr(t)}function Tr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Er=typeof Object.is==`function`?Object.is:Tr;function Dr(e,t){if(Er(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!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 i=n[r];if(!l.call(t,i)||!Er(e[i],t[i]))return!1}return!0}function Or(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function kr(e,t){var n=Or(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=Or(n)}}function Ar(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ar(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jr(){for(var e=window,t=se();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=se(e.document)}return t}function Mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}function Nr(e){var t=jr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ar(n.ownerDocument.documentElement,n)){if(r!==null&&Mr(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),`selectionStart`in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=kr(n,a);var o=kr(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==`function`&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pr=c&&`documentMode`in document&&11>=document.documentMode,Fr=null,Ir=null,Lr=null,Rr=!1;function zr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rr||Fr==null||Fr!==se(r)||(r=Fr,`selectionStart`in r&&Mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 18,723 bytes, lines 24-25
24sNode:r.focusNode,focusOffset:r.focusOffset}),Lr&&Dr(Lr,r)||(Lr=r,r=pi(Ir,`onSelect`),0<r.length&&(t=new En(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Fr)))}function Br(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Vr={animationend:Br(`Animation`,`AnimationEnd`),animationiteration:Br(`Animation`,`AnimationIteration`),animationstart:Br(`Animation`,`AnimationStart`),transitionend:Br(`Transition`,`TransitionEnd`)},Hr={},Ur={};c&&(Ur=document.createElement(`div`).style,`AnimationEvent`in window||(delete Vr.animationend.animation,delete Vr.animationiteration.animation,delete Vr.animationstart.animation),`TransitionEvent`in window||delete Vr.transitionend.transition);function Wr(e){if(Hr[e])return Hr[e];if(!Vr[e])return e;var t=Vr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Ur)return Hr[e]=t[n];return e}var Gr=Wr(`animationend`),Kr=Wr(`animationiteration`),qr=Wr(`animationstart`),Jr=Wr(`transitionend`),Yr=new Map,Xr=`abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);function Zr(e,t){Yr.set(e,t),o(t,[e])}for(ti=0;ti<Xr.length;ti++)Qr=Xr[ti],$r=Qr.toLowerCase(),ei=Qr[0].toUpperCase()+Qr.slice(1),Zr($r,`on`+ei);var Qr,$r,ei,ti;Zr(Gr,`onAnimationEnd`),Zr(Kr,`onAnimationIteration`),Zr(qr,`onAnimationStart`),Zr(`dblclick`,`onDoubleClick`),Zr(`focusin`,`onFocus`),Zr(`focusout`,`onBlur`),Zr(Jr,`onTransitionEnd`),s(`onMouseEnter`,[`mouseout`,`mouseover`]),s(`onMouseLeave`,[`mouseout`,`mouseover`]),s(`onPointerEnter`,[`pointerout`,`pointerover`]),s(`onPointerLeave`,[`pointerout`,`pointerover`]),o(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),o(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),o(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),o(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var ni=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),ri=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(ni));function ii(e,t,n){var r=e.type||`unknown-event`;e.currentTarget=n,et(r,t,void 0,e),e.currentTarget=null}function ai(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;t:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break t;ii(i,s,l),a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break t;ii(i,s,l),a=c}}}if(Xe)throw e=Ze,Xe=!1,Ze=null,e}function oi(e,t){var n=t[Fi];n===void 0&&(n=t[Fi]=new Set);var r=e+`__bubble`;n.has(r)||(ui(t,e,2,!1),n.add(r))}function si(e,t,n){var r=0;t&&(r|=4),ui(n,e,r,t)}var ci=`_reactListening`+Math.random().toString(36).slice(2);function li(e){if(!e[ci]){e[ci]=!0,i.forEach(function(t){t!==`selectionchange`&&(ri.has(t)||si(t,!1,e),si(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ci]||(t[ci]=!0,si(`selectionchange`,!1,t))}}function ui(e,t,n,r){switch(gn(t)){case 1:var i=dn;break;case 4:i=fn;break;default:i=pn}n=i.bind(null,t,n,e),i=void 0,!Ge||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function di(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)t:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Ri(s),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue t}s=s.parentNode}}r=r.return}Ue(function(){var r=a,i=Ne(n),o=[];t:{var s=Yr.get(e);if(s!==void 0){var c=En,l=e;switch(e){case`keypress`:if(xn(n)===0)break t;case`keydown`:case`keyup`:c=Wn;break;case`focusin`:l=`focus`,c=Fn;break;case`focusout`:l=`blur`,c=Fn;break;case`beforeblur`:case`afterblur`:c=Fn;break;case`click`:if(n.button===2)break t;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=Nn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Pn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=Kn;break;case Gr:case Kr:case qr:c=In;break;case Jr:c=qn;break;case`scroll`:c=On;break;case`wheel`:c=Jn;break;case`copy`:case`cut`:case`paste`:c=Ln;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Gn}var u=(t&4)!=0,d=!u&&e===`scroll`,f=u?s===null?null:s+`Capture`:s;u=[];for(var p=r,m;p!==null;){m=p;var h=m.stateNode;if(m.tag===5&&h!==null&&(m=h,f!==null&&(h=We(p,f),h!=null&&u.push(fi(p,h,m)))),d)break;p=p.return}0<u.length&&(s=new c(s,l,null,n,i),o.push({event:s,listeners:u}))}}if(!(t&7)){t:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==Me&&(l=n.relatedTarget||n.fromElement)&&(Ri(l)||l[Pi]))break t;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(l=n.relatedTarget||n.toElement,c=r,l=l?Ri(l):null,l!==null&&(d=tt(l),l!==d||l.tag!==5&&l.tag!==6)&&(l=null)):(c=null,l=r),c!==l)){if(u=Nn,h=`onMouseLeave`,f=`onMouseEnter`,p=`mouse`,(e===`pointerout`||e===`pointerover`)&&(u=Gn,h=`onPointerLeave`,f=`onPointerEnter`,p=`pointer`),d=c==null?s:Bi(c),m=l==null?s:Bi(l),s=new u(h,p+`leave`,c,n,i),s.target=d,s.relatedTarget=m,h=null,Ri(i)===r&&(u=new u(f,p+`enter`,l,n,i),u.target=m,u.relatedTarget=d,h=u),d=h,c&&l)a:{for(u=c,f=l,p=0,m=u;m;m=mi(m))p++;for(m=0,h=f;h;h=mi(h))m++;for(;0<p-m;)u=mi(u),p--;for(;0<m-p;)f=mi(f),m--;for(;p--;){if(u===f||f!==null&&u===f.alternate)break a;u=mi(u),f=mi(f)}u=null}else u=null;c!==null&&hi(o,s,c,u,!1),l!==null&&d!==null&&hi(o,d,l,u,!0)}}t:{if(s=r?Bi(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var g=mr;else if(cr(s))if(hr)g=wr;else{g=Sr;var _=xr}else (c=s.nodeName)&&c.toLowerCase()===`input`&&(s.type===`checkbox`||s.type===`radio`)&&(g=Cr);if(g&&(g=g(e,r))){lr(o,g,n,i);break t}_&&_(e,s,r),e===`focusout`&&(_=s._wrapperState)&&_.controlled&&s.type===`number`&&pe(s,`number`,s.value)}switch(_=r?Bi(r):window,e){case`focusin`:(cr(_)||_.contentEditable===`true`)&&(Fr=_,Ir=r,Lr=null);break;case`focusout`:Lr=Ir=Fr=null;break;case`mousedown`:Rr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Rr=!1,zr(o,n,i);break;case`selectionchange`:if(Pr)break;case`keydown`:case`keyup`:zr(o,n,i)}var v;if(Xn)t:{switch(e){case`compositionstart`:var y=`onCompositionStart`;break t;case`compositionend`:y=`onCompositionEnd`;break t;case`compositionupdate`:y=`onCompositionUpdate`;break t}y=void 0}else ir?nr(e,n)&&(y=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(y=`onCompositionStart`);y&&($n&&n.locale!==`ko`&&(ir||y!==`onCompositionStart`?y===`onCompositionEnd`&&ir&&(v=bn()):(_n=i,vn=`value`in _n?_n.value:_n.textContent,ir=!0)),_=pi(r,y),0<_.length&&(y=new Rn(y,e,null,n,i),o.push({event:y,listeners:_}),v?y.data=v:(v=rr(n),v!==null&&(y.data=v)))),(v=Qn?ar(e,n):or(e,n))&&(r=pi(r,`onBeforeInput`),0<r.length&&(i=new Rn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:i,listeners:r}),i.data=v))}ai(o,t)})}function fi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function pi(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=We(e,n),a!=null&&r.unshift(fi(e,a,i)),a=We(e,t),a!=null&&r.push(fi(e,a,i))),e=e.return}return r}function mi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function hi(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(c!==null&&c===r)break;s.tag===5&&l!==null&&(s=l,i?(c=We(n,a),c!=null&&o.unshift(fi(n,c,s))):i||(c=We(n,a),c!=null&&o.push(fi(n,c,s)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var gi=/\r\n?/g,_i=/\u0000|\uFFFD/g;function vi(e){return(typeof e==`string`?e:``+e).replace(gi,`
25`).replace(_i,``)}function yi(e,t,n){if(t=vi(t),vi(e)!==t&&n)throw Error(r(425))}function bi(){}var xi=null,Si=null;function Ci(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wi=typeof setTimeout==`function`?setTimeout:void 0,Ti=typeof clearTimeout==`function`?clearTimeout:void 0,Ei=typeof Promise==`function`?Promise:void 0,Di=typeof queueMicrotask==`function`?queueMicrotask:Ei===void 0?wi:function(e){return Ei.resolve(null).then(e).catch(Oi)};function Oi(e){setTimeout(function(){throw e})}function ki(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`){if(r===0){e.removeChild(i),cn(t);return}r--}else n!==`$`&&n!==`$?`&&n!==`$!`||r++;n=i}while(n);cn(t)}function Ai(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`)break;if(t===`/$`)return null}}return e}function ji(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`){if(t===0)return e;t--}else n===`/$`&&t++}e=e.previousSibling}return null}var Mi=Math.random().toString(36).slice(2),U=`__reactFiber$`+Mi,Ni=`__reactProps$`+Mi,Pi=`__reactContainer$`+Mi,Fi=`__reactEvents$`+Mi,Ii=`__reactListeners$`+Mi,Li=`__reactHandles$`+Mi;function Ri(e){var t=e[U];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Pi]||n[U]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ji(e);e!==null;){if(n=e[U])return n;e=ji(e)}return t}e=n,n=e.parentNode}return null}function zi(e){return e=e[U]||e[Pi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Bi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(r(33))}function Vi(e){return e[Ni]||null}var Hi=[],Ui=-1;function Wi(e){return{current:e}}function Gi(e){0>Ui||(e.current=Hi[Ui],Hi[Ui]=null,Ui--)}function Ki(e,t){Ui++,Hi[Ui]=e.current,e.current=t}var qi={},Ji=Wi(qi),Yi=Wi(!1),Xi=qi;function Zi(e,t){var n=e.type.contextTypes;if(!n)return qi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Qi(e){return e=e.childContextTypes,e!=null}function $i(){Gi(Yi),Gi(Ji)}function ea(e,t,n){if(Ji.current!==qi)throw Error(r(168));Ki(Ji,t),Ki(Yi,n)}function ta(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!=`function`)return n;for(var a in i=i.getChildContext(),i)if(!(a in t))throw Error(r(108,te(e)||`Unknown`,a));return L({},n,i)}function na(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,Xi=Ji.current,Ki(Ji,e),Ki(Yi,Yi.current),!0}function ra(e,t,n){var i=e.stateNode;if(!i)throw Error(r(169));n?(e=ta(e,t,Xi),i.__reactInternalMemoizedMergedChildContext=e,Gi(Yi),Gi(Ji),Ki(Ji,e)):Gi(Yi),Ki(Yi,n)}var ia=null,aa=!1,oa=!1;function sa(e){ia===null?ia=[e]:ia.push(e)}function ca(e){aa=!0,sa(e)}function la(){if(!oa&&ia!==null){oa=!0;var e=0,t=Lt;try{var n=ia;for(Lt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ia=null,aa=!1}catch(t){throw ia!==null&&(ia=ia.slice(e+1)),st(pt,la),t}finally{Lt=t,oa=!1}}return null}var ua=[],da=0,fa=null,pa=0,ma=[],ha=0,ga=null,_a=1,va=``;function ya(e,t){ua[da++]=pa,ua[da++]=fa,fa=e,pa=t}function ba(e,t,n){ma[ha++]=_a,ma[ha++]=va,ma[ha++]=ga,ga=e;var r=_a;e=va;var i=32-xt(r)-1;r&=~(1<<i),n+=1;var a=32-xt(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,_a=1<<32-xt(t)+i|n<<i|r,va=a+e}else _a=1<<a|n<<i|r,va=e}function xa(e){e.return!==null&&(ya(e,1),ba(e,1,0))}function Sa(e){for(;e===fa;)fa=ua[--da],ua[da]=null,pa=ua[--da],ua[da]=null;for(;e===ga;)ga=ma[--ha],ma[ha]=null,va=ma[--ha],ma[ha]=null,_a=ma[--ha],ma[ha]=null}var Ca=null,wa=null,Ta=!1,Ea=null;function Da(e,t){var n=nu(5,null,null,0);n.elementType=`DELETED`,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Oa(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t===null?!1:(e.stateNode=t,Ca=e,wa=Ai(t.firstChild),!0);case 6:return t=e.pendingProps===``||t.nodeType!==3?null:t,t===null?!1:(e.stateNode=t,Ca=e,wa=null,!0);case 13:return t=t.nodeType===8?t:null,t===null?!1:(n=ga===null?null:{id:_a,overflow:va},e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=nu(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ca=e,wa=null,!0);default:return!1}}function ka(e){return(e.mode&1)!=0&&(e.flags&128)==0}function Aa(e){if(Ta){var t=wa;if(t){var n=t;if(!Oa(e,t)){if(ka(e))throw Error(r(418));t=Ai(n.nextSibling);var i=Ca;t&&Oa(e,t)?Da(i,n):(e.flags=e.flags&-4097|2,Ta=!1,Ca=e)}}else{if(ka(e))throw Error(r(418));e.flags=e.flags&-4097|2,Ta=!1,Ca=e}}}function ja(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ca=e}function Ma(e){if(e!==Ca)return!1;if(!Ta)return ja(e),Ta=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!==`head`&&t!==`body`&&!Ci(e.type,e.memoizedProps)),t&&(t=wa)){if(ka(e))throw Na(),Error(r(418));for(;t;)Da(e,t),t=Ai(t.nextSibling)}if(ja(e),e.tag===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(r(317));t:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`){if(t===0){wa=Ai(e.nextSibling);break t}t--}else n!==`$`&&n!==`$!`&&n!==`$?`||t++}e=e.nextSibling}wa=null}}else wa=Ca?Ai(e.stateNode.nextSibling):null;return!0}function Na(){for(var e=wa;e;)e=Ai(e.nextSibling)}function Pa(){wa=Ca=null,Ta=!1}function Fa(e){Ea===null?Ea=[e]:Ea.push(e)}var Ia=x.ReactCurrentBatchConfig;function La(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps,e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var Ra=Wi(null),za=null,Ba=null,Va=null;function Ha(){Va=Ba=za=null}function Ua(e){var t=Ra.current;Gi(Ra),e._currentValue=t}function Wa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Ga(e,t){za=e,Va=Ba=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Vs=!0),e.firstContext=null)}function Ka(e){var t=e._currentValue;if(Va!==e)if(e={context:e,memoizedValue:t,next:null},Ba===null){if(za===null)throw Error(r(308));Ba=e,za.dependencies={lanes:0,firstContext:e}}else Ba=Ba.next=e;return t}var qa=null;function Ja(e){qa===null?qa=[e]:qa.push(e)}function Ya(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Ja(t)):(n.next=i.next,i.next=n),t.interleaved=n,Xa(e,r)}function Xa(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Za=!1;function Qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $a(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function eo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function to(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Xc&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Xa(e,n)}return i=r.interleaved,i===null?(t.next=t,Ja(r)):(t.next=i.next,i.next=t),r.interleaved=t,Xa(e,n)}function no(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194240)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,It(e,n)}}function ro(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function io(e,t,n,r){var i=e.updateQueue;Za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane,p=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});t:{var m=e,h=s;switch(f=t,p=n,h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(p,d,f);break t}d=m;break t;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(p,d,f):m,f==null)break t;d=L({},d,f);break t;case 2:Za=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,t
vendor: 5,059 bytes, line 25
25=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);il|=o,e.lanes=o,e.memoizedState=d}}function ao(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(a!==null){if(i.callback=null,i=n,typeof a!=`function`)throw Error(r(191,a));a.call(i)}}}var oo=new t.Component().refs;function so(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:L({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var co={isMounted:function(e){return(e=e._reactInternals)?tt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Sl(),i=Cl(e),a=eo(r,i);a.payload=t,n!=null&&(a.callback=n),t=to(e,a,i),t!==null&&(wl(t,e,i,r),no(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Sl(),i=Cl(e),a=eo(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=to(e,a,i),t!==null&&(wl(t,e,i,r),no(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Sl(),r=Cl(e),i=eo(n,r);i.tag=2,t!=null&&(i.callback=t),t=to(e,i,r),t!==null&&(wl(t,e,r,n),no(t,e,r))}};function lo(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Dr(n,r)||!Dr(i,a):!0}function uo(e,t,n){var r=!1,i=qi,a=t.contextType;return typeof a==`object`&&a?a=Ka(a):(i=Qi(t)?Xi:Ji.current,r=t.contextTypes,a=(r=r!=null)?Zi(e,i):qi),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=co,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function fo(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&co.enqueueReplaceState(t,t.state,null)}function po(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=oo,Qa(e);var a=t.contextType;typeof a==`object`&&a?i.context=Ka(a):(a=Qi(t)?Xi:Ji.current,i.context=Zi(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a==`function`&&(so(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==`function`||typeof i.getSnapshotBeforeUpdate==`function`||typeof i.UNSAFE_componentWillMount!=`function`&&typeof i.componentWillMount!=`function`||(t=i.state,typeof i.componentWillMount==`function`&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==`function`&&i.UNSAFE_componentWillMount(),t!==i.state&&co.enqueueReplaceState(i,i.state,null),io(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==`function`&&(e.flags|=4194308)}function mo(e,t,n){if(e=n.ref,e!==null&&typeof e!=`function`&&typeof e!=`object`){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(r(309));var i=n.stateNode}if(!i)throw Error(r(147,e));var a=i,o=``+e;return t!==null&&t.ref!==null&&typeof t.ref==`function`&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===oo&&(t=a.refs={}),e===null?delete t[o]:t[o]=e},t._stringRef=o,t)}if(typeof e!=`string`)throw Error(r(284));if(!n._owner)throw Error(r(290,e))}return e}function ho(e,t){throw e=Object.prototype.toString.call(t),Error(r(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e))}function go(e){var t=e._init;return t(e._payload)}function _o(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function i(e,t){for(e=new Map;t!==null;)t.key===null?e.set(t.index,t):e.set(t.key,t),t=t.sibling;return e}function a(e,t){return e=au(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=2,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=2),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=lu(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===w?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===N&&go(i)===t.type)?(r=a(t,n.props),r.ref=mo(e,t,n),r.return=e,r):(r=ou(n.type,n.key,n.props,null,e.mode,r),r.ref=mo(e,t,n),r.return=e,r)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=uu(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=su(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`)return t=lu(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case S:return n=ou(t.type,t.key,t.props,null,e.mode,n),n.ref=mo(e,null,t),n.return=e,n;case C:return t=uu(t,e.mode,n),t.return=e,t;case N:var r=t._init;return f(e,r(t._payload),n)}if(me(t)||I(t))return t=su(t,e.mode,n,null),t.return=e,t;ho(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;
vendor: 21,629 bytes, lines 25-27
25if(typeof n==`string`&&n!==``||typeof n==`number`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case S:return n.key===i?l(e,t,n,r):null;case C:return n.key===i?u(e,t,n,r):null;case N:return i=n._init,p(e,t,i(n._payload),r)}if(me(n)||I(n))return i===null?d(e,t,n,r,null):null;ho(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case S:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case C:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case N:var a=r._init;return m(e,t,n,a(r._payload),i)}if(me(r)||I(r))return e=e.get(n)||null,d(t,e,r,i,null);ho(t,r)}return null}function h(r,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(r,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(r,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(r,d),Ta&&ya(r,h),l;if(d===null){for(;h<s.length;h++)d=f(r,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return Ta&&ya(r,h),l}for(d=i(r,d);h<s.length;h++)g=m(d,r,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(r,e)}),Ta&&ya(r,h),l}function g(a,s,c,l){var u=I(c);if(typeof u!=`function`)throw Error(r(150));if(c=u.call(c),c==null)throw Error(r(151));for(var d=u=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Ta&&ya(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Ta&&ya(a,g),u}for(h=i(a,h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Ta&&ya(a,g),u}function _(e,r,i,o){if(typeof i==`object`&&i&&i.type===w&&i.key===null&&(i=i.props.children),typeof i==`object`&&i){switch(i.$$typeof){case S:t:{for(var c=i.key,l=r;l!==null;){if(l.key===c){if(c=i.type,c===w){if(l.tag===7){n(e,l.sibling),r=a(l,i.props.children),r.return=e,e=r;break t}}else if(l.elementType===c||typeof c==`object`&&c&&c.$$typeof===N&&go(c)===l.type){n(e,l.sibling),r=a(l,i.props),r.ref=mo(e,l,i),r.return=e,e=r;break t}n(e,l);break}else t(e,l);l=l.sibling}i.type===w?(r=su(i.props.children,e.mode,o,i.key),r.return=e,e=r):(o=ou(i.type,i.key,i.props,null,e.mode,o),o.ref=mo(e,r,i),o.return=e,e=o)}return s(e);case C:t:{for(l=i.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),r=a(r,i.children||[]),r.return=e,e=r;break t}else{n(e,r);break}else t(e,r);r=r.sibling}r=uu(i,e.mode,o),r.return=e,e=r}return s(e);case N:return l=i._init,_(e,r,l(i._payload),o)}if(me(i))return h(e,r,i,o);if(I(i))return g(e,r,i,o);ho(e,i)}return typeof i==`string`&&i!==``||typeof i==`number`?(i=``+i,r!==null&&r.tag===6?(n(e,r.sibling),r=a(r,i),r.return=e,e=r):(n(e,r),r=lu(i,e.mode,o),r.return=e,e=r),s(e)):n(e,r)}return _}var vo=_o(!0),yo=_o(!1),bo={},xo=Wi(bo),So=Wi(bo),Co=Wi(bo);function wo(e){if(e===bo)throw Error(r(174));return e}function To(e,t){switch(Ki(Co,t),Ki(So,e),Ki(xo,bo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xe(null,``);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xe(t,e)}Gi(xo),Ki(xo,t)}function Eo(){Gi(xo),Gi(So),Gi(Co)}function Do(e){wo(Co.current);var t=wo(xo.current),n=xe(t,e.type);t!==n&&(Ki(So,e),Ki(xo,n))}function Oo(e){So.current===e&&(Gi(xo),Gi(So))}var ko=Wi(0);function Ao(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data===`$?`||n.data===`$!`))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var jo=[];function Mo(){for(var e=0;e<jo.length;e++)jo[e]._workInProgressVersionPrimary=null;jo.length=0}var No=x.ReactCurrentDispatcher,Po=x.ReactCurrentBatchConfig,Fo=0,Io=null,Lo=null,Ro=null,zo=!1,Bo=!1,Vo=0,Ho=0;function Uo(){throw Error(r(321))}function Wo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Er(e[n],t[n]))return!1;return!0}function Go(e,t,n,i,a,o){if(Fo=o,Io=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,No.current=e===null||e.memoizedState===null?Os:ks,e=n(i,a),Bo){o=0;do{if(Bo=!1,Vo=0,25<=o)throw Error(r(301));o+=1,Ro=Lo=null,t.updateQueue=null,No.current=As,e=n(i,a)}while(Bo)}if(No.current=Ds,t=Lo!==null&&Lo.next!==null,Fo=0,Ro=Lo=Io=null,zo=!1,t)throw Error(r(300));return e}function Ko(){var e=Vo!==0;return Vo=0,e}function qo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e,Ro}function Jo(){if(Lo===null){var e=Io.alternate;e=e===null?null:e.memoizedState}else e=Lo.next;var t=Ro===null?Io.memoizedState:Ro.next;if(t!==null)Ro=t,Lo=e;else{if(e===null)throw Error(r(310));Lo=e,e={memoizedState:Lo.memoizedState,baseState:Lo.baseState,baseQueue:Lo.baseQueue,queue:Lo.queue,next:null},Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e}return Ro}function Yo(e,t){return typeof t==`function`?t(e):t}function Xo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=Lo,a=i.baseQueue,o=n.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}i.baseQueue=a=o,n.pending=null}if(a!==null){o=a.next,i=i.baseState;var c=s=null,l=null,u=o;do{var d=u.lane;if((Fo&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(c=l=f,s=i):l=l.next=f,Io.lanes|=d,il|=d}u=u.next}while(u!==null&&u!==o);l===null?s=i:l.next=c,Er(i,t.memoizedState)||(Vs=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){a=e;do o=a.lane,Io.lanes|=o,il|=o,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Zo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Er(o,t.memoizedState)||(Vs=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function Qo(){}function $o(e,t){var n=Io,i=Jo(),a=t(),o=!Er(i.memoizedState,a);if(o&&(i.memoizedState=a,Vs=!0),i=i.queue,ds(ns.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||Ro!==null&&Ro.memoizedState.tag&1){if(n.flags|=2048,os(9,ts.bind(null,n,i,a,t),void 0,null),Zc===null)throw Error(r(349));Fo&30||es(n,t,a)}return a}function es(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ts(e,t,n,r){t.value=n,t.getSnapshot=r,rs(t)&&is(e)}function ns(e,t,n){return n(function(){rs(t)&&is(e)})}function rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Er(e,n)}catch{return!0}}function is(e){var t=Xa(e,1);t!==null&&wl(t,e,1,-1)}function as(e){var t=qo();return typeof e==`function`&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yo,lastRenderedState:e},t.queue=e,e=e.dispatch=Cs.bind(null,Io,e),[t.memoizedState,e]}function os(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ss(){return Jo().memoizedState}function cs(e,t,n,r){var i=qo();Io.flags|=e,i.memoizedState=os(1|t,n,void 0,r===void 0?null:r)}function ls(e,t,n,r){var i=Jo();r=r===void 0?null:r;var a=void 0;if(Lo!==null){var o=Lo.memoizedState;if(a=o.destroy,r!==null&&Wo(r,o.deps)){i.memoizedState=os(t,n,a,r);return}}Io.flags|=e,i.memoizedState=os(1|t,n,a,r)}function us(e,t){return cs(8390656,8,e,t)}function ds(e,t){return ls(2048,8,e,t)}function fs(e,t){return ls(4,2,e,t)}function ps(e,t){return ls(4,4,e,t)}function ms(e,t){if(typeof t==`function`)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function hs(e,t,n){return n=n==null?null:n.concat([e]),ls(4,4,ms.bind(null,t,e),n)}function gs(){}function _s(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function vs(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ys(e,t,n){return Fo&21?(Er(n,t)||(n=Mt(),Io.lanes|=n,il|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Vs=!0),e.memoizedState=n)}function bs(e,t){var n=Lt;Lt=n!==0&&4>n?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{Lt=n,Po.transition=r}}function xs(){return Jo().memoizedState}function Ss(e,t,n){var r=Cl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ws(e))Ts(t,n);else if(n=Ya(e,t,n,r),n!==null){var i=Sl();wl(n,e,r,i),Es(n,t,r)}}function Cs(e,t,n){var r=Cl(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ws(e))Ts(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Er(s,o)){var c=t.interleaved;c===null?(i.next=i,Ja(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}n=Ya(e,t,i,r),n!==null&&(i=Sl(),wl(n,e,r,i),Es(n,t,r))}}function ws(e){var t=e.alternate;return e===Io||t!==null&&t===Io}function Ts(e,t){Bo=zo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Es(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,It(e,n)}}var Ds={readContext:Ka,useCallback:Uo,useContext:Uo,useEffect:Uo,useImperativeHandle:Uo,useInsertionEffect:Uo,useLayoutEffect:Uo,useMemo:Uo,useReducer:Uo,useRef:Uo,useState:Uo,useDebugValue:Uo,useDeferredValue:Uo,useTransition:Uo,useMutableSource:Uo,useSyncExternalStore:Uo,useId:Uo,unstable_isNewReconciler:!1},Os={readContext:Ka,useCallback:function(e,t){return qo().memoizedState=[e,t===void 0?null:t],e},useContext:Ka,useEffect:us,useImperativeHandle:function(e,t,n){return n=n==null?null:n.concat([e]),cs(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){return cs(4,2,e,t)},useMemo:function(e,t){var n=qo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qo();return t=n===void 0?t:n(t),r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ss.bind(null,Io,e),[r.memoizedState,e]},useRef:function(e){var t=qo();return e={current:e},t.memoizedState=e},useState:as,useDebugValue:gs,useDeferredValue:function(e){return qo().memoizedState=e},useTransition:function(){var e=as(!1),t=e[0];return e=bs.bind(null,e[1]),qo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=Io,a=qo();if(Ta){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),Zc===null)throw Error(r(349));Fo&30||es(i,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(ns.bind(null,i,o,e),[e]),i.flags|=2048,os(9,ts.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=qo(),t=Zc.identifierPrefix;if(Ta){var n=va,r=_a;n=(r&~(1<<32-xt(r)-1)).toString(32)+n,t=`:`+t+`R`+n,n=Vo++,0<n&&(t+=`H`+n.toString(32)),t+=`:`}else n=Ho++,t=`:`+t+`r`+n.toString(32)+`:`;return e.memoizedState=t},unstable_isNewReconciler:!1},ks={readContext:Ka,useCallback:_s,useContext:Ka,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Xo,useRef:ss,useState:function(){return Xo(Yo)},useDebugValue:gs,useDeferredValue:function(e){return ys(Jo(),Lo.memoizedState,e)},useTransition:function(){return[Xo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1},As={readContext:Ka,useCallback:_s,useContext:Ka,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Zo,useRef:ss,useState:function(){return Zo(Yo)},useDebugValue:gs,useDeferredValue:function(e){var t=Jo();return Lo===null?t.memoizedState=e:ys(t,Lo.memoizedState,e)},useTransition:function(){return[Zo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1};function js(e,t){try{var n=``,r=t;do n+=H(r),r=r.return;while(r);var i=n}catch(e){i=`
26Error generating stack: `+e.message+`
27`+e.stack}return{value:e,source:t,stack:i,digest:null}}function Ms(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ns(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var Ps=typeof WeakMap==`function`?WeakMap:Map;function Fs(e,t,n){n=eo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){fl||(fl=!0,pl=r),Ns(e,t)},n}function Is(e,t,n){n=eo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==`function`){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ns(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch==`function`&&(n.callback=function(){Ns(e,t),typeof r!=`function`&&(ml===null?ml=new Set([this]):ml.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:n===null?``:n})}),n}function Ls(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ps;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Yl.bind(null,e,t,n),t.then(e,e))}function Rs(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t===null?!0:t.dehydrated!==null),t)return e;e=e.return}while(e!==null);return null}function zs(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=eo(-1,1),t.tag=2,to(n,t,1))),n.lanes|=1),e)}var Bs=x.ReactCurrentOwner,Vs=!1;function Hs(e,t,n,r){t.child=e===null?yo(t,null,n,r):vo(t,e.child,n,r)}function Us(e,t,n,r,i){n=n.render;var a=t.ref;return Ga(t,i),r=Go(e,t,n,r,a,i),n=Ko(),e!==null&&!Vs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,lc(e,t,i)):(Ta&&n&&xa(t),t.flags|=1,Hs(e,t,r,i),t.child)}function Ws(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!ru(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Gs(e,t,a,r,i)):(e=ou(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Dr:n,n(o,r)&&e.ref===t.ref)return lc(e,t,i)}return t.flags|=1,e=au(a,r),e.ref=t.ref,e.return=t,t.child=e}function Gs(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Dr(a,r)&&e.ref===t.ref)if(Vs=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Vs=!0);else return t.lanes=e.lanes,lc(e,t,i)}return Js(e,t,n,r,i)}function Ks(e,t,n){var r=t.pendingProps,i=r.children,a=e===null?null:e.memoizedState;if(r.mode===`hidden`)if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ki(tl,el),el|=n;else{if(!(n&1073741824))return e=a===null?n:a.baseLanes|n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ki(tl,el),el|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a===null?n:a.baseLanes,Ki(tl,el),el|=r}else a===null?r=n:(r=a.baseLanes|n,t.memoizedState=null),Ki(tl,el),el|=r;return Hs(e,t,i,n),t.child}function qs(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Js(e,t,n,r,i){var a=Qi(n)?Xi:Ji.current;return a=Zi(t,a),Ga(t,i),n=Go(e,t,n,r,a,i),r=Ko(),e!==null&&!Vs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,lc(e,t,i)):(Ta&&r&&xa(t),t.flags|=1,Hs(e,t,n,i),t.child)}function Ys(e,t,n,r,i){if(Qi(n)){var a=!0;na(t)}else a=!1;if(Ga(t,i),t.stateNode===null)cc(e,t),uo(t,n,r),po(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l==`object`&&l?l=Ka(l):(l=Qi(n)?Xi:Ji.current,l=Zi(t,l));var u=n.getDerivedStateFromProps,d=typeof u==`function`||typeof o.getSnapshotBeforeUpdate==`function`;d||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==r||c!==l)&&fo(t,o,r,l),Za=!1;var f=t.memoizedState;o.state=f,io(t,r,o,i),c=t.memoizedState,s!==r||f!==c||Yi.current||Za?(typeof u==`function`&&(so(t,n,u,r),c=t.memoizedState),(s=Za||lo(t,n,s,r,f,c,l))?(d||typeof o.UNSAFE_componentWillMount!=`function`&&typeof o.componentWillMount!=`function`||(typeof o.componentWillMount==`function`&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==`function`&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==`function`&&(t.flags|=4194308)):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=l,r=s):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,$a(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:La(t.type,s),o.props=l,d=t.pendingProps,f=o.context,c=n.contextType,typeof c==`object`&&c?c=Ka(c):(c=Qi(n)?Xi:Ji.current,c=Zi(t,c));var p=n.getDerivedStateFromProps;(u=typeof p==`function`||typeof o.getSnapshotBeforeUpdate==`function`)||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==d||f!==c)&&fo(t,o,r,c),Za=!1,f=t.memoizedState,o.state=f,io(t,r,o,i);var m=t.memoizedState;s!==d||f!==m||Yi.current||Za?(typeof p==`function`&&(so(t,n,p,r),m=t.memoizedState),(l=Za||lo(t,n,l,r,f,m,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!=`function`&&typeof o.componentWillUpdate!=`function`||(typeof o.componentWillUpdate==`function`&&o.componentWillUpdate(r,m,c),typeof o.UNSAFE_componentWillUpdate==`function`&&o.UNSAFE_componentWillUpdate(r,m,c)),typeof o.componentDidUpdate==`function`&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=c,r=l):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Xs(e,t,n,r,a,i)}function Xs(e,t,n,r,i,a){qs(e,t);var o=(t.flags&128)!=0;if(!r&&!o)return i&&ra(t,n,!1),lc(e,t,a);r=t.stateNode,Bs.current=t;var s=o&&typeof n.getDerivedStateFromError!=`function`?null:r.render();return t.flags|=1,e!==null&&o?(t.child=vo(t,e.child,null,a),t.child=vo(t,null,s,a)):Hs(e,t,s,a),t.memoizedState=r.state,i&&ra(t,n,!0),t.child}function Zs(e){var t=e.stateNode;t.pendingContext?ea(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ea(e,t.context,!1),To(e,t.containerInfo)}function Qs(e,t,n,r,i){return Pa(),Fa(i),t.flags|=256,Hs(e,t,n,r),t.child}var $s={dehydrated:null,treeContext:null,retryLane:0};function ec(e){return{baseLanes:e,cachePool:null,transitions:null}}function tc(e,t,n){var r=t.pendingProps,i=ko.current,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!=0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Ki(ko,i&1),e===null)return Aa(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data===`$!`?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:`hidden`,children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=cu(o,r,0,null),e=su(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ec(n),t.memoizedState=$s,e):nc(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return ic(e,t,o,r,s,i,n);if(a){a=r.fallback,o=t.mode,i=e.child,s=i.sibling;var c={mode:`hidden`,children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=au(i,c),r.subtreeFlags=i.subtreeFlags&14680064),s===null?(a=su(a,o,n,null),a.flags|=2):a=au(s,a),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?ec(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=$s,r}return a=e.child,e=a.sibling,r=au(a,{mode:`visible`,children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function nc(e,t){return t=cu({mode:`visible`,children:t},e.mode,0,null),t.return=e,e.child=t}function rc(e,t,n,r){return r!==null&&Fa(r),vo(t,e.child,null,n),e=nc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}
vendor: 7,457 bytes, line 27
27function ic(e,t,n,i,a,o,s){if(n)return t.flags&256?(t.flags&=-257,i=Ms(Error(r(422))),rc(e,t,s,i)):t.memoizedState===null?(o=i.fallback,a=t.mode,i=cu({mode:`visible`,children:i.children},a,0,null),o=su(o,a,s,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,t.mode&1&&vo(t,e.child,null,s),t.child.memoizedState=ec(s),t.memoizedState=$s,o):(t.child=e.child,t.flags|=128,null);if(!(t.mode&1))return rc(e,t,s,null);if(a.data===`$!`){if(i=a.nextSibling&&a.nextSibling.dataset,i)var c=i.dgst;return i=c,o=Error(r(419)),i=Ms(o,i,void 0),rc(e,t,s,i)}if(c=(s&e.childLanes)!==0,Vs||c){if(i=Zc,i!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(i.suspendedLanes|s)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,Xa(e,a),wl(i,e,a,-1))}return Rl(),i=Ms(Error(r(421))),rc(e,t,s,i)}return a.data===`$?`?(t.flags|=128,t.child=e.child,t=Zl.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,wa=Ai(a.nextSibling),Ca=t,Ta=!0,Ea=null,e!==null&&(ma[ha++]=_a,ma[ha++]=va,ma[ha++]=ga,_a=e.id,va=e.overflow,ga=t),t=nc(t,i.children),t.flags|=4096,t)}function ac(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Wa(e.return,t,n)}function oc(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function sc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Hs(e,t,r.children,n),r=ko.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)t:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ac(e,n,t);else if(e.tag===19)ac(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ki(ko,r),!(t.mode&1))t.memoizedState=null;else switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Ao(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),oc(t,!1,i,n,a);break;case`backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Ao(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}oc(t,!0,n,null,a);break;case`together`:oc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function cc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),il|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=au(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=au(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function uc(e,t,n){switch(t.tag){case 3:Zs(t),Pa();break;case 5:Do(t);break;case 1:Qi(t.type)&&na(t);break;case 4:To(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ki(Ra,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated===null?n&t.child.childLanes?tc(e,t,n):(Ki(ko,ko.current&1),e=lc(e,t,n),e===null?null:e.sibling):(Ki(ko,ko.current&1),t.flags|=128,null);Ki(ko,ko.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return sc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ki(ko,ko.current),r)break;return null;case 22:case 23:return t.lanes=0,Ks(e,t,n)}return lc(e,t,n)}var dc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},fc=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,wo(xo.current);var o=null;switch(n){case`input`:i=ce(e,i),r=ce(e,r),o=[];break;case`select`:i=L({},i,{value:void 0}),r=L({},r,{value:void 0}),o=[];break;case`textarea`:i=ge(e,i),r=ge(e,r),o=[];break;default:typeof i.onClick!=`function`&&typeof r.onClick==`function`&&(e.onclick=bi)}Ae(n,r);var s;for(u in n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u===`style`){var c=i[u];for(s in c)c.hasOwnProperty(s)&&(n||(n={}),n[s]=``)}else u!==`dangerouslySetInnerHTML`&&u!==`children`&&u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&u!==`autoFocus`&&(a.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(c=i==null?void 0:i[u],r.hasOwnProperty(u)&&l!==c&&(l!=null||c!=null))if(u===`style`)if(c){for(s in c)!c.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]=``);for(s in l)l.hasOwnProperty(s)&&c[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u===`dangerouslySetInnerHTML`?(l=l?l.__html:void 0,c=c?c.__html:void 0,l!=null&&c!==l&&(o=o||[]).push(u,l)):u===`children`?typeof l!=`string`&&typeof l!=`number`||(o=o||[]).push(u,``+l):u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&(a.hasOwnProperty(u)?(l!=null&&u===`onScroll`&&oi(`scroll`,e),o||c===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push(`style`,n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},pc=function(e,t,n,r){n!==r&&(t.flags|=4)};function mc(e,t){if(!Ta)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function hc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function gc(e,t,n){var i=t.pendingProps;switch(Sa(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hc(t),null;case 1:return Qi(t.type)&&$i(),hc(t),null;case 3:return i=t.stateNode,Eo(),Gi(Yi),Gi(Ji),Mo(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ma(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ea!==null&&(Ol(Ea),Ea=null))),hc(t),null;case 5:Oo(t);var o=wo(Co.current);if(n=t.type,e!==null&&t.stateNode!=null)fc(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(r(166));return hc(t),null}if(e=wo(xo.current),Ma(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[U]=t,i[Ni]=s,e=(t.mode&1)!=0,n){case`dialog`:oi(`cancel`,i),oi(`close`,i);break;case`iframe`:case`object`:case`embed`:oi(`load`,i);break;case`video`:case`audio`:for(o=0;o<ni.length;o++)oi(ni[o],i);break;case`source`:oi(`error`,i);break;case`img`:case`image`:case`link`:oi(`error`,i),oi(`load`,i);break;case`details`:oi(`toggle`,i);break;case`input`:le(i,s),oi(`invalid`,i);break;case`select`:i._wrapperState={wasMultiple:!!s.multiple}
vendor: 24,281 bytes, line 27
27,oi(`invalid`,i);break;case`textarea`:_e(i,s),oi(`invalid`,i)}for(var c in Ae(n,s),o=null,s)if(s.hasOwnProperty(c)){var l=s[c];c===`children`?typeof l==`string`?i.textContent!==l&&(s.suppressHydrationWarning!==!0&&yi(i.textContent,l,e),o=[`children`,l]):typeof l==`number`&&i.textContent!==``+l&&(s.suppressHydrationWarning!==!0&&yi(i.textContent,l,e),o=[`children`,``+l]):a.hasOwnProperty(c)&&l!=null&&c===`onScroll`&&oi(`scroll`,i)}switch(n){case`input`:ae(i),fe(i,s,!0);break;case`textarea`:ae(i),ye(i);break;case`select`:case`option`:break;default:typeof s.onClick==`function`&&(i.onclick=bi)}i=o,t.updateQueue=i,i!==null&&(t.flags|=4)}else{c=o.nodeType===9?o:o.ownerDocument,e===`http://www.w3.org/1999/xhtml`&&(e=be(n)),e===`http://www.w3.org/1999/xhtml`?n===`script`?(e=c.createElement(`div`),e.innerHTML=`<script><\/script>`,e=e.removeChild(e.firstChild)):typeof i.is==`string`?e=c.createElement(n,{is:i.is}):(e=c.createElement(n),n===`select`&&(c=e,i.multiple?c.multiple=!0:i.size&&(c.size=i.size))):e=c.createElementNS(e,n),e[U]=t,e[Ni]=i,dc(e,t,!1,!1),t.stateNode=e;t:{switch(c=je(n,i),n){case`dialog`:oi(`cancel`,e),oi(`close`,e),o=i;break;case`iframe`:case`object`:case`embed`:oi(`load`,e),o=i;break;case`video`:case`audio`:for(o=0;o<ni.length;o++)oi(ni[o],e);o=i;break;case`source`:oi(`error`,e),o=i;break;case`img`:case`image`:case`link`:oi(`error`,e),oi(`load`,e),o=i;break;case`details`:oi(`toggle`,e),o=i;break;case`input`:le(e,i),o=ce(e,i),oi(`invalid`,e);break;case`option`:o=i;break;case`select`:e._wrapperState={wasMultiple:!!i.multiple},o=L({},i,{value:void 0}),oi(`invalid`,e);break;case`textarea`:_e(e,i),o=ge(e,i),oi(`invalid`,e);break;default:o=i}for(s in Ae(n,o),l=o,l)if(l.hasOwnProperty(s)){var u=l[s];s===`style`?Oe(e,u):s===`dangerouslySetInnerHTML`?(u=u?u.__html:void 0,u!=null&&Ce(e,u)):s===`children`?typeof u==`string`?(n!==`textarea`||u!==``)&&we(e,u):typeof u==`number`&&we(e,``+u):s!==`suppressContentEditableWarning`&&s!==`suppressHydrationWarning`&&s!==`autoFocus`&&(a.hasOwnProperty(s)?u!=null&&s===`onScroll`&&oi(`scroll`,e):u!=null&&b(e,s,u,c))}switch(n){case`input`:ae(e),fe(e,i,!1);break;case`textarea`:ae(e),ye(e);break;case`option`:i.value!=null&&e.setAttribute(`value`,``+ne(i.value));break;case`select`:e.multiple=!!i.multiple,s=i.value,s==null?i.defaultValue!=null&&he(e,!!i.multiple,i.defaultValue,!0):he(e,!!i.multiple,s,!1);break;default:typeof o.onClick==`function`&&(e.onclick=bi)}switch(n){case`button`:case`input`:case`select`:case`textarea`:i=!!i.autoFocus;break t;case`img`:i=!0;break t;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hc(t),null;case 6:if(e&&t.stateNode!=null)pc(e,t,e.memoizedProps,i);else{if(typeof i!=`string`&&t.stateNode===null)throw Error(r(166));if(n=wo(Co.current),wo(xo.current),Ma(t)){if(i=t.stateNode,n=t.memoizedProps,i[U]=t,(s=i.nodeValue!==n)&&(e=Ca,e!==null))switch(e.tag){case 3:yi(i.nodeValue,n,(e.mode&1)!=0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&yi(i.nodeValue,n,(e.mode&1)!=0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[U]=t,t.stateNode=i}return hc(t),null;case 13:if(Gi(ko),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ta&&wa!==null&&t.mode&1&&!(t.flags&128))Na(),Pa(),t.flags|=98560,s=!1;else if(s=Ma(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(r(318));if(s=t.memoizedState,s=s===null?null:s.dehydrated,!s)throw Error(r(317));s[U]=t}else Pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hc(t),s=!1}else Ea!==null&&(Ol(Ea),Ea=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||ko.current&1?nl===0&&(nl=3):Rl())),t.updateQueue!==null&&(t.flags|=4),hc(t),null);case 4:return Eo(),e===null&&li(t.stateNode.containerInfo),hc(t),null;case 10:return Ua(t.type._context),hc(t),null;case 17:return Qi(t.type)&&$i(),hc(t),null;case 19:if(Gi(ko),s=t.memoizedState,s===null)return hc(t),null;if(i=(t.flags&128)!=0,c=s.rendering,c===null)if(i)mc(s,!1);else{if(nl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=Ao(e),c!==null){for(t.flags|=128,mc(s,!1),i=c.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,c=s.alternate,c===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ki(ko,ko.current&1|2),t.child}e=e.sibling}s.tail!==null&&dt()>ul&&(t.flags|=128,i=!0,mc(s,!1),t.lanes=4194304)}else{if(!i)if(e=Ao(c),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),mc(s,!0),s.tail===null&&s.tailMode===`hidden`&&!c.alternate&&!Ta)return hc(t),null}else 2*dt()-s.renderingStartTime>ul&&n!==1073741824&&(t.flags|=128,i=!0,mc(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(n=s.last,n===null?t.child=c:n.sibling=c,s.last=c)}return s.tail===null?(hc(t),null):(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=dt(),t.sibling=null,n=ko.current,Ki(ko,i?n&1|2:n&1),t);case 22:case 23:return Pl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?el&1073741824&&(hc(t),t.subtreeFlags&6&&(t.flags|=8192)):hc(t),null;case 24:return null;case 25:return null}throw Error(r(156,t.tag))}function _c(e,t){switch(Sa(t),t.tag){case 1:return Qi(t.type)&&$i(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Eo(),Gi(Yi),Gi(Ji),Mo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Oo(t),null;case 13:if(Gi(ko),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Gi(ko),null;case 4:return Eo(),null;case 10:return Ua(t.type._context),null;case 22:case 23:return Pl(),null;case 24:return null;default:return null}}var vc=!1,yc=!1,bc=typeof WeakSet==`function`?WeakSet:Set,W=null;function xc(e,t){var n=e.ref;if(n!==null)if(typeof n==`function`)try{n(null)}catch(n){Jl(e,t,n)}else n.current=null}function Sc(e,t,n){try{n()}catch(n){Jl(e,t,n)}}var Cc=!1;function wc(e,t){if(xi=un,e=jr(),Mr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else t:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break t}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;a:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||i!==0&&f.nodeType!==3||(l=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break a;if(p===n&&++u===a&&(c=s),p===o&&++d===i&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Si={focusedElem:e,selectionRange:n},un=!1,W=t;W!==null;)if(t=W,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,W=e;else for(;W!==null;){t=W;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,_=h.memoizedState,v=t.stateNode;v.__reactInternalSnapshotBeforeUpdate=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:La(t.type,g),_)}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent=``:y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(e){Jl(t,t.return,e)}if(e=t.sibling,e!==null){e.return=t.return,W=e;break}W=t.return}return h=Cc,Cc=!1,h}function Tc(e,t,n){var r=t.updateQueue;if(r=r===null?null:r.lastEffect,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sc(t,n,a)}i=i.next}while(i!==r)}}function Ec(e,t){if(t=t.updateQueue,t=t===null?null:t.lastEffect,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Dc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==`function`?t(e):t.current=e}}function Oc(e){var t=e.alternate;t!==null&&(e.alternate=null,Oc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[U],delete t[Ni],delete t[Fi],delete t[Ii],delete t[Li])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kc(e){return e.tag===5||e.tag===3||e.tag===4}function Ac(e){t:for(;;){for(;e.sibling===null;){if(e.return===null||kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue t;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function jc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=bi));else if(r!==4&&(e=e.child,e!==null))for(jc(e,t,n),e=e.sibling;e!==null;)jc(e,t,n),e=e.sibling}function Mc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Mc(e,t,n),e=e.sibling;e!==null;)Mc(e,t,n),e=e.sibling}var Nc=null,Pc=!1;function Fc(e,t,n){for(n=n.child;n!==null;)Ic(e,t,n),n=n.sibling}function Ic(e,t,n){if(yt&&typeof yt.onCommitFiberUnmount==`function`)try{yt.onCommitFiberUnmount(vt,n)}catch{}switch(n.tag){case 5:yc||xc(n,t);case 6:var r=Nc,i=Pc;Nc=null,Fc(e,t,n),Nc=r,Pc=i,Nc!==null&&(Pc?(e=Nc,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Nc.removeChild(n.stateNode));break;case 18:Nc!==null&&(Pc?(e=Nc,n=n.stateNode,e.nodeType===8?ki(e.parentNode,n):e.nodeType===1&&ki(e,n),cn(e)):ki(Nc,n.stateNode));break;case 4:r=Nc,i=Pc,Nc=n.stateNode.containerInfo,Pc=!0,Fc(e,t,n),Nc=r,Pc=i;break;case 0:case 11:case 14:case 15:if(!yc&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sc(n,t,o),i=i.next}while(i!==r)}Fc(e,t,n);break;case 1:if(!yc&&(xc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Jl(n,t,e)}Fc(e,t,n);break;case 21:Fc(e,t,n);break;case 22:n.mode&1?(yc=(r=yc)||n.memoizedState!==null,Fc(e,t,n),yc=r):Fc(e,t,n);break;default:Fc(e,t,n)}}function Lc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new bc),t.forEach(function(t){var r=Ql.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function Rc(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var a=n[i];try{var o=e,s=t,c=s;t:for(;c!==null;){switch(c.tag){case 5:Nc=c.stateNode,Pc=!1;break t;case 3:Nc=c.stateNode.containerInfo,Pc=!0;break t;case 4:Nc=c.stateNode.containerInfo,Pc=!0;break t}c=c.return}if(Nc===null)throw Error(r(160));Ic(o,s,a),Nc=null,Pc=!1;var l=a.alternate;l!==null&&(l.return=null),a.return=null}catch(e){Jl(a,t,e)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zc(t,e),t=t.sibling}function zc(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Rc(t,e),Bc(e),i&4){try{Tc(3,e,e.return),Ec(3,e)}catch(t){Jl(e,e.return,t)}try{Tc(5,e,e.return)}catch(t){Jl(e,e.return,t)}}break;case 1:Rc(t,e),Bc(e),i&512&&n!==null&&xc(n,n.return);break;case 5:if(Rc(t,e),Bc(e),i&512&&n!==null&&xc(n,n.return),e.flags&32){var a=e.stateNode;try{we(a,``)}catch(t){Jl(e,e.return,t)}}if(i&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=n===null?o:n.memoizedProps,c=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{c===`input`&&o.type===`radio`&&o.name!=null&&ue(a,o),je(c,s);var u=je(c,o);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d===`style`?Oe(a,f):d===`dangerouslySetInnerHTML`?Ce(a,f):d===`children`?we(a,f):b(a,d,f,u)}switch(c){case`input`:de(a,o);break;case`textarea`:ve(a,o);break;case`select`:var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m==null?p!==!!o.multiple&&(o.defaultValue==null?he(a,!!o.multiple,o.multiple?[]:``,!1):he(a,!!o.multiple,o.defaultValue,!0)):he(a,!!o.multiple,m,!1)}a[Ni]=o}catch(t){Jl(e,e.return,t)}}break;case 6:if(Rc(t,e),Bc(e),i&4){if(e.stateNode===null)throw Error(r(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Jl(e,e.return,t)}}break;case 3:if(Rc(t,e),Bc(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{cn(t.containerInfo)}catch(t){Jl(e,e.return,t)}break;case 4:Rc(t,e),Bc(e);break;case 13:Rc(t,e),Bc(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(ll=dt())),i&4&&Lc(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(yc=(u=yc)||d,Rc(t,e),yc=u):Rc(t,e),Bc(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(W=e,d=e.child;d!==null;){for(f=W=d;W!==null;){switch(p=W,m=p.child,p.tag){case 0:case 11:case 14:case 15:Tc(4,p,p.return);break;case 1:xc(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount==`function`){i=p,n=p.return;try{t=i,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Jl(i,n,e)}}break;case 5:xc(p,p.return);break;case 22:if(p.memoizedState!==null){Wc(f);continue}}m===null?Wc(f):(m.return=p,W=m)}d=d.sibling}t:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`):(c=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty(`display`)?l.display:null,c.style.display=De(`display`,s))}catch(t){Jl(e,e.return,t)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?``:f.memoizedProps}catch(t){Jl(e,e.return,t)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break t;for(;f.sibling===null;){if(f.return===null||f.return===e)break t;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Rc(t,e),Bc(e),i&4&&Lc(e);break;case 21:break;default:Rc(t,e),Bc(e)}}function Bc(e){var t=e.flags;if(t&2){try{t:{for(var n=e.return;n!==null;){if(kc(n)){var i=n;break t}n=n.return}throw Error(r(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(we(a,``),i.flags&=-33),Mc(e,Ac(e),a);break;case 3:case 4:var o=i.stateNode.containerInfo;jc(e,Ac(e),o);break;default:throw Error(r(161))}}catch(t){Jl(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Vc(e,t,n){W=e,Hc(e,t,n)}function Hc(e,t,n){for(var r=(e.mode&1)!=0;W!==null;){var i=W,a=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||vc;if(!o){var s=i.alternate,c=s!==null&&s.memoizedState!==null||yc;s=vc;var l=yc;if(vc=o,(yc=c)&&!l)for(W=i;W!==null;)o=W,c=o.child,o.tag===22&&o.memoizedState!==null||c===null?Gc(i):(c.return=o,W=c);for(;a!==null;)W=a,Hc(a,t,n),a=a.sibling;W=i,vc=s,yc=l}Uc(e,t,n)}else i.subtreeFlags&8772&&a!==null?(a.return=i,W=a):Uc(e,t,n)}}function Uc(e){for(;W!==null;){var t=W;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:yc||Ec(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!yc)if(n===null)i.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:La(t.type,n.memoizedProps);i.componentDidUpdate(a,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ao(t,o,i);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ao(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var l=t.memoizedProps;switch(t.type){case`button`:case`input`:case`select`:case`textarea`:l.autoFocus&&n.focus();break;case`img`:l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&cn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yc||t.flags&512&&Dc(t)}catch(e){Jl(t,t.return,e)}}if(t===e){W=null;break}if(n=t.sibling,n!==null){n.return=t.return,W=n;break}W=t.return}}function Wc(e){for(;W!==null;){var t=W;if(t===e){W=null;break}var n=t.sibling;if(n!==null){n.return=t.return,W=n;break}W=t.return}}function Gc(e){for(;W!==null;){var t=W;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ec(4,t)}catch(e){Jl(t,n,e)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==`function`){var i=t.return;try{r.componentDidMount()}catch(e){Jl(t,i,e)}}var a=t.return;try{Dc(t)}catch(e){Jl(t,a,e)}break;case 5:var o=t.return;try{Dc(t)}catch(e){Jl(t,o,e)}}}catch(e){Jl(t,t.return,e)}if(t===e){W=null;break}var s=t.sibling;if(s!==null){s.return=t.return,W=s;break}W=t.return}}var Kc=Math.ceil,qc=x.ReactCurrentDispatcher,Jc=x.ReactCurrentOwner,Yc=x.ReactCurrentBatchConfig,Xc=0,Zc=null,Qc=null,$c=0,el=0,tl=Wi(0),nl=0,rl=null,il=0,al=0,ol=0,sl=null,cl=null,ll=0,ul=1/0,dl=null,fl=!1,pl=null,ml=null,hl=!1,gl=null,_l=0,vl=0,yl=null,bl=-1,xl=0;function Sl(){return Xc&6?dt():bl===-1?bl=dt():bl}function Cl(e){return e.mode&1?Xc&2&&$c!==0?$c&-$c:Ia.transition===null?(e=Lt,e!==0||(e=window.event,e=e===void 0?16:gn(e.type)),e):(xl===0&&(xl=Mt()),xl):1}function wl(e,t,n,i){if(50<vl)throw vl=0,yl=null,Error(r(185));Pt(e,n,i),(!(Xc&2)||e!==Zc)&&(e===Zc&&(!(Xc&2)&&(al|=n),nl===4&&Al(e,$c)),Tl(e,i),n===1&&Xc===0&&!(t.mode&1)&&(ul=dt()+500,aa&&la()))}function Tl(e,t){var n=e.callbackNode;At(e,t);var r=Ot(e,e===Zc?$c:0);if(r===0)n!==null&&ct(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ct(n),t===1)e.tag===0?ca(jl.bind(null,e)):sa(jl.bind(null,e)),Di(function(){!(Xc&6)&&la()}),n=null;else{switch(Rt(r)){case 1:n=pt;break;case 4:n=mt;break;case 16:n=ht;break;case 536870912:n=_t;break;default:n=ht}n=eu(n,El.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function El(e,t){if(bl=-1,xl=0,Xc&6)throw Error(r(327));var n=e.callbackNode;if(Kl()&&e.callbackNode!==n)return null;var i=Ot(e,e===Zc?$c:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=zl(e,i);else{t=i;var a=Xc;Xc|=2;var o=Ll();(Zc!==e||$c!==t)&&(dl=null,ul=dt()+500,Fl(e,t));do try{Vl();break}catch(t){Il(e,t)}while(1);Ha(),qc.current=o,Xc=a,Qc===null?(Zc=null,$c=0,t=nl):t=0}if(t!==0){if(t===2&&(a=jt(e),a!==0&&(i=a,t=Dl(e,a))),t===1)throw n=rl,Fl(e,0),Al(e,i),Tl(e,dt()),n;if(t===6)Al(e,i);else{if(a=e.current.alternate,!(i&30)&&!kl(a)&&(t=zl(e,i),t===2&&(o=jt(e),o!==0&&(i=o,t=Dl(e,o))),t===1))throw n=rl,Fl(e,0),Al(e,i),Tl(e,dt()),n;switch(e.finishedWork=a,e.finishedLanes=i,t){case 0:case 1:throw Error(r(345));case 2:Wl(e,cl,dl);break;case 3:if(Al(e,i),(i&130023424)===i&&(t=ll+500-dt(),10<t)){if(Ot(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){Sl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=wi(Wl.bind(null,e,cl,dl),t);break}Wl(e,cl,dl);break;case 4:if(Al(e,i),(i&4194240)===i)break;for(t=e.eventTimes,a=-1;0<i;){var s=31-xt(i);o=1<<s,s=t[s],s>a&&(a=s),i&=~o}if(i=a,i=dt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Kc(i/1960))-i,10<i){e.timeoutHandle=wi(Wl.bind(null,e,cl,dl),i);break}Wl(e,cl,dl);break;case 5:Wl(e,cl,dl);break;default:throw Error(r(329))}}}return Tl(e,dt()),e.callbackNode===n?El.bind(null,e):null}function Dl(e,t){var n=sl;return e.current.memoizedState.isDehydrated&&(Fl(e,t).flags|=256),e=zl(e,t),e!==2&&(t=cl,cl=n,t!==null&&Ol(t)),e}function Ol(e){cl===null?cl=e:cl.push.apply(cl,e)}function kl(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Er(a(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Al(e,t){for(t&=~ol,t&=~al,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-xt(t),r=1<<n;e[n]=-1,t&=~r}}function jl(e){if(Xc&6)throw Error(r(327));Kl();var t=Ot(e,0);if(!(t&1))return Tl(e,dt()),null;var n=zl(e,t);if(e.tag!==0&&n===2){var i=jt(e);i!==0&&(t=i,n=Dl(e,i))}if(n===1)throw n=rl,Fl(e,0),Al(e,t),Tl(e,dt()),n;if(n===6)throw Error(r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Wl(e,cl,dl),Tl(e,dt()),null}function Ml(e,t){var n=Xc;Xc|=1;try{return e(t)}finally{Xc=n,Xc===0&&(ul=dt()+500,aa&&la())}}function Nl(e){gl!==null&&gl.tag===0&&!(Xc&6)&&Kl();var t=Xc;Xc|=1;var n=Yc.transition,r=Lt;try{if(Yc.transition=null,Lt=1,e)return e()}finally{Lt=r,Yc.transition=n,Xc=t,!(Xc&6)&&la()}}function Pl(){el=tl.current,Gi(tl)}function Fl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ti(n)),Qc!==null)for(n=Qc.return;n!==null;){var r=n;switch(Sa(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&$i();break;case 3:Eo(),Gi(Yi),Gi(Ji),Mo();break;case 5:Oo(r);break;case 4:Eo();break;case 13:Gi(ko);break;case 19:Gi(ko);break;case 10:Ua(r.type._context);break;case 22:case 23:Pl()}n=n.return}if(Zc=e,Qc=e=au(e.current,null),$c=el=t,nl=0,rl=null,ol=al=il=0,cl=sl=null,qa!==null){for(t=0;t<qa.length;t++)if(n=qa[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var o=a.next;a.next=i,r.next=o}n.pending=r}qa=null}return e}function Il(e,t){do{var n=Qc;try{if(Ha(),No.current=Ds,zo){for(var i=Io.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}zo=!1}if(Fo=0,Ro=Lo=Io=null,Bo=!1,Vo=0,Jc.current=null,n===null||n.return===null){nl=1,rl=t,Qc=null;break}t:{var o=e,s=n.return,c=n,l=t;if(t=$c,c.flags|=32768,typeof l==`object`&&l&&typeof l.then==`function`){var u=l,d=c,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=Rs(s);if(m!==null){m.flags&=-257,zs(m,s,c,o,t),m.mode&1&&Ls(o,u,t),t=m,l=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(l),t.updateQueue=g}else h.add(l);break t}else{if(!(t&1)){Ls(o,u,t),Rl();break t}l=Error(r(426))}}else if(Ta&&c.mode&1){var _=Rs(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),zs(_,s,c,o,t),Fa(js(l,c));break t}}o=l=js(l,c),nl!==4&&(nl=2),sl===null?sl=[o]:sl.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Fs(o,l,t);ro(o,v);break t;case 1:c=l;var y=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError==`function`||b!==null&&typeof b.componentDidCatch==`function`&&(ml===null||!ml.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Is(o,c,t);ro(o,x);break t}}o=o.return}while(o!==null)}Ul(n)}catch(e){t=e,Qc===n&&n!==null&&(Qc=n=n.return);continue}break}while(1)}function Ll(){var e=qc.current;return qc.current=Ds,e===null?Ds:e}function Rl(){(nl===0||nl===3||nl===2)&&(nl=4),Zc===null||!(il&268435455)&&!(al&268435455)||Al(Zc,$c)}function zl(e,t){var n=Xc;Xc|=2;var i=Ll();(Zc!==e||$c!==t)&&(dl=null,Fl(e,t));do try{Bl();break}catch(t){Il(e,t)}while(1);if(Ha(),Xc=n,qc.current=i,Qc!==null)throw Error(r(261));return Zc=null,$c=0,nl}function Bl(){for(;Qc!==null;)Hl(Qc)}function Vl(){for(;Qc!==null&&!lt();)Hl(Qc)}function Hl(e){var t=$l(e.alternate,e,el);e.memoizedProps=e.pendingProps,t===null?Ul(e):Qc=t,Jc.current=null}function Ul(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=_c(n,t),n!==null){n.flags&=32767,Qc=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{nl=6,Qc=null;return}}else if(n=gc(n,t,el),n!==null){Qc=n;return}if(t=t.sibling,t!==null){Qc=t;return}Qc=t=e}while(t!==null);nl===0&&(nl=5)}function Wl(e,t,n){var r=Lt,i=Yc.transition;
vendor: 5,183 bytes, line 27
27try{Yc.transition=null,Lt=1,Gl(e,t,n,r)}finally{Yc.transition=i,Lt=r}return null}function Gl(e,t,n,i){do Kl();while(gl!==null);if(Xc&6)throw Error(r(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Ft(e,o),e===Zc&&(Qc=Zc=null,$c=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||hl||(hl=!0,eu(ht,function(){return Kl(),null})),o=(n.flags&15990)!=0,n.subtreeFlags&15990||o){o=Yc.transition,Yc.transition=null;var s=Lt;Lt=1;var c=Xc;Xc|=4,Jc.current=null,wc(e,n),zc(n,e),Nr(Si),un=!!xi,Si=xi=null,e.current=n,Vc(n,e,a),ut(),Xc=c,Lt=s,Yc.transition=o}else e.current=n;if(hl&&(hl=!1,gl=e,_l=a),o=e.pendingLanes,o===0&&(ml=null),bt(n.stateNode,i),Tl(e,dt()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],i(a.value,{componentStack:a.stack,digest:a.digest});if(fl)throw fl=!1,e=pl,pl=null,e;return _l&1&&e.tag!==0&&Kl(),o=e.pendingLanes,o&1?e===yl?vl++:(vl=0,yl=e):vl=0,la(),null}function Kl(){if(gl!==null){var e=Rt(_l),t=Yc.transition,n=Lt;try{if(Yc.transition=null,Lt=16>e?16:e,gl===null)var i=!1;else{if(e=gl,gl=null,_l=0,Xc&6)throw Error(r(331));var a=Xc;for(Xc|=4,W=e.current;W!==null;){var o=W,s=o.child;if(W.flags&16){var c=o.deletions;if(c!==null){for(var l=0;l<c.length;l++){var u=c[l];for(W=u;W!==null;){var d=W;switch(d.tag){case 0:case 11:case 15:Tc(8,d,o)}var f=d.child;if(f!==null)f.return=d,W=f;else for(;W!==null;){d=W;var p=d.sibling,m=d.return;if(Oc(d),d===u){W=null;break}if(p!==null){p.return=m,W=p;break}W=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(g!==null)}}W=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,W=s;else t:for(;W!==null;){if(o=W,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Tc(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,W=v;break t}W=o.return}}var y=e.current;for(W=y;W!==null;){s=W;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,W=b;else t:for(s=y;W!==null;){if(c=W,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:Ec(9,c)}}catch(e){Jl(c,c.return,e)}if(c===s){W=null;break t}var x=c.sibling;if(x!==null){x.return=c.return,W=x;break t}W=c.return}}if(Xc=a,la(),yt&&typeof yt.onPostCommitFiberRoot==`function`)try{yt.onPostCommitFiberRoot(vt,e)}catch{}i=!0}return i}finally{Lt=n,Yc.transition=t}}return!1}function ql(e,t,n){t=js(n,t),t=Fs(e,t,1),e=to(e,t,1),t=Sl(),e!==null&&(Pt(e,1,t),Tl(e,t))}function Jl(e,t,n){if(e.tag===3)ql(e,e,n);else for(;t!==null;){if(t.tag===3){ql(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ml===null||!ml.has(r))){e=js(n,e),e=Is(t,e,1),t=to(t,e,1),e=Sl(),t!==null&&(Pt(t,1,e),Tl(t,e));break}}t=t.return}}function Yl(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Sl(),e.pingedLanes|=e.suspendedLanes&n,Zc===e&&($c&n)===n&&(nl===4||nl===3&&($c&130023424)===$c&&500>dt()-ll?Fl(e,0):ol|=n),Tl(e,t)}function Xl(e,t){t===0&&(e.mode&1?(t=Et,Et<<=1,!(Et&130023424)&&(Et=4194304)):t=1);var n=Sl();e=Xa(e,t),e!==null&&(Pt(e,t,n),Tl(e,n))}function Zl(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Xl(e,n)}function Ql(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(r(314))}i!==null&&i.delete(t),Xl(e,n)}var $l=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Yi.current)Vs=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Vs=!1,uc(e,t,n);Vs=!!(e.flags&131072)}else Vs=!1,Ta&&t.flags&1048576&&ba(t,pa,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;cc(e,t),e=t.pendingProps;var a=Zi(t,Ji.current);Ga(t,n),a=Go(null,t,i,e,a,n);var o=Ko();return t.flags|=1,typeof a==`object`&&a&&typeof a.render==`function`&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Qi(i)?(o=!0,na(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Qa(t),a.updater=co,t.stateNode=a,a._reactInternals=t,po(t,i,e,n),t=Xs(null,t,i,!0,o,n)):(t.tag=0,Ta&&o&&xa(t),Hs(null,t,a,n),t=t.child),t;case 16:i=t.elementType;t:{switch(cc(e,t),e=t.pendingProps,a=i._init,i=a(i._payload),t.type=i,a=t.tag=iu(i),e=La(i,e),a){case 0:t=Js(null,t,i,e,n);break t;case 1:t=Ys(null,t,i,e,n);break t;case 11:t=Us(null,t,i,e,n);break t;case 14:t=Ws(null,t,i,La(i.type,e),n);break t}throw Error(r(306,i,``))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Js(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Ys(e,t,i,a,n);case 3:t:{if(Zs(t),e===null)throw Error(r(387));i=t.pendingProps,o=t.memoizedState,a=o.element,$a(e,t),io(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=js(Error(r(423)),t),t=Qs(e,t,i,n,a);break t}else if(i!==a){a=js(Error(r(424)),t),t=Qs(e,t,i,n,a);break t}else for(wa=Ai(t.stateNode.containerInfo.firstChild),Ca=t,Ta=!0,Ea=null,n=yo(t,
vendor: 5,392 bytes, line 27
27null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Pa(),i===a){t=lc(e,t,n);break t}Hs(e,t,i,n)}t=t.child}return t;case 5:return Do(t),e===null&&Aa(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,s=a.children,Ci(i,a)?s=null:o!==null&&Ci(i,o)&&(t.flags|=32),qs(e,t),Hs(e,t,s,n),t.child;case 6:return e===null&&Aa(t),null;case 13:return tc(e,t,n);case 4:return To(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=vo(t,null,i,n):Hs(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Us(e,t,i,a,n);case 7:return Hs(e,t,t.pendingProps,n),t.child;case 8:return Hs(e,t,t.pendingProps.children,n),t.child;case 12:return Hs(e,t,t.pendingProps.children,n),t.child;case 10:t:{if(i=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,Ki(Ra,i._currentValue),i._currentValue=s,o!==null)if(Er(o.value,s)){if(o.children===a.children&&!Yi.current){t=lc(e,t,n);break t}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=eo(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Wa(o.return,n,t),c.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(r(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Wa(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Hs(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=t.pendingProps.children,Ga(t,n),a=Ka(a),i=i(a),t.flags|=1,Hs(e,t,i,n),t.child;case 14:return i=t.type,a=La(i,t.pendingProps),a=La(i.type,a),Ws(e,t,i,a,n);case 15:return Gs(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),cc(e,t),t.tag=1,Qi(i)?(e=!0,na(t)):e=!1,Ga(t,n),uo(t,i,a),po(t,i,a,n),Xs(null,t,i,!0,e,n);case 19:return sc(e,t,n);case 22:return Ks(e,t,n)}throw Error(r(156,t.tag))};function eu(e,t){return st(e,t)}function tu(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.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 nu(e,t,n,r){return new tu(e,t,n,r)}function ru(e){return e=e.prototype,!(!e||!e.isReactComponent)}function iu(e){if(typeof e==`function`)return+!!ru(e);if(e!=null){if(e=e.$$typeof,e===k)return 11;if(e===M)return 14}return 2}function au(e,t){var n=e.alternate;return n===null?(n=nu(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ou(e,t,n,i,a,o){var s=2;if(i=e,typeof e==`function`)ru(e)&&(s=1);else if(typeof e==`string`)s=5;else t:switch(e){case w:return su(n.children,a,o,t);case T:s=8,a|=8;break;case E:return e=nu(12,n,t,a|2),e.elementType=E,e.lanes=o,e;case A:return e=nu(13,n,t,a),e.elementType=A,e.lanes=o,e;case j:return e=nu(19,n,t,a),e.elementType=j,e.lanes=o,e;case P:return cu(n,a,o,t);default:if(typeof e==`object`&&e)switch(e.$$typeof){case D:s=10;break t;case O:s=9;break t;case k:s=11;break t;case M:s=14;break t;case N:s=16,i=null;break t}throw Error(r(130,e==null?e:typeof e,``))}return t=nu(s,n,t,a),t.elementType=e,t.type=i,t.lanes=o,t}function su(e,t,n,r){return e=nu(7,e,r,t),e.lanes=n,e}function cu(e,t,n,r){return e=nu(22,e,r,t),e.elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function lu(e,t,n){return e=nu(6,e,null,t),e.lanes=n,e}function uu(e,t,n){return t=nu(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function du(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nt(0),this.expirationTimes=Nt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function fu(e,t,n,r,i,a,o,s,c){return e=new du(e,t,n,s,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=nu(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Qa(a),e}function pu(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}function mu(e){if(!e)return qi;e=e._reactInternals;
vendor: 4,418 bytes, line 27
27t:{if(tt(e)!==e||e.tag!==1)throw Error(r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break t;case 1:if(Qi(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break t}}t=t.return}while(t!==null);throw Error(r(171))}if(e.tag===1){var n=e.type;if(Qi(n))return ta(e,n,t)}return t}function hu(e,t,n,r,i,a,o,s,c){return e=fu(n,r,!0,e,i,a,o,s,c),e.context=mu(null),n=e.current,r=Sl(),i=Cl(n),a=eo(r,i),a.callback=t??null,to(n,a,i),e.current.lanes=i,Pt(e,i,r),Tl(e,r),e}function gu(e,t,n,r){var i=t.current,a=Sl(),o=Cl(i);return n=mu(n),t.context===null?t.context=n:t.pendingContext=n,t=eo(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=to(i,t,o),e!==null&&(wl(e,i,o,a),no(e,i,o)),o}function _u(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function vu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function yu(e,t){vu(e,t),(e=e.alternate)&&vu(e,t)}function bu(){return null}var xu=typeof reportError==`function`?reportError:function(e){console.error(e)};function Su(e){this._internalRoot=e}Cu.prototype.render=Su.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));gu(e,t,null,null)},Cu.prototype.unmount=Su.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Nl(function(){gu(null,e,null,null)}),t[Pi]=null}};function Cu(e){this._internalRoot=e}Cu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ht();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Zt.length&&t!==0&&t<Zt[n].priority;n++);Zt.splice(n,0,e),n===0&&nn(e)}};function wu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Tu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==` react-mount-point-unstable `))}function Eu(){}function Du(e,t,n,r,i){if(i){if(typeof r==`function`){var a=r;r=function(){var e=_u(o);a.call(e)}}var o=hu(t,r,e,0,null,!1,!1,``,Eu);return e._reactRootContainer=o,e[Pi]=o.current,li(e.nodeType===8?e.parentNode:e),Nl(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==`function`){var s=r;r=function(){var e=_u(c);s.call(e)}}var c=fu(e,0,!1,null,null,!1,!1,``,Eu);return e._reactRootContainer=c,e[Pi]=c.current,li(e.nodeType===8?e.parentNode:e),Nl(function(){gu(t,c,n,r)}),c}function Ou(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if(typeof i==`function`){var s=i;i=function(){var e=_u(o);s.call(e)}}gu(t,o,e,i)}else o=Du(n,t,e,i,r);return _u(o)}zt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Dt(t.pendingLanes);n!==0&&(It(t,n|1),Tl(t,dt()),!(Xc&6)&&(ul=dt()+500,la()))}break;case 13:Nl(function(){var t=Xa(e,1);t!==null&&wl(t,e,1,Sl())}),yu(e,1)}},Bt=function(e){if(e.tag===13){var t=Xa(e,134217728);t!==null&&wl(t,e,134217728,Sl()),yu(e,134217728)}},Vt=function(e){if(e.tag===13){var t=Cl(e),n=Xa(e,t);n!==null&&wl(n,e,t,Sl()),yu(e,t)}},Ht=function(){return Lt},Ut=function(e,t){var n=Lt;try{return Lt=e,t()}finally{Lt=n}},Pe=function(e,t,n){switch(t){case`input`:if(de(e,n),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name=`+JSON.stringify(``+t)+`][type="radio"]`),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var a=Vi(i);if(!a)throw Error(r(90));oe(i),de(i,a)}}}break;case`textarea`:ve(e,n);break;case`select`:t=n.value,t!=null&&he(e,!!n.multiple,t,!1)}},Be=Ml,Ve=Nl;var ku={usingClientEntryPoint:!1,Events:[zi,Bi,Vi,Re,ze,Ml]},Au={findFiberByHostInstance:Ri,bundleType:0,version:`18.2.0`,rendererPackageName:`react-dom`},ju={bundleType:Au.bundleType,version:Au.version,rendererPackageName:Au.rendererPackageName,rendererConfig:Au.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=at(e),e===null?null:e.stateNode},findFiberByHostInstance:Au.findFiberByHostInstance||bu,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.2.0-next-9e3b772b8-20220608`};
27if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&(Mu=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Mu.isDisabled&&Mu.supportsFiber))try{vt=Mu.inject(ju),yt=Mu}catch{}var Mu;e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ku,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!wu(t))throw Error(r(200));return pu(e,t,null,n)},e.createRoot=function(e,t){if(!wu(e))throw Error(r(299));var n=!1,i=``,a=xu;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=fu(e,1,!1,null,null,n,!1,i,a),e[Pi]=t.current,li(e.nodeType===8?e.parentNode:e),new Su(t)},e.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(r(188)):(e=Object.keys(e).join(`,`),Error(r(268,e)));return e=at(t),e=e===null?null:e.stateNode,e},e.flushSync=function(e){return Nl(e)},e.hydrate=function(e,t,n){if(!Tu(t))throw Error(r(200));return Ou(null,e,t,!0,n)},e.hydrateRoot=function(e,t,n){if(!wu(e))throw Error(r(405));var i=n!=null&&n.hydratedSources||null,a=!1,o=``,s=xu;if(n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=hu(t,null,e,1,n??null,a,!1,o,s),e[Pi]=t.current,li(e),i)for(e=0;e<i.length;e++)n=i[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Cu(t)},e.render=function(e,t,n){if(!Tu(t))throw Error(r(200));return Ou(null,e,t,!1,n)},e.unmountComponentAtNode=function(e){if(!Tu(e))throw Error(r(40));return e._reactRootContainer?(Nl(function(){Ou(null,null,e,!1,function(){e._reactRootContainer=null,e[Pi]=null})}),!0):!1},e.unstable_batchedUpdates=Ml,e.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Tu(n))throw Error(r(200));if(e==null||e._reactInternals===void 0)throw Error(r(38));return Ou(e,t,n,!1,i)},e.version=`18.2.0-next-9e3b772b8-20220608`}),yp=x((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=vp()});function bp(e){let[,t]=(0,Tp.useState)(0);return(0,Tp.useCallback)(()=>{t(e=>e+1)},[])}function K(e,t,n){let r=(0,Tp.useCallback)(e,t),i=(0,Tp.useRef)(null);i.current?i.current.set(r):i.current=new Cp.Atom(r);let a=(0,Tp.useRef)(null);return a.current||(a.current=(0,Cp.prism)(()=>i.current.prism.getValue()())),Sp(a.current,n)}function xp(){jp||(jp=!0,(0,wp.default)(()=>{(0,Ep.unstable_batchedUpdates)(function(){for(var e,t;kp.length>0;){let n=kp.shift();Ap.delete(n);let r;Dp&&((e=n.debug)==null||e.history.push(`queue reached`));try{r=n.der.getValue()}catch(e){Dp&&((t=n.debug)==null||t.history.push(`queue: der.getValue() errored`)),console.error("A `der.getValue()` in `usePrismInstance(der)` threw an error. This may be a zombie child issue, so we're gonna try to get its value again in a normal react render phase.If you see the same error again, then you either have an error in your prism code, or the deps array in `usePrism(fn, deps)` is missing a dependency and causing the prism to read stale values."),console.error(e),n.runUpdate();continue}r!==n.lastValue&&(n.lastValue=r,n.runUpdate())}jp=!1},1)}))}function Sp(e,t){var n;let r=bp(t),i=(0,Tp.useRef)(void 0);i.current||(Op++,i.current={order:Op,runUpdate:()=>{i.current.unmounted||r()},der:e,lastValue:void 0,unmounted:!1,queueUpdate:()=>{var e;Dp&&((e=i.current.debug)==null||e.history.push(`queueUpdate()`)),Mp(i.current)},untap:e.onStale(()=>{Dp&&i.current.debug.history.push(`onStale(cb)`),i.current.queueUpdate()})},Dp&&(i.current.debug={label:t,traceOfFirstTimeRender:Error(),history:[]})),(0,Tp.useLayoutEffect)(()=>function(){i.current.unmounted=!0,i.current.untap(),Pp(i.current)},[]),Pp(i.current);let a=i.current.der.getValue();return i.current.lastValue=a,Dp&&((n=i.current.debug)==null||n.history.push(`rendered`)),a}var Cp,wp,Tp,Ep,Dp,q,Op,kp,Ap,jp,Mp,Np,Pp,J=b(()=>{Cp=p(),pp(),wp=w(mp()),Tp=w(G()),Ep=w(yp()),Dp=!1,q=(e,t)=>
27K(()=>(0,Cp.val)(e),[e],t),Op=0,kp=[],Ap=new Set,jp=!1,Mp=e=>{Np(e),xp()},Np=e=>{if(!Ap.has(e))if(Ap.add(e),kp.length===0)kp.push(e);else{let t=Wd(kp,t=>t.order>=e.order);t===-1?kp.push(e):kp[t].order>e.order&&kp.splice(t,0,e)}},Pp=e=>{if(!Ap.has(e))return;Ap.delete(e);let t=Wd(kp,t=>t===e);kp.splice(t,1)}}),Fp=x(e=>{var t=60103,n=60106,r=60107,i=60108,a=60114,o=60109,s=60110,c=60112,l=60113,u=60120,d=60115,f=60116,p=60121,m=60122,h=60117,g=60129,_=60131;typeof Symbol==`function`&&Symbol.for&&(v=Symbol.for,t=v(`react.element`),n=v(`react.portal`),r=v(`react.fragment`),i=v(`react.strict_mode`),a=v(`react.profiler`),o=v(`react.provider`),s=v(`react.context`),c=v(`react.forward_ref`),l=v(`react.suspense`),u=v(`react.suspense_list`),d=v(`react.memo`),f=v(`react.lazy`),p=v(`react.block`),m=v(`react.server.block`),h=v(`react.fundamental`),g=v(`react.debug_trace_mode`),_=v(`react.legacy_hidden`));var v;function y(e){if(typeof e==`object`&&e){var p=e.$$typeof;switch(p){case t:switch(e=e.type,e){case r:case a:case i:case l:case u:return e;default:switch(e=e&&e.$$typeof,e){case s:case c:case f:case d:case o:return e;default:return p}}case n:return p}}}var b=o,x=t,S=c,C=r,w=f,T=d,E=n,D=a,O=i,k=l;e.ContextConsumer=s,e.ContextProvider=b,e.Element=x,e.ForwardRef=S,e.Fragment=C,e.Lazy=w,e.Memo=T,e.Portal=E,e.Profiler=D,e.StrictMode=O,e.Suspense=k,e.isAsyncMode=function(){return!1},e.isConcurrentMode=function(){return!1},e.isContextConsumer=function(e){return y(e)===s},e.isContextProvider=function(e){return y(e)===o},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===t},e.isForwardRef=function(e){return y(e)===c},e.isFragment=function(e){return y(e)===r},e.isLazy=function(e){return y(e)===f},e.isMemo=function(e){return y(e)===d},e.isPortal=function(e){return y(e)===n},e.isProfiler=function(e){return y(e)===a},e.isStrictMode=function(e){return y(e)===i},e.isSuspense=function(e){return y(e)===l},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===r||e===a||e===g||e===i||e===l||e===u||e===_||typeof e==`object`&&!!e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===o||e.$$typeof===s||e.$$typeof===c||e.$$typeof===h||e.$$typeof===p||e[0]===m)},e.typeOf=y}),Ip=x((e,t)=>{t.exports=Fp()}),Lp=x((e,t)=>{t.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var l=a[c];if(!s(l))return!1;var u=e[l],d=t[l];if(i=n?n.call(r,u,d,l):void 0,i===!1||i===void 0&&u!==d)return!1}return!0}});function Rp(e){function t(e,r,c,l,u){for(var p=0,m=0,h=0,g=0,_,x,C=0,w=0,T,E=T=_=0,D=0,N=0,F=0,L=0,R=c.length,z=R-1,B,V=``,H=``,ee=``,te=``,ne;D<R;){if(x=c.charCodeAt(D),D===z&&m+g+h+p!==0&&(m!==0&&(x=m===47?10:47),g=h=p=0,R++,z++),m+g+h+p===0){if(D===z&&(0<N&&(V=V.replace(f,``)),0<V.trim().length)){switch(x){case 32:case 9:case 59:case 13:case 10:break;default:V+=c.charAt(D)}x=59}switch(x){case 123:for(V=V.trim(),_=V.charCodeAt(0),T=1,L=++D;D<R;){switch(x=c.charCodeAt(D)){case 123:T++;break;case 125:T--;break;case 47:switch(x=c.charCodeAt(D+1)){case 42:case 47:t:{for(E=D+1;E<z;++E)switch(c.charCodeAt(E)){case 47:if(x===42&&c.charCodeAt(E-1)===42&&D+2!==E){D=E+1;break t}break;case 10:if(x===47){D=E+1;break t}}D=E}}break;case 91:x++;case 40:x++;case 34:case 39:for(;D++<z&&c.charCodeAt(D)!==x;);}if(T===0)break;D++}switch(T=c.substring(L,D),_===0&&(_=(V=V.replace(d,``).trim()).charCodeAt(0)),_){case 64:switch(0<N&&(V=V.replace(f,``)),x=V.charCodeAt(1),x){case 100:case 109:case 115:case 45:N=r;break;default:N=M}if(T=t(r,N,T,x,u+1),L=T.length,0<P&&(N=n(M,V,F),ne=s(3,T,N,r,k,O,L,x,u,l),V=N.join(``),ne!==void 0&&(L=(T=ne.trim()).length)===0&&(x=0,T=``)),0<L)switch(x){case 115:V=V.replace(S,o);case 100:case 109:case 45:T=V+`{`+T+`}`;break;case 107:V=V.replace(v,`$1 $2`),T=V+`{`+T+`}`,T=j===1||j===2&&a(`@`+T,3)?`@-webkit-`+T+`@`+T:`@`+T;break;default:T=V+T,l===112&&(T=(H+=T,``))}else T=``;break;default:T=t(r,n(r,V,F),T,l,u+1)}ee+=T,T=F=N=E=_=0,V=``,x=c.charCodeAt(++D);break;case 125:case 59:if(V=(0<N?V.replace(f,``):V).trim(),1<(L=V.length))switch(E===0&&(_=V.charCodeAt(0),_===45||96<_&&123>_)&&(L=(V=V.replace(` `,`:`)).length),0<P&&(ne=s(1,V,r,e,k,O,H.length,l,u,l))!==void 0&&(L=(V=ne.trim()).length)===0&&(V=`\0\0`),_=V.charCodeAt(0),x=V.charCodeAt(1),_){case 0:break;case 64:if(x===105||x===99){te+=V+c.charAt(D);break}
vendor: 4,141 bytes, line 27
27default:V.charCodeAt(L-1)!==58&&(H+=i(V,_,x,V.charCodeAt(2)))}F=N=E=_=0,V=``,x=c.charCodeAt(++D)}}switch(x){case 13:case 10:m===47?m=0:1+_===0&&l!==107&&0<V.length&&(N=1,V+=`\0`),0<P*I&&s(0,V,r,e,k,O,H.length,l,u,l),O=1,k++;break;case 59:case 125:if(m+g+h+p===0){O++;break}default:switch(O++,B=c.charAt(D),x){case 9:case 32:if(g+p+m===0)switch(C){case 44:case 58:case 9:case 32:B=``;break;default:x!==32&&(B=` `)}break;case 0:B=`\\0`;break;case 12:B=`\\f`;break;case 11:B=`\\v`;break;case 38:g+m+p===0&&(N=F=1,B=`\f`+B);break;case 108:if(g+m+p+A===0&&0<E)switch(D-E){case 2:C===112&&c.charCodeAt(D-3)===58&&(A=C);case 8:w===111&&(A=w)}break;case 58:g+m+p===0&&(E=D);break;case 44:m+h+g+p===0&&(N=1,B+=`\r`);break;case 34:case 39:m===0&&(g=g===x?0:g===0?x:g);break;case 91:g+m+h===0&&p++;break;case 93:g+m+h===0&&p--;break;case 41:g+m+p===0&&h--;break;case 40:if(g+m+p===0){if(_===0)switch(2*C+3*w){case 533:break;default:_=1}h++}break;case 64:m+h+g+p+E+T===0&&(T=1);break;case 42:case 47:if(!(0<g+p+h))switch(m){case 0:switch(2*x+3*c.charCodeAt(D+1)){case 235:m=47;break;case 220:L=D,m=42}break;case 42:x===47&&C===42&&L+2!==D&&(c.charCodeAt(L+2)===33&&(H+=c.substring(L,D+1)),B=``,m=0)}}m===0&&(V+=B)}w=C,C=x,D++}if(L=H.length,0<L){if(N=r,0<P&&(ne=s(2,H,N,e,k,O,L,l,u,l),ne!==void 0&&(H=ne).length===0))return te+H+ee;if(H=N.join(`,`)+`{`+H+`}`,j*A!==0){switch(j!==2||a(H,2)||(A=0),A){case 111:H=H.replace(b,`:-moz-$1`)+H;break;case 112:H=H.replace(y,`::-webkit-input-$1`)+H.replace(y,`::-moz-$1`)+H.replace(y,`:-ms-input-$1`)+H}A=0}}return te+H+ee}function n(e,t,n){var i=t.trim().split(g);t=i;var a=i.length,o=e.length;switch(o){case 0:case 1:var s=0;for(e=o===0?``:e[0]+` `;s<a;++s)t[s]=r(e,t[s],n).trim();break;default:var c=s=0;for(t=[];s<a;++s)for(var l=0;l<o;++l)t[c++]=r(e[l]+` `,i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(_,`$1`+e.trim());case 58:return e.trim()+t.replace(_,`$1`+e.trim());default:if(0<1*n&&0<t.indexOf(`\f`))return t.replace(_,(e.charCodeAt(0)===58?``:`$1`)+e.trim())}return e+t}function i(e,t,n,r){var o=e+`;`,s=2*t+3*n+4*r;if(s===944){e=o.indexOf(`:`,9)+1;var c=o.substring(e,o.length-1).trim();return c=o.substring(0,e).trim()+c+`;`,j===1||j===2&&a(c,1)?`-webkit-`+c+c:c}if(j===0||j===2&&!a(o,1))return o;switch(s){case 1015:return o.charCodeAt(10)===97?`-webkit-`+o+o:o;case 951:return o.charCodeAt(3)===116?`-webkit-`+o+o:o;case 963:return o.charCodeAt(5)===110?`-webkit-`+o+o:o;case 1009:if(o.charCodeAt(4)!==100)break;case 969:case 942:return`-webkit-`+o+o;case 978:return`-webkit-`+o+`-moz-`+o+o;case 1019:case 983:return`-webkit-`+o+`-moz-`+o+`-ms-`+o+o;case 883:if(o.charCodeAt(8)===45)return`-webkit-`+o+o;if(0<o.indexOf(`image-set(`,11))return o.replace(D,`$1-webkit-$2`)+o;break;case 932:if(o.charCodeAt(4)===45)switch(o.charCodeAt(5)){case 103:return`-webkit-box-`+o.replace(`-grow`,``)+`-webkit-`+o+`-ms-`+o.replace(`grow`,`positive`)+o;case 115:return`-webkit-`+o+`-ms-`+o.replace(`shrink`,`negative`)+o;case 98:return`-webkit-`+o+`-ms-`+o.replace(`basis`,`preferred-size`)+o}return`-webkit-`+o+`-ms-`+o+o;case 964:return`-webkit-`+o+`-ms-flex-`+o+o;case 1023:if(o.charCodeAt(8)!==99)break;return c=o.substring(o.indexOf(`:`,15)).replace(`flex-`,``).replace(`space-between`,`justify`),`-webkit-box-pack`+c+`-webkit-`+o+`-ms-flex-pack`+c+o;case 1005:return m.test(o)?o.replace(p,`:-webkit-`)+o.replace(p,`:-moz-`)+o:o;case 1e3:switch(c=o.substring(13).trim(),t=c.indexOf(`-`)+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=o.replace(x,`tb`);break;case 232:c=o.replace(x,`tb-rl`);break;case 220:c=o.replace(x,`lr`);break;default:return o}return`-webkit-`+o+`-ms-`+c+o;case 1017:if(o.indexOf(`sticky`,9)===-1)break;case 975:switch(t=(o=e).length-10,c=(o.charCodeAt(t)===33?o.substring(0,t):o).substring(e.indexOf(`:`,7)+1).trim(),s=c.charCodeAt(0)+(c.charCodeAt(7)|0)){case 203:if(111>c.charCodeAt(8))break;case 115:o=o.replace(c,`-webkit-`+c)+`;`+o;break;case 207:case 102:o=o.replace(c,`-webkit-`+(102<s?`inline-`:``)+`box`)+`;`+o.replace(c,`-webkit-`+c)+`;`+o.replace(c,`-ms-`+c+`box`)+`;`+o}return o+`;`;
27case 938:if(o.charCodeAt(5)===45)switch(o.charCodeAt(6)){case 105:return c=o.replace(`-items`,``),`-webkit-`+o+`-webkit-box-`+c+`-ms-flex-`+c+o;case 115:return`-webkit-`+o+`-ms-flex-item-`+o.replace(w,``)+o;default:return`-webkit-`+o+`-ms-flex-line-pack`+o.replace(`align-content`,``).replace(w,``)+o}break;case 973:case 989:if(o.charCodeAt(3)!==45||o.charCodeAt(4)===122)break;case 931:case 953:if(E.test(e)===!0)return(c=e.substring(e.indexOf(`:`)+1)).charCodeAt(0)===115?i(e.replace(`stretch`,`fill-available`),t,n,r).replace(`:fill-available`,`:stretch`):o.replace(c,`-webkit-`+c)+o.replace(c,`-moz-`+c.replace(`fill-`,``))+o;break;case 962:if(o=`-webkit-`+o+(o.charCodeAt(5)===102?`-ms-`+o:``)+o,n+r===211&&o.charCodeAt(13)===105&&0<o.indexOf(`transform`,10))return o.substring(0,o.indexOf(`;`,27)+1).replace(h,`$1-webkit-$2`)+o}return o}function a(e,t){var n=e.indexOf(t===1?`:`:`{`),r=e.substring(0,t===3?10:n);return n=e.substring(n+1,e.length-1),F(t===2?r.replace(T,`$1`):r,n,t)}function o(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n===t+`;`?`(`+t+`)`:n.replace(C,` or ($1)`).substring(4)}function s(e,t,n,r,i,a,o,s,c,l){for(var d=0,f=t,p;d<P;++d)switch(p=N[d].call(u,e,f,n,r,i,a,o,s,c,l)){case void 0:case!1:case!0:case null:break;default:f=p}if(f!==t)return f}function c(e){switch(e){case void 0:case null:P=N.length=0;break;default:if(typeof e==`function`)N[P++]=e;else if(typeof e==`object`)for(var t=0,n=e.length;t<n;++t)c(e[t]);else I=!!e|0}return c}function l(e){return e=e.prefix,e!==void 0&&(F=null,e?typeof e==`function`?(j=2,F=e):j=1:j=0),l}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),L=r,r=[L],0<P){var i=s(-1,n,r,r,k,O,0,0,0,0);i!==void 0&&typeof i==`string`&&(n=i)}var a=t(M,r,n,0,0);return 0<P&&(i=s(-2,a,r,r,k,O,a.length,0,0,0),i!==void 0&&(a=i)),L=``,A=0,O=k=1,a}var d=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,m=/zoo|gra/,h=/([,: ])(transform)/g,g=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,b=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,S=/\(\s*(.*)\s*\)/g,C=/([\s\S]*?);/g,w=/-self|flex-/g,T=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,D=/([^-])(image-set\()/,O=1,k=1,A=0,j=1,M=[],N=[],P=0,F=null,I=0,L=``;return u.use=c,u.set=l,e!==void 0&&l(e),u}var zp,Bp=b(()=>{zp=Rp}),Vp,Hp,Up=b(()=>{Vp={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Hp=Vp});function Wp(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var Gp,Kp=b(()=>{Gp=Wp}),qp,Jp,Yp,Xp=b(()=>{Kp(),qp=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRen
27dering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Jp=Gp(function(e){return qp.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Yp=Jp}),Zp=x(e=>{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=t?Symbol.for(`react.async_mode`):60111,u=t?Symbol.for(`react.concurrent_mode`):60111,d=t?Symbol.for(`react.forward_ref`):60112,f=t?Symbol.for(`react.suspense`):60113,p=t?Symbol.for(`react.suspense_list`):60120,m=t?Symbol.for(`react.memo`):60115,h=t?Symbol.for(`react.lazy`):60116,g=t?Symbol.for(`react.block`):60121,_=t?Symbol.for(`react.fundamental`):60117,v=t?Symbol.for(`react.responder`):60118,y=t?Symbol.for(`react.scope`):60119;function b(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e=e&&e.$$typeof,e){case c:case d:case h:case m:case s:return e;default:return t}}case r:return t}}}function x(e){return b(e)===u}e.AsyncMode=l,e.ConcurrentMode=u,e.ContextConsumer=c,e.ContextProvider=s,e.Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=h,e.Memo=m,e.Portal=r,e.Profiler=o,e.StrictMode=a,e.Suspense=f,e.isAsyncMode=function(e){return x(e)||b(e)===l},e.isConcurrentMode=x,e.isContextConsumer=function(e){return b(e)===c},e.isContextProvider=function(e){return b(e)===s},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===n},e.isForwardRef=function(e){return b(e)===d},e.isFragment=function(e){return b(e)===i},e.isLazy=function(e){return b(e)===h},e.isMemo=function(e){return b(e)===m},e.isPortal=function(e){return b(e)===r},e.isProfiler=function(e){return b(e)===o},e.isStrictMode=function(e){return b(e)===a},e.isSuspense=function(e){return b(e)===f},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===i||e===u||e===o||e===a||e===f||e===p||typeof e==`object`&&!!e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=b}),Qp=x((e,t)=>{t.exports=Zp()}),$p=x((e,t)=>{var n=Qp(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[n.ForwardRef]=a,s[n.Memo]=o;function c(e){return n.isMemo(e)?o:s[e.$$typeof]||r}var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function h(e,t,n){if(typeof t!=`string`){if(m){var r=p(t);r&&r!==m&&h(e,r,n)}var a=u(t);d&&(a=a.concat(d(t)));for(var o=c(e),s=c(t),g=0;g<a.length;++g){var _=a[g];if(!i[_]&&!(n&&n[_])&&!(s&&s[_])&&!(o&&o[_])){var v=f(t,_);try{l(e,_,v)}catch{}}}}return e}t.exports=h});function em(){return(em=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function tm(e){return typeof e==`function`}function nm(e){return e.displayName||e.name||`Component`}function rm(e){return e&&typeof e.styledComponentId==`string`}function im(e){var t=[...arguments].slice(1);throw Error(`An error occurred. See https://git.io/JUIaE#`+e+` for more information.`+(t.length>0?` Args: `+t.join(`, `):``))}function am(e){var t,n=``;for(t=Math.abs(e);t>52;t=t/52|0)n=Qm(t%52)+n;return(Qm(t%52)+n).replace(Zm,`$1-$2`)}function om(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(tm(n)&&!rm(n))return!1}return!0}function sm(e){var t,n,r,i,a=e===void 0?Dm:e,o=a.options,s=o===void 0?Dm:o,c=a.plugins,l=c===void 0?Em:c,u=new zp(s),d=[],f=function(e){function t(t){if(t)try{e(t+`}`)}catch{}}return function(n,r,i,a,o,s,c,l,u,d){switch(n){case 1:if(u===0&&r.charCodeAt(0)===64)return e(r+`;`),``;break;case 2:if(l===0)return r+`/*|*/`;break;case 3:switch(l){case 102:case 112:return e(i[0]+r),``;default:return r+(d===0?`/*|*/`:``)}
27case-2:r.split(`/*|*/}`).forEach(t)}}}(function(e){d.push(e)}),p=function(e,r,a){return r===0&&ih.indexOf(a[n.length])!==-1||a.match(i)?e:`.`+t};function m(e,a,o,s){s===void 0&&(s=`&`);var c=e.replace(rh,``),l=a&&o?o+` `+a+` { `+c+` }`:c;return t=s,n=a,r=RegExp(`\\`+n+`\\b`,`g`),i=RegExp(`(\\`+n+`\\b){2,}`),u(o||!a?``:a,l)}return u.use([].concat(l,[function(e,t,i){e===2&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},f,function(e){if(e===-2){var t=d;return d=[],t}}])),m.hash=l.length?l.reduce(function(e,t){return t.name||im(15),$m(e,t.name)},5381).toString():``,m}function cm(){return(0,xm.useContext)(ah)||sh}function lm(){return(0,xm.useContext)(oh)||ch}function um(e){var t=(0,xm.useState)(e.stylisPlugins),n=t[0],r=t[1],i=cm(),a=(0,xm.useMemo)(function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target]),o=(0,xm.useMemo)(function(){return sm({options:{prefix:!e.disableVendorPrefixes},plugins:n})},[e.disableVendorPrefixes,n]);return(0,xm.useEffect)(function(){(0,Sm.default)(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]),xm.default.createElement(ah.Provider,{value:a},xm.default.createElement(oh.Provider,{value:o},e.children))}function dm(e){return uh.test(e)?e.replace(dh,ph).replace(fh,`-ms-`):e}function fm(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o<s;o+=1)(i=fm(e[o],t,n,r))!==``&&(Array.isArray(i)?a.push.apply(a,i):a.push(i));return a}if(mh(e))return``;if(rm(e))return`.`+e.styledComponentId;if(tm(e))return typeof(c=e)!=`function`||c.prototype&&c.prototype.isReactComponent||!t?e:fm(e(t),t,n,r);var c;return e instanceof lh?n?(e.inject(n,r),e.getName(r)):e:Tm(e)?function e(t,n){var r,i,a=[];for(var o in t)t.hasOwnProperty(o)&&!mh(t[o])&&(Array.isArray(t[o])&&t[o].isCss||tm(t[o])?a.push(dm(o)+`:`,t[o],`;`):Tm(t[o])?a.push.apply(a,e(t[o],o)):a.push(dm(o)+`: `+(r=o,(i=t[o])==null||typeof i==`boolean`||i===``?``:typeof i!=`number`||i===0||r in Hp||r.startsWith(`--`)?String(i).trim():i+`px`)+`;`));return n?[n+` {`].concat(a,[`}`]):a}(e):e.toString()}function pm(e){var t=[...arguments].slice(1);return tm(e)||Tm(e)?hh(fm(wm(Em,[e].concat(t)))):t.length===0&&e.length===1&&typeof e[0]==`string`?e:hh(fm(wm(e,t)))}function mm(e){return e.replace(_h,`-`).replace(vh,``)}function hm(e){return typeof e==`string`&&!0}function gm(e,t,n){var r=e[n];bh(t)&&bh(r)?_m(r,t):e[n]=t}function _m(e){for(var t=[...arguments].slice(1),n=0,r=t;n<r.length;n++){var i=r[n];if(bh(i))for(var a in i)xh(a)&&gm(e,i[a],a)}return e}function vm(e,t,n){var r=rm(e),i=!hm(e),a=t.attrs,o=a===void 0?Em:a,s=t.componentId,c=s===void 0?function(e,t){var n=typeof e==`string`?mm(e):`sc`;Ch[n]=(Ch[n]||0)+1;var r=n+`-`+yh(`5.3.11`+n+Ch[n]);return t?t+`-`+r:r}(t.displayName,t.parentComponentId):s,l=t.displayName,u=l===void 0?function(e){return hm(e)?`styled.`+e:`Styled(`+nm(e)+`)`}(e):l,d=t.displayName&&t.componentId?mm(t.displayName)+`-`+t.componentId:t.componentId||c,f=r&&e.attrs?Array.prototype.concat(e.attrs,o).filter(Boolean):o,p=t.shouldForwardProp;r&&e.shouldForwardProp&&(p=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var m,h=new nh(n,d,r?e.componentStyle:void 0),g=h.isStatic&&o.length===0,_=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,o=e.defaultProps,s=e.foldedComponentIds,c=e.shouldForwardProp,l=e.styledComponentId,u=e.target,d=function(e,t,n){e===void 0&&(e=Dm);var r=em({},t,{theme:e}),i={};return n.forEach(function(e){var t,n,a,o=e;for(t in tm(o)&&(o=o(r)),o)r[t]=i[t]=t===`className`?(n=i[t],a=o[t],n&&a?n+` `+a:n||a):o[t]}),[r,i]}(gh(t,(0,xm.useContext)(Sh),o)||Dm,t,i),f=d[0],p=d[1],m=function(e,t,n,r){var i=cm(),a=lm();return t?e.generateAndInjectStyles(Dm,i,a):e.generateAndInjectStyles(n,i,a)}(a,r,f,void 0),h=n,g=p.$as||t.$as||p.as||t.as||u,_=hm(g),v=p===t?t:em({},t,{},p),y={};for(var b in v)b[0]!==`$`&&b!==`as`&&(b===`forwardedAs`?y.as=v[b]:(c?c(b,Yp,g):!_||Yp(b))&&(y[b]=v[b]));return t.style&&p.style!==t.style&&(y.style=em({},t.style,{},p.style)),y.className=Array.prototype.concat(s,l,m===l?null:m,t.className,p.className).filter(
27Boolean).join(` `),y.ref=h,(0,xm.createElement)(g,y)}(m,e,t,g)};return _.displayName=u,(m=xm.default.forwardRef(_)).attrs=f,m.componentStyle=h,m.displayName=u,m.shouldForwardProp=p,m.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Em,m.styledComponentId=d,m.target=r?e.target:e,m.withComponent=function(e){var r=t.componentId,i=function(e,t){if(e==null)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,[`componentId`]),a=r&&r+`-`+(hm(e)?e:mm(nm(e)));return vm(e,em({},i,{attrs:f,componentId:a}),n)},Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?_m({},e.defaultProps,t):t}}),Object.defineProperty(m,"toString",{value:function(){return`.`+m.styledComponentId}}),i&&(0,Cm.default)(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),m}function ym(e){var t=[...arguments].slice(1),n=pm.apply(void 0,[e].concat(t)),r=`sc-global-`+yh(JSON.stringify(n)),i=new Th(n,r);function a(e){var t=cm(),n=lm(),a=(0,xm.useContext)(Sh),s=(0,xm.useRef)(t.allocateGSInstance(r)).current;return t.server&&o(s,e,t,a,n),(0,xm.useLayoutEffect)(function(){if(!t.server)return o(s,e,t,a,n),function(){return i.removeStyles(s,t)}},[s,e,t,a,n]),null}function o(e,t,n,r,o){if(i.isStatic)i.renderStyles(e,jm,n,o);else{var s=em({},t,{theme:gh(t,r,a.defaultProps)});i.renderStyles(e,s,n,o)}}return xm.default.memo(a)}var bm,xm,Sm,Cm,wm,Tm,Em,Dm,Om,km,Am,jm,Mm,Nm,Pm,Fm,Im,Lm,Rm,zm,Bm,Vm,Hm,Um,Wm,Gm,Km,qm,Jm,Ym,Xm,Zm,Qm,$m,eh,th,nh,rh,ih,ah,oh,sh,ch,lh,uh,dh,fh,ph,mh,hh,gh,_h,vh,yh,bh,xh,Sh,Ch,wh,Th,Y,X=b(()=>{bm=w(Ip()),xm=w(G()),Sm=w(Lp()),Bp(),Up(),Xp(),Cm=w($p()),wm=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},Tm=function(e){return typeof e==`object`&&!!e&&(e.toString?e.toString():Object.prototype.toString.call(e))===`[object Object]`&&!(0,bm.typeOf)(e)},Em=Object.freeze([]),Dm=Object.freeze({}),Om=typeof process<`u`&&({VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_ATTR||{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_ATTR)||`data-styled`,km=typeof window<`u`&&`HTMLElement`in window,Am=!!(typeof SC_DISABLE_SPEEDY==`boolean`?SC_DISABLE_SPEEDY:typeof process<`u`&&({VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==``?{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==`false`&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY:{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==void 0&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==``&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==`false`&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY)),jm={},Mm=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&im(16,``+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a<i;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=0,c=t.length;s<c;s++)this.tag.insertRule(o,t[s])&&(this.groupSizes[e]++,o++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t=``;if(e>=this.length||this.groupSizes[e]===0)return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a<i;a++)t+=this.tag.getRule(a)+`/*!sc*/
28`;return t},e}(),Nm=new Map,Pm=new Map,Fm=1,Im=function(e){if(Nm.has(e))return Nm.get(e);for(;Pm.has(Fm);)Fm++;var t=Fm++;return Nm.set(e,t),Pm.set(t,e),t},Lm=function(e){return Pm.get(e)},Rm=function(e,t){t>=Fm&&(Fm=t+1),Nm.set(e,t),Pm.set(t,e)},zm=`style[`+Om+`][data-styled-version="5.3.11"]`,Bm=RegExp(`^`+Om+`\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),Vm=function(e,t,n){for(var r,i=n.split(`,`),a=0,o=i.length;a<o;a++)(r=i[a])&&e.registerName(t,r)},Hm=function(e,t){for(var n=(t.textContent||``).split(`/*!sc*/
29`),r=[],i=0,a=n.length;i<a;i++){var o=n[i].trim();if(o){var s=o.match(Bm);
29if(s){var c=0|parseInt(s[1],10),l=s[2];c!==0&&(Rm(l,c),Vm(e,l,s[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(o)}}},Um=function(){return typeof __webpack_nonce__<`u`?__webpack_nonce__:null},Wm=function(e){var t=document.head,n=e||t,r=document.createElement(`style`),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&r.nodeType===1&&r.hasAttribute(Om))return r}}(n),a=i===void 0?null:i.nextSibling;r.setAttribute(Om,`active`),r.setAttribute(`data-styled-version`,`5.3.11`);var o=Um();return o&&r.setAttribute(`nonce`,o),n.insertBefore(r,a),r},Gm=function(){function e(e){var t=this.element=Wm(e);t.appendChild(document.createTextNode(``)),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}im(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch{return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return t!==void 0&&typeof t.cssText==`string`?t.cssText:``},e}(),Km=function(){function e(e){var t=this.element=Wm(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:``},e}(),qm=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:``},e}(),Jm=km,Ym={isServer:!km,useCSSOMInjection:!Am},Xm=function(){function e(e,t,n){e===void 0&&(e=Dm),t===void 0&&(t={}),this.options=em({},Ym,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&km&&Jm&&(Jm=!1,function(e){for(var t=document.querySelectorAll(zm),n=0,r=t.length;n<r;n++){var i=t[n];i&&i.getAttribute(Om)!==`active`&&(Hm(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return Im(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return n===void 0&&(n=!0),new e(em({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new qm(i):r?new Gm(i):new Km(i),new Mm(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(Im(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Im(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(Im(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r=``,i=0;i<n;i++){var a=Lm(i);if(a!==void 0){var o=e.names.get(a),s=t.getGroup(i);if(o&&s&&o.size){var c=Om+`.g`+i+`[id="`+a+`"]`,l=``;o!==void 0&&o.forEach(function(e){e.length>0&&(l+=e+`,`)}),r+=``+s+c+`{content:"`+l+`"}/*!sc*/
30`}}}return r}(this)},e}(),Zm=/(a)(d)/gi,Qm=function(e){return String.fromCharCode(e+(e>25?39:97))},$m=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},eh=function(e){return $m(5381,e)},th=eh(`5.3.11`),nh=function(){function e(e,t,n){this.rules=e,this.staticRulesId=``,this.isStatic=(n===void 0||n.isStatic)&&om(e),this.componentId=t,this.baseHash=$m(th,t),this.baseStyle=n,Xm.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n
30)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var a=fm(this.rules,e,t,n).join(``),o=am($m(this.baseHash,a)>>>0);if(!t.hasNameForId(r,o)){var s=n(a,`.`+o,void 0,r);t.insertRules(r,o,s)}i.push(o),this.staticRulesId=o}else{for(var c=this.rules.length,l=$m(this.baseHash,n.hash),u=``,d=0;d<c;d++){var f=this.rules[d];if(typeof f==`string`)u+=f;else if(f){var p=fm(f,e,t,n),m=Array.isArray(p)?p.join(``):p;l=$m(l,m+d),u+=m}}if(u){var h=am(l>>>0);if(!t.hasNameForId(r,h)){var g=n(u,`.`+h,void 0,r);t.insertRules(r,h,g)}i.push(h)}}return i.join(` `)},e}(),rh=/^\s*\/\/.*$/gm,ih=[`:`,`[`,`.`,`#`],ah=xm.default.createContext(),ah.Consumer,oh=xm.default.createContext(),sh=(oh.Consumer,new Xm),ch=sm(),lh=function(){function e(e,t){var n=this;this.inject=function(e,t){t===void 0&&(t=ch);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,`@keyframes`))},this.toString=function(){return im(12,String(n.name))},this.name=e,this.id=`sc-keyframes-`+e,this.rules=t}return e.prototype.getName=function(e){return e===void 0&&(e=ch),this.name+e.hash},e}(),uh=/([A-Z])/,dh=/([A-Z])/g,fh=/^ms-/,ph=function(e){return`-`+e.toLowerCase()},mh=function(e){return e==null||e===!1||e===``},hh=function(e){return Array.isArray(e)&&(e.isCss=!0),e},gh=function(e,t,n){return n===void 0&&(n=Dm),e.theme!==n.theme&&e.theme||t||n.theme},_h=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,vh=/(^-|-$)/g,yh=function(e){return am(eh(e)>>>0)},bh=function(e){return typeof e==`function`||typeof e==`object`&&!!e&&!Array.isArray(e)},xh=function(e){return e!==`__proto__`&&e!==`constructor`&&e!==`prototype`},Sh=xm.default.createContext(),Sh.Consumer,Ch={},wh=function(e){return function e(t,n,r){if(r===void 0&&(r=Dm),!(0,bm.isValidElementType)(n))return im(1,String(n));var i=function(){return t(n,r,pm.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,em({},r,{},i))},i.attrs=function(i){return e(t,n,em({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(vm,e)},`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.big.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.marquee.menu.menuitem.meta.meter.nav.noscript.object.ol.optgroup.option.output.p.param.picture.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.title.tr.track.u.ul.var.video.wbr.circle.clipPath.defs.ellipse.foreignObject.g.image.line.linearGradient.marker.mask.path.pattern.polygon.polyline.radialGradient.rect.stop.svg.text.textPath.tspan`.split(`.`).forEach(function(e){wh[e]=wh(e)}),Th=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=om(e),Xm.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var i=r(fm(this.rules,t,n,r).join(``),``),a=this.componentId+e;n.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Xm.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}(),(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return``;var n=Um();return`<style `+[n&&`nonce="`+n+`"`,Om+`="true"`,`data-styled-version="5.3.11"`].filter(Boolean).join(` `)+`>`+t+`</style>`},this.getStyleTags=function(){return e.sealed?im(2):e._emitSheetCSS()}
30,this.getStyleElement=function(){var t;if(e.sealed)return im(2);var n=((t={})[Om]=``,t[`data-styled-version`]=`5.3.11`,t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Um();return r&&(n.nonce=r),[xm.default.createElement(`style`,em({},n,{key:`sc-0-0`}))]},this.seal=function(){e.sealed=!0},this.instance=new Xm({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?im(2):xm.default.createElement(um,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return im(3)},e})(),Y=wh});function Eh(){return Eh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Eh.apply(this,arguments)}var Dh=b(()=>{});function Oh(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}var kh=b(()=>{});function Ah(e,t){return Ah=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ah(e,t)}var jh=b(()=>{});function Mh(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ah(e,t)}var Nh=b(()=>{jh()});function Ph(e){return Ph=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ph(e)}var Fh=b(()=>{});function Ih(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}var Lh=b(()=>{});function Rh(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var zh=b(()=>{});function Bh(e,t,n){return Bh=Rh()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Ah(i,n.prototype),i},Bh.apply(null,arguments)}var Vh=b(()=>{jh(),zh()});function Hh(e){var t=typeof Map==`function`?new Map:void 0;return Hh=function(e){if(e===null||!Ih(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return Bh(e,arguments,Ph(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Ah(n,e)},Hh(e)}var Uh=b(()=>{Fh(),jh(),Lh(),Vh()}),Wh=b(()=>{});function Gh(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Kh(e,t){if(!e)return t.toLowerCase();var n=e.split(`-`);if(n.length>1)return n.splice(1,0,t),n.reduce(function(e,t){return``+e+Gh(t)});var r=e.replace(/([a-z])([A-Z])/g,`$1`+t+`$2`);return e===r?``+e+t:r}function qh(e,t){for(var n={},r=0;r<t.length;r+=1)(t[r]||t[r]===0)&&(n[Kh(e,bg[r])]=t[r]);return n}function Jh(e){var t=[...arguments].slice(1),n=t[0],r=t[1],i=r===void 0?n:r,a=t[2],o=a===void 0?n:a,s=t[3];return qh(e,[n,i,o,s===void 0?i:s])}function Yh(e){return Math.round(e*255)}function Xh(e,t,n){return Yh(e)+`,`+Yh(t)+`,`+Yh(n)}function Zh(e,t,n,r){if(r===void 0&&(r=Xh),t===0)return r(n,n,n);var i=(e%360+360)%360/60,a=(1-Math.abs(2*n-1))*t,o=a*(1-Math.abs(i%2-1)),s=0,c=0,l=0;i>=0&&i<1?(s=a,c=o):i>=1&&i<2?(s=o,c=a):i>=2&&i<3?(c=a,l=o):i>=3&&i<4?(c=o,l=a):i>=4&&i<5?(s=o,l=a):i>=5&&i<6&&(s=a,l=o);var u=n-a/2,d=s+u,f=c+u,p=l+u;return r(d,f,p)}function Qh(e){if(typeof e!=`string`)return e;var t=e.toLowerCase();return xg[t]?`#`+xg[t]:e}function $h(e){if(typeof e!=`string`)throw new yg(3);var t=Qh(e);if(t.match(Sg))return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16)};if(t.match(Cg)){var n=parseFloat((parseInt(``+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16),alph
vendor: 1,064 bytes, line 30
30a:n}}if(t.match(wg))return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16)};if(t.match(Tg)){var r=parseFloat((parseInt(``+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16),alpha:r}}var i=Eg.exec(t);if(i)return{red:parseInt(``+i[1],10),green:parseInt(``+i[2],10),blue:parseInt(``+i[3],10)};var a=Dg.exec(t.substring(0,50));if(a)return{red:parseInt(``+a[1],10),green:parseInt(``+a[2],10),blue:parseInt(``+a[3],10),alpha:parseFloat(``+a[4])};var o=Og.exec(t);if(o){var s=`rgb(`+Zh(parseInt(``+o[1],10),parseInt(``+o[2],10)/100,parseInt(``+o[3],10)/100)+`)`,c=Eg.exec(s);if(!c)throw new yg(4,t,s);return{red:parseInt(``+c[1],10),green:parseInt(``+c[2],10),blue:parseInt(``+c[3],10)}}var l=kg.exec(t.substring(0,50));if(l){var u=`rgb(`+Zh(parseInt(``+l[1],10),parseInt(``+l[2],10)/100,parseInt(``+l[3],10)/100)+`)`,d=Eg.exec(u);if(!d)throw new yg(4,t,u);return{red:parseInt(``+d[1],10),green:parseInt(``+d[2],10),blue:parseInt(``+d[3],10),alph
30a:parseFloat(``+l[4])}}throw new yg(5)}function eg(e){var t=e.red/255,n=e.green/255,r=e.blue/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=(i+a)/2;if(i===a)return e.alpha===void 0?{hue:0,saturation:0,lightness:o}:{hue:0,saturation:0,lightness:o,alpha:e.alpha};var s,c=i-a,l=o>.5?c/(2-i-a):c/(i+a);switch(i){case t:s=(n-r)/c+(n<r?6:0);break;case n:s=(r-t)/c+2;break;default:s=(t-n)/c+4;break}return s*=60,e.alpha===void 0?{hue:s,saturation:l,lightness:o}:{hue:s,saturation:l,lightness:o,alpha:e.alpha}}function tg(e){return eg($h(e))}function ng(e){var t=e.toString(16);return t.length===1?`0`+t:t}function rg(e){return ng(Math.round(e*255))}function ig(e,t,n){return Ag(`#`+rg(e)+rg(t)+rg(n))}function ag(e,t,n){return Zh(e,t,n,ig)}function og(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return ag(e,t,n);if(typeof e==`object`&&t===void 0&&n===void 0)return ag(e.hue,e.saturation,e.lightness);throw new yg(1)}function sg(e,t,n,r){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?ag(e,t,n):`rgba(`+Zh(e,t,n)+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?ag(e.hue,e.saturation,e.lightness):`rgba(`+Zh(e.hue,e.saturation,e.lightness)+`,`+e.alpha+`)`;throw new yg(2)}function cg(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return Ag(`#`+ng(e)+ng(t)+ng(n));if(typeof e==`object`&&t===void 0&&n===void 0)return Ag(`#`+ng(e.red)+ng(e.green)+ng(e.blue));throw new yg(6)}function lg(e,t,n,r){if(typeof e==`string`&&typeof t==`number`){var i=$h(e);return`rgba(`+i.red+`,`+i.green+`,`+i.blue+`,`+t+`)`}else{if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?cg(e,t,n):`rgba(`+e+`,`+t+`,`+n+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?cg(e.red,e.green,e.blue):`rgba(`+e.red+`,`+e.green+`,`+e.blue+`,`+e.alpha+`)`}throw new yg(7)}function ug(e){if(typeof e!=`object`)throw new yg(8);if(Mg(e))return lg(e);if(jg(e))return cg(e);if(Pg(e))return sg(e);
30if(Ng(e))return og(e);throw new yg(8)}function dg(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):dg(e,t,r)}}function fg(e){return dg(e,e.length,[])}function pg(e,t,n){return Math.max(e,Math.min(t,n))}function mg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{lightness:pg(0,1,n.lightness-parseFloat(e))}))}function hg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{lightness:pg(0,1,n.lightness+parseFloat(e))}))}function gg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{saturation:pg(0,1,n.saturation+parseFloat(e))}))}function _g(e,t){if(t===`transparent`)return t;var n=$h(t),r=typeof n.alpha==`number`?n.alpha:1;return lg(Eh({},n,{alpha:pg(0,1,(r*100-parseFloat(e)*100).toFixed(2)/100)}))}function vg(e){var t=[...arguments].slice(1);return zg.indexOf(e)>=0&&e?Eh({},Jh.apply(void 0,[``].concat(t)),{position:e}):Jh.apply(void 0,[``,e].concat(t))}var yg,bg,xg,Sg,Cg,wg,Tg,Eg,Dg,Og,kg,Ag,jg,Mg,Ng,Pg,Fg,Ig,Lg,Rg,zg,Bg=b(()=>{Dh(),kh(),Nh(),Uh(),Wh(),yg=function(e){Mh(t,e);function t(t){return Oh(e.call(this,`An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#`+t+` for more information.`)||this)}return t}(Hh(Error)),bg=[`Top`,`Right`,`Bottom`,`Left`],xg={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`00ffff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`0000ff`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`00ffff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`ff00ff`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebeccapurple:`639`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`},Sg=/^#[a-fA-F0-9]{6}$/,Cg=/^#[a-fA-F0-9]{8}$/,wg=/^#[a-fA-F0-9]{3}$/,Tg=/^#[a-fA-F0-9]{4}$/,Eg=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,Dg=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,Og=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,kg=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,Ag=function(e){return e.length===7&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?`#`+e[1]+e[3]+e[5]:e},jg=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Mg=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&typeof e.alpha==`number`},Ng=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Pg=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&typeof e.alpha==`number`},Fg=fg(mg),Ig=fg(hg),Lg=fg(gg),Rg=fg(_g),zg=[`absolute`,`fixed`,`relative`,`static`,`sticky`]});function Vg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ug(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
30t%2?Hg(Object(n),!0).forEach(function(t){Vg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Gg=b(()=>{}),Kg,qg,Jg=b(()=>{Kg=w(G()),qg=(0,Kg.createContext)({})});function Yg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Xg(Object(n),!0).forEach(function(t){Yg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function $g(e,t){if(e){if(typeof e==`string`)return e_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e_(e,t)}}function e_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t_(e,t){var n;if(typeof Symbol>`u`||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=$g(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
31In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}var n_=b(()=>{});function r_(e){return typeof e==`function`}var i_,a_,o_=b(()=>{i_=w(G()),Jg(),n_(),a_=function(e,t,n){n===void 0&&(n=t.children);var r=(0,i_.useContext)(qg);if(r.useCreateElement)return r.useCreateElement(e,t,n);if(typeof e==`string`&&r_(n)){t.children;var i=Qg(t,[`children`]);return n(i)}return(0,i_.createElement)(e,t,n)}});function s_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?c_(Object(n),!0).forEach(function(t){s_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u_(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var d_=b(()=>{});function f_(e){return typeof e==`object`&&!!e}var p_=b(()=>{});function m_(e){var t;if(!f_(e))return!1;var n=Object.getPrototypeOf(e);return n==null?!0:((t=n.constructor)==null?void 0:t.toString())===Object.toString()}var h_=b(()=>{p_()});function g_(e,t){for(var n=Object.keys(e),r={},i={},a=0,o=n;a<o.length;a++){var s=o[a];t.indexOf(s)>=0?r[s]=e[s]:i[s]=e[s]}return[r,i]}function __(e,t){if(t===void 0&&(t=[]),!m_(e.state))return g_(e,t);var n=g_(e,[].concat(t,[`state`])),r=n[0],i=n[1],a=r.state,o=u_(r,[`state`]);return[l_(l_({},a),o),i]}var v_=b(()=>{d_(),h_()});function y_(e,t){if(e===t)return!0;if(!e||!t||typeof e!=`object`||typeof t!=`object`)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0,o=n;a<o.length;a++){var s=o[a];if(e[s]!==t[s])return!1}return!0}var b_=b(()=>{});function x_(e){return e.name===`normalizePropsAreEqualInner`?e:function(t,n){return!m_(t.state)||!m_(n.state)?e(t,n):e(l_(l_({},t.state),t),l_(l_({},n.state),n))}}var S_=b(()=>{d_(),h_()});function C_(e){return(0,E_.forwardRef)(e)}function w_(e,t){return(0,E_.memo)(e,t)}function T_(e){var t=e.as,n=e.useHook,r=e.memo,i=e.propsAreEqual,a=i===void 0?n==null?void 0:n.unstable_propsAreEqual:i,o=e.keys,s=o===void 0?(n==null?void 0:n.__keys)||[]:o,c=e.useCreateElement,l=c===void 0?a_:c,u=function(e,r){var i=e.as,a=i===void 0?t:i,o=Qg(e,[`as`]);if(n){var c,u=__(o,s),d=u[0],f=u[1],p=n(d,Zg({ref:r},f)),m=p.wrapElement,h=Qg(p,[`wrapElement`]),g=((c=a.render)==null?void 0:c.__
31keys)||a.__keys,_=g&&__(o,g)[0],v=l(a,_?Zg(Zg({},h),_):h);return m?m(v):v}return l(a,Zg({ref:r},o))};return u=C_(u),r&&(u=w_(u,a&&x_(a))),u.__keys=s,u.unstable_propsAreEqual=x_(a||y_),u}var E_,D_=b(()=>{E_=w(G()),n_(),o_(),v_(),b_(),S_()});function O_(e,t){(0,k_.useDebugValue)(e);var n=(0,k_.useContext)(qg);return n[e]==null?t:n[e]}var k_,A_=b(()=>{k_=w(G()),Jg()});function j_(e,t,n){t===void 0&&(t={}),n===void 0&&(n={});var r=`use`+e+`Props`;(0,M_.useDebugValue)(r);var i=O_(r);return i?i(t,n):n}var M_,N_=b(()=>{M_=w(G()),A_()});function P_(e,t,n){t===void 0&&(t={}),n===void 0&&(n={});var r=`use`+e+`Options`;(0,F_.useDebugValue)(r);var i=O_(r);return i?Zg(Zg({},t),i(t,n)):t}var F_,I_=b(()=>{F_=w(G()),A_(),n_()});function L_(e){return Array.isArray(e)?e:e===void 0?[]:[e]}var R_=b(()=>{});function z_(e){var t,n,r=L_(e.compose),i=function(t,n){if(e.useOptions&&(t=e.useOptions(t,n)),e.name&&(t=P_(e.name,t,n)),e.compose)for(var i=t_(r),a;!(a=i()).done;)t=a.value.__useOptions(t,n);return t},a=function(t,n,a){if(t===void 0&&(t={}),n===void 0&&(n={}),a===void 0&&(a=!1),a||(t=i(t,n)),e.useProps&&(n=e.useProps(t,n)),e.name&&(n=j_(e.name,t,n)),e.compose)if(e.useComposeOptions&&(t=e.useComposeOptions(t,n)),e.useComposeProps)n=e.useComposeProps(t,n);else for(var o=t_(r),s;!(s=o()).done;){var c=s.value;n=c(t,n,!0)}var l={},u=n||{};for(var d in u)u[d]!==void 0&&(l[d]=u[d]);return l};a.__useOptions=i;var o=r.reduce(function(e,t){return e.push.apply(e,t.__keys||[]),e},[]);return a.__keys=[].concat(o,((t=e.useState)==null?void 0:t.__keys)||[],e.keys||[]),a.unstable_propsAreEqual=e.propsAreEqual||((n=r[0])==null?void 0:n.unstable_propsAreEqual)||y_,a}var B_=b(()=>{w(G()),N_(),n_(),I_(),b_(),R_()});function V_(e,t){t===void 0&&(t=null),e&&(typeof e==`function`?e(t):e.current=t)}function H_(e,t){return(0,U_.useMemo)(function(){return e==null&&t==null?null:function(n){V_(e,n),V_(t,n)}},[e,t])}var U_,W_=b(()=>{U_=w(G())});function G_(e){if(e.tagName===`BUTTON`)return!0;if(e.tagName===`INPUT`){var t=e;return K_.indexOf(t.type)!==-1}return!1}var K_,q_=b(()=>{K_=[`button`,`color`,`file`,`image`,`reset`,`submit`]}),J_=b(()=>{}),Y_=b(()=>{J_(),w(G())}),X_=b(()=>{J_(),w(G()),Y_()});function Z_(e){return e?e.ownerDocument||e:document}var Q_=b(()=>{});function $_(e){return e&&Z_(e).defaultView||ev}var ev,tv=b(()=>{Q_();try{ev=window}catch{}});function nv(){var e=$_();return!!(e!==void 0&&e.document&&e.document.createElement)}var rv,iv=b(()=>{tv(),rv=nv()}),av,ov,sv=b(()=>{av=w(G()),iv(),ov=rv?av.useLayoutEffect:av.useEffect});function cv(e){var t=(0,lv.useRef)(e);return ov(function(){t.current=e}),t}var lv,uv=b(()=>{lv=w(G()),sv()});function dv(e){return e.target===e.currentTarget}var fv=b(()=>{});function pv(e){var t=Z_(e).activeElement;return t!=null&&t.nodeName?t:null}var mv=b(()=>{Q_()});function hv(e,t){return e===t||e.contains(t)}var gv=b(()=>{});function _v(e){var t=pv(e);if(!t)return!1;if(hv(e,t))return!0;var n=t.getAttribute(`aria-activedescendant`);return n?n===e.id?!0:!!e.querySelector(`#`+n):!1}var vv=b(()=>{mv(),gv()});function yv(e){return!hv(e.currentTarget,e.target)}var bv=b(()=>{gv()});function xv(e){return rv?window.navigator.userAgent.indexOf(e)!==-1:!1}var Sv=b(()=>{iv()});function Cv(e,t){return`matches`in e?e.matches(t):`msMatchesSelector`in e?e.msMatchesSelector(t):e.webkitMatchesSelector(t)}var wv=b(()=>{});function Tv(e){var t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}function Ev(e){return Cv(e,Dv)&&Tv(e)}var Dv,Ov=b(()=>{wv(),Dv=`input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])`}),kv,Av,jv=b(()=>{Gg(),D_(),B_(),b_(),kv=[`unstable_system`],Av=z_({name:`Role`,keys:kv,propsAreEqual:function(e,t){var n=e.unstable_system,r=Wg(e,[`unstable_system`]),i=t.unstable_system,a=Wg(t,[`unstable_system`]);return n!==i&&!y_(n,i)?!1:y_(r,a)}}),T_({as:`div`,useHook:Av})});function Mv(e){!_v(e)&&Ev(e)&&e.focus()}function Nv(e){return e.tagName===`BUTTON`||e.tagName===`INPUT`||e.tagName===`SELECT`||e.tagName===`TEXTAREA`||e.tagName===`A`}function Pv(e){return e.tagName===`BUTTON`||e.tagName===`INPUT`||e.tagName===`SELECT`||e.tagName===`TEXTAREA`}function Fv(e,t,n,r){return e?t&&!n?-1:void 0:t?r:r||0}function Iv(e,t){return(0,Lv.useCallback)(function(n){var r;(r=e.current)==null||r.call(e,n),!n.defaultPrevented&&t&&(n.stopPropagation(),n.preventDefault())},[e,t])}var Lv,Rv,zv,Bv,Vv=b(()=>{Gg(),D_(),B_(),Lv=w(G()),W_(),q_(),X_(),uv(),sv(),vv(),bv(),Sv(),Ov(),jv(),Rv=[`disabled`,`focusable`],zv=xv(`Mac`)&&!xv(`Chrome`)&&(xv(`Safari`)||xv(`Firefox`)),Bv=z_({name:`Tabbable`,compose:Av,keys:Rv,useOptions:function(e,t){var n=t.disabled;
31return Ug({disabled:n},e)},useProps:function(e,t){var n=t.ref,r=t.tabIndex,i=t.onClickCapture,a=t.onMouseDownCapture,o=t.onMouseDown,s=t.onKeyPressCapture,c=t.style,l=Wg(t,[`ref`,`tabIndex`,`onClickCapture`,`onMouseDownCapture`,`onMouseDown`,`onKeyPressCapture`,`style`]),u=(0,Lv.useRef)(null),d=cv(i),f=cv(a),p=cv(o),m=cv(s),h=!!e.disabled&&!e.focusable,g=(0,Lv.useState)(!0),_=g[0],v=g[1],y=(0,Lv.useState)(!0),b=y[0],x=y[1],S=e.disabled?Ug({pointerEvents:`none`},c):c;ov(function(){var e=u.current;e&&(Nv(e)||v(!1),Pv(e)||x(!1))},[]);var C=Iv(d,e.disabled),w=Iv(f,e.disabled),T=Iv(m,e.disabled),E=(0,Lv.useCallback)(function(e){var t;(t=p.current)==null||t.call(p,e);var n=e.currentTarget;if(!e.defaultPrevented&&zv&&!yv(e)&&G_(n)){var r=requestAnimationFrame(function(){n.removeEventListener(`mouseup`,i,!0),Mv(n)}),i=function(){cancelAnimationFrame(r),Mv(n)};n.addEventListener(`mouseup`,i,{once:!0,capture:!0})}},[]);return Ug({ref:H_(u,n),style:S,tabIndex:Fv(h,_,b,r),disabled:h&&b?!0:void 0,"aria-disabled":e.disabled?!0:void 0,onClickCapture:C,onMouseDownCapture:w,onMouseDown:E,onKeyPressCapture:T},l)}}),T_({as:`div`,useHook:Bv})});function Hv(e){var t=e.currentTarget;return e.isTrusted?G_(t)||t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.tagName===`A`||t.tagName===`SELECT`:!1}var Uv,Wv,Gv,Kv=b(()=>{Gg(),D_(),B_(),Uv=w(G()),q_(),X_(),uv(),fv(),Vv(),Wv=[`unstable_clickOnEnter`,`unstable_clickOnSpace`],Gv=z_({name:`Clickable`,compose:Bv,keys:Wv,useOptions:function(e){var t=e.unstable_clickOnEnter,n=t===void 0?!0:t,r=e.unstable_clickOnSpace,i=r===void 0?!0:r,a=Wg(e,[`unstable_clickOnEnter`,`unstable_clickOnSpace`]);return Ug({unstable_clickOnEnter:n,unstable_clickOnSpace:i},a)},useProps:function(e,t){var n=t.onKeyDown,r=t.onKeyUp,i=Wg(t,[`onKeyDown`,`onKeyUp`]),a=(0,Uv.useState)(!1),o=a[0],s=a[1],c=cv(n),l=cv(r),u=(0,Uv.useCallback)(function(t){var n;if((n=c.current)==null||n.call(c,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey&&dv(t)){var r=e.unstable_clickOnEnter&&t.key===`Enter`,i=e.unstable_clickOnSpace&&t.key===` `;if(r||i){if(Hv(t))return;t.preventDefault(),r?t.currentTarget.click():i&&s(!0)}}},[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace]),d=(0,Uv.useCallback)(function(t){var n;if((n=l.current)==null||n.call(l,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey){var r=e.unstable_clickOnSpace&&t.key===` `;o&&r&&(s(!1),t.currentTarget.click())}},[e.disabled,e.unstable_clickOnSpace,o]);return Ug({"data-active":o||void 0,onKeyDown:u,onKeyUp:d},i)}}),T_({as:`button`,memo:!0,useHook:Gv})}),qv,Jv,Yv,Xv,Zv=b(()=>{Gg(),D_(),B_(),qv=w(G()),W_(),q_(),X_(),Kv(),Jv=[],Yv=z_({name:`Button`,compose:Gv,keys:Jv,useProps:function(e,t){var n=t.ref,r=Wg(t,[`ref`]),i=(0,qv.useRef)(null),a=(0,qv.useState)(void 0),o=a[0],s=a[1],c=(0,qv.useState)(`button`),l=c[0],u=c[1];return(0,qv.useEffect)(function(){var e=i.current;e&&(G_(e)||(e.tagName!==`A`&&s(`button`),u(void 0)))},[]),Ug({ref:H_(i,n),role:o,type:l},r)}}),Xv=T_({as:`button`,memo:!0,useHook:Yv})}),Qv,$v,ey,ty=b(()=>{Gg(),D_(),B_(),jv(),Qv=[],$v=z_({name:`Group`,compose:Av,keys:Qv,useProps:function(e,t){return Ug({role:`group`},t)}}),ey=T_({as:`div`,useHook:$v})});function ny(){return rv?document.body:null}function ry(e){var t=e.children,n=(0,iy.useContext)(oy)||ny(),r=(0,iy.useState)(function(){if(rv){var e=document.createElement(`div`);return e.className=ry.__className,e}return null})[0];return ov(function(){if(!(!r||!n))return n.appendChild(r),function(){n.removeChild(r)}}
31,[r,n]),r?(0,ay.createPortal)((0,iy.createElement)(oy.Provider,{value:r},t),r):null}var iy,ay,oy,sy=b(()=>{iy=w(G()),sv(),iv(),ay=w(yp()),oy=(0,iy.createContext)(ny()),ry.__className=`__reakit-portal`,ry.__selector=`.`+ry.__className}),cy,ly=b(()=>{typeof window<`u`&&(cy={get passive(){}},window.addEventListener(`testPassive`,null,cy),window.removeEventListener(`testPassive`,null,cy)),typeof window<`u`&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform===`MacIntel`&&window.navigator.maxTouchPoints)}),uy=b(()=>{w(G()),X_(),Zv(),ty(),w(yp()),sy(),ly(),J_()});function dy(e){let t=(0,fy.useMemo)(()=>{let t=e;return{get current(){return t},set current(e){t=e,r(e)}}},[]),[n,r]=(0,fy.useState)(()=>e);return[t,n]}var fy,py=b(()=>{fy=w(G())});function my(e){return t=>hy.default.createElement(Ty,null,hy.default.createElement(e,_({},t)))}var hy,gy,_y,vy,yy,by,xy,Sy,Cy,wy,Ty,Ey=b(()=>{Bg(),X(),X(),hy=w(G()),gy=w(yp()),uy(),py(),vy=pm(_y||(_y=D([`
32  #pointer-root & {
33    pointer-events: none;
34  }
35  #pointer-root.normal & {
36    pointer-events: auto;
37  }
38`]))),yy={panel:{bg:`#282b2f`,head:{title:{color:`#bbb`},punctuation:{color:`#808080`}},body:{compoudThing:{label:{get color(){return Ig(.6,yy.panel.bg)}}}}}},xy=typeof window<`u`?ym(by||(by=D([`
39  :host {
40    all: initial;
41    color: white;
42    font: 11px -apple-system, BlinkMacSystemFont, Segoe WPC, Segoe Editor,
43      HelveticaNeue-Light, Ubuntu, Droid Sans, sans-serif;
44  }
45
46  * {
47    padding: 0;
48    margin: 0;
49    font-size: 100%;
50    font: inherit;
51    vertical-align: baseline;
52    list-style: none;
53  }
54`]))):{},Cy=Y.div(Sy||(Sy=D([`
55  z-index: 51;
56  position: fixed;
57  top: 0px;
58  right: 0px;
59  bottom: 0px;
60  left: 0px;
61  pointer-events: none;
62`]))),wy=e=>hy.default.createElement(um,{disableVendorPrefixes:!0,target:e.target},hy.default.createElement(hy.default.Fragment,null,hy.default.createElement(xy,null),e.children)),Ty=e=>{let[t,n]=(0,hy.useState)(null),[r,i]=(0,hy.useState)(null);(0,hy.useLayoutEffect)(()=>{if(!t)return;let{parentNode:e}=t;e&&i(e.shadowRoot?parent.shadowRoot:e.attachShadow({mode:`open`}))},[t]);let[a,o]=dy(void 0);return r?gy.default.createPortal(hy.default.createElement(wy,{target:r},hy.default.createElement(hy.default.Fragment,null,hy.default.createElement(Cy,{ref:a}),hy.default.createElement(oy.Provider,{value:o},e.children))),r):hy.default.createElement(`template`,{ref:n,"shadow-root":`open`},e.children)}}),Dy,Oy,ky,Ay,jy,My,Ny,Py,Fy,Iy,Ly,Ry,zy=b(()=>{Ey(),X(),Dy={get outlinePanel(){return 1},get propsPanel(){return Dy.outlinePanel},get sequenceEditorPanel(){return this.outlinePanel-1},get toolbar(){return this.outlinePanel+1},get pluginPanes(){return this.sequenceEditorPanel-1}},Oy=yy.panel.bg,Ay=Y.span(ky||(ky=D([`
63  white-space: nowrap;
64`]))),My=Y.span(jy||(jy=D([`
65  white-space: nowrap;
66  color: `,`;
67`])),yy.panel.head.punctuation.color),Py=Y.div(Ny||(Ny=D([`
68  background: `,`;
69  flex-grow: 1;
70  overflow-y: scroll;
71  padding: 0;
72`])),Oy),Fy=18,Ly=Y.div(Iy||(Iy=D([`
73  height: `,`px;
74  box-sizing: border-box;
75  display: flex;
76  align-items: center;
77  padding: 0 10px;
78  position: relative;
79  color: #adadadb3;
80  border-bottom: 1px solid rgb(0 0 0 / 13%);
81  background-color: #25272b;
82  font-size: 10px;
83  font-weight: 500;
84  overflow: hidden;
85  white-space: nowrap;
86  text-overflow: ellipsis;
87`])),Fy),Ry=100}),By,Vy,Hy=b(()=>{By=()=>{},Vy=By});function Uy(e){return Wy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Wy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M1.775 2.781a.5.5 0 01.5.5v1.7H4.67c.108-.957.92-1.7 1.905-1.7h6.608a1.917 1.917 0 110 3.834H6.574c-.78 0-1.452-.466-1.751-1.135H2.275v5.03h2.39a2.032 2.032 0 012.023-1.854h6.38a2.031 2.031 0 110 4.063h-6.38c-.83 0-1.543-.497-1.858-1.21H1.775a.5.5 0 01-.5-.5V3.281a.5.5 0 01.5-.5zm4.799 1.5h6.608a.917.917 0 110 1.834H6.574a.917.917 0 110-1.834zm.114 5.875h6.38a1.031 1.031 0 110 2.063h-6.38a1.032 1.032 0 110-2.063z`,fill:`currentColor`}))}var Wy,Gy,Ky=b(()=>{Wy=w(G()),Gy=Uy});function qy(e){return Jy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Jy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M8 10.5L4 6.654 5.2 5.5 8 8.385 10.8 5.5 12 6.654 8 10.5z`,fill:`currentColor`}))}var Jy,Yy,Xy=b(()=>{Jy=w(G()),Yy=qy});function Zy(e){return Qy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Qy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.5 3c-1.072 0-1.969.904-1.969 1.969 0 1 .929 1.968 1.969 1.968h9A1.969 1.969 0 1012.5 3h-9zm9 1H5.531v1.938H12.5A.969.969 0 0012.5 4zM3.5 9.14a1.969 1.969 0 000 3.938h9a1.969 1.969 0 100-3.937h-9zm9 1H8.406v1.938H12.5a.969.969 0 100-1.937z`,fill:`currentColor`}))}var Qy,$y,eb=b(()=>{Qy=w(G()),$y=Zy});function tb(e){return nb.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),nb.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M.166 7.994a2.26 2.26 0 114.518 0 2.26 2.26 0 01-4.518 0zM2.425 6.91a1.085 1.085 0 100 2.17 1.085 1.085 0 000-2.17zM5.74 7.994a2.26 2.26 0 114.519 0 2.26 2.26 0 01-4.519 0zM8 6.91a1.085 1.085 0 100 2.17 1.085 1.085 0 000-2.17zM13.575 5.735a2.26 2.26 0 100 4.519 2.26 2.26 0 000-4.52zm-1.086 2.26a1.085 1.085 0 112.171 0 1.085 1.085 0 01-2.17 0z`,fill:`currentColor`}))}var nb,rb,ib=b(()=>{nb=w(G()),rb=tb});function ab(e){return ob.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),ob.createElement(`path`,{d:`M8.339 4.5l-2.055.644 4.451 1.393v2.748l-2.966.928-2.504-.783V6.738l2.42.758 2.055-.644-4.458-1.395L4 5.858v4.463L7.768 11.5 12 10.175V5.646L8.339 4.5z`,fill:`currentColor`}))}var ob,sb,cb=b(()=>{ob=w(G()),sb=ab});function lb(e){return ub.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),ub.createElement(`path`,{d:`M8 1.57c-.416 0-.752.36-.752.804v.482c-1.71
875.372-3.006 1.994-3.006 3.938v.473c0 1.18-.407 2.32-1.14 3.205l-.173.208a.85.85 0 00-.125.864.75.75 0 00.686.475h9.019a.752.752 0 00.686-.475.845.845 0 00-.125-.864l-.174-.208a5.026 5.026 0 01-1.139-3.205v-.473c0-1.944-1.291-3.566-3.006-3.938v-.482c0-.445-.336-.804-.752-.804zm1.063 12.39c.282-.301.44-.71.44-1.138H6.496c0 .428.158.837.44 1.138.281.302.664.47 1.063.47.4 0 .783-.168 1.064-.47z`,fill:`currentColor`}))}var ub,db,fb=b(()=>{ub=w(G()),db=lb});function pb(e){return mb.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),mb.createElement(`path`,{d:`M6.8 11.6a.6.6 0 00.6-.6V7.4a.6.6 0 00-1.2 0V11a.6.6 0 00.6.6zm6-7.2h-2.4v-.6A1.8 1.8 0 008.6 2H7.4a1.8 1.8 0 00-1.8 1.8v.6H3.2a.6.6 0 100 1.2h.6v6.6A1.8 1.8 0 005.6 14h4.8a1.8 1.8 0 001.8-1.8V5.6h.6a.6.6 0 100-1.2zm-6-.6a.6.6 0 01.6-.6h1.2a.6.6 0 01.6.6v.6H6.8v-.6zm4.2 8.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V5.6h6v6.6zm-1.8-.6a.6.6 0 00.6-.6V7.4a.6.6 0 00-1.2 0V11a.6.6 0 00.6.6z`,fill:`currentColor`}))}var mb,hb,gb=b(()=>{mb=w(G()),hb=pb}),_b=b(()=>{Ky(),Xy(),eb(),ib(),cb(),fb(),gb()}),vb,yb,bb,xb,Sb,Cb,wb,Tb,Eb,Db,Ob,kb,Ab,jb,Mb,Nb,Pb,Fb,Ib,Lb=b(()=>{vb=w(G()),X(),Hy(),Ey(),_b(),bb=Y.li(yb||(yb=D([`
88  margin: 0;
89  padding: 0;
90  list-style: none;
91  display: flex;
92  justify-content: flex-start;
93  flex-direction: column;
94  align-items: flex-start;
95`]))),Sb=Y.div(xb||(xb=D([``]))),wb=Y(Sb)(Cb||(Cb=D([`
96  position: relative;
97  margin-top: 2px;
98  margin-bottom: 2px;
99  margin-left: calc(4px + var(--depth) * 16px);
100  padding-left: 4px;
101  padding-right: 8px;
102  gap: 4px;
103  height: 21px;
104  line-height: 0;
105  box-sizing: border-box;
106  display: flex;
107  flex-wrap: nowrap;
108  align-items: center;
109  pointer-events: none;
110  white-space: nowrap;
111
112  border-radius: 2px;
113  box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.48);
114
115  color: rgba(255, 255, 255, 0.9);
116  background: rgba(40, 43, 47, 0.65);
117  backdrop-filter: blur(14px);
118  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
119
120  &.descendant-is-selected {
121    background: rgba(29, 53, 59, 0.7);
122  }
123
124  `,`;
125  &:not(.not-selectable):not(.selected):hover {
126    background: rgba(59, 63, 69, 0.9);
127
128    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
129  }
130
131  &:not(.not-selectable):not(.selected):active {
132    background: rgba(82, 88, 96, 0.9);
133    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
134  }
135
136  &.selected {
137    background: rgba(30, 88, 102, 0.7);
138    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
139  }
140
141  @supports not (backdrop-filter: blur()) {
142    background: rgba(40, 43, 47, 0.95);
143  }
144`])),vy),Eb=pm(Tb||(Tb=D([`
145  font-weight: 500;
146  font-size: 11px;
147  & {
148  }
149`]))),Ob=Y.span(Db||(Db=D([`
150  `,`;
151
152  `,`;
153  position: relative;
154  // Compensate for border bottom
155  top: 0.5px;
156  display: flex;
157  height: 20px;
158  align-items: center;
159  box-sizing: border-box;
160`])),Eb,vy),Ab=Y.div(kb||(kb=D([`
161  font-weight: 500;
162  display: flex;
163  justify-content: center;
164  align-items: center;
165  position: relative;
166  opacity: 0.99;
167`]))),Mb=Y.span(jb||(jb=D([`
168  font-size: 9px;
169  position: relative;
170  display: block;
171  transition: transform 0.1s ease-out;
172
173  &:hover {
174    transform: rotate(-20deg);
175  }
176
177  `,`.collapsed & {
178    transform: rotate(-90deg);
179
180    &:hover {
181      transform: rotate(-70deg);
182    }
183  }
184`])),bb),Pb=Y.ul(Nb||(Nb=D([`
185  margin: 0;
186  padding: 0;
187  list-style: none;
188
189  `,`.collapsed & {
190    display: none;
191  }
192`])),bb),Fb=({label:e,children:t,depth:n,select:r,selectionStatus:i,labelDecoration:a,collapsed:o=!1,setIsCollapsed:s})=>{let c=t!==void 0;return vb.default.createElement(bb,{style:{"--depth":n},className:o?`collapsed`:``},vb.default.createElement(wb,{className:i,onClick:r??Vy,"data-header":!0},vb.default.createElement(Ab,null,c?vb.default.createElement(Mb,{onClick:e=>{e.stopPropagation(),e.preventDefault(),s==null||s(!o)}},vb.default.createElement(Yy,null)):vb.default.createElement(sb,null)),vb.default.createElement(Ob,null,vb.default.createElement(`span`,null,e)),a),c&&vb.default.createElement(Pb,null,t))},Ib=Fb});function Rb(e){return Object.keys(e)}function zb(e){return Object.keys((0,Vb.val)(e.sheetTemplatesP))}
192function Bb(){let e=dp(Hb().filter(e=>V(e)||ee(e)).map(e=>ee(e)?e.sheet:e))[0];if(e)return e.getSequence()}var Vb,Hb,Ub,Wb=b(()=>{Vb=p(),ie(),pp(),P(),Hb=()=>{let e=(0,Vb.val)(M().projectsP),t=((0,Vb.val)(M().atomP.historic.panels.outlinePanel.selection)??[]).map(t=>{let n=e[t.projectId];if(!n)return;if(t.type===`Project`)return n;if(!(0,Vb.val)(n.sheetTemplatesP[t.sheetId]))return;let r=Ub(n,t.sheetId);if(!r)return;if(t.type===`Sheet`)return r;let i=(0,Vb.val)(r.objectsP[t.objectKey]);if(i)return i});return dp(t.filter(e=>e!==void 0))},Ub=(e,t)=>{let n=M().atomP.historic.projects.stateByProjectId[e.address.projectId],r=(0,Vb.val)(n.stateBySheetId[t].selectedInstanceId),i=(0,Vb.val)(e.sheetTemplatesP[t]);if(i){if(r)return(0,Vb.val)(i.instancesP[r]);{let e=(0,Vb.val)(i.instancesP);return e[Rb(e)[0]]}}}}),Gb,Kb,qb=b(()=>{P(),Gb=w(G()),Lb(),J(),Wb(),Kb=({sheetObject:e,depth:t,overrideLabel:n})=>{let r=()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e])})},i=K(()=>Hb(),[]);return Gb.default.createElement(Ib,{select:r,label:n??e.address.objectKey,depth:t,selectionStatus:i.includes(e)?`selected`:`not-selected`})}});function Jb(e){let t=e.type===`namespace`?`namespace:${e.sheet.address.sheetId}:${e.path.join(`/`)}`:e.type===`Theatre_Project`?`project`:e.type===`Theatre_Sheet`?`sheetInstance:${e.address.sheetId}:${e.address.sheetInstanceId}`:`unknown`,n=e.type===`namespace`?e.sheet.address.projectId:e.address.projectId;return{collapsed:q(M().atomP.ahistoric.projects.stateByProjectId[n].collapsedItemsInOutline[t])??!1,setCollapsed:(0,Yb.useCallback)(e=>{M().transaction(({stateEditors:r})=>{r.studio.ahistoric.projects.stateByProjectId.collapsedItemsInOutline.set({projectId:n,isCollapsed:e,itemKey:t})})},[t])}}var Yb,Xb=b(()=>{Yb=w(G()),P(),J()});function Zb(e){return nx.default.createElement(nx.default.Fragment,null,[...e.namespace.entries()].map(([t,{object:n,nested:r}])=>nx.default.createElement(Qb,{key:t,label:t,object:n,nested:r,visualIndentation:e.visualIndentation,path:e.path,sheet:e.sheet})))}function Qb(e){let{nested:t,label:n,object:r,sheet:i}=e,{collapsed:a,setCollapsed:o}=Jb({type:`namespace`,sheet:i,path:[...e.path,n]}),s=t&&nx.default.createElement(Zb,{namespace:t,path:[...e.path,n],key:`namespaceTree(`+n+`)`,visualIndentation:e.visualIndentation+1,sheet:i}),c=r&&nx.default.createElement(Kb,{depth:e.visualIndentation,key:`objectPath(`+r.address.objectKey+`)`,sheetObject:r,overrideLabel:n});return nx.default.createElement(nx.default.Fragment,{key:`${n} - ${e.visualIndentation}`},c,s&&nx.default.createElement(Ib,{selectionStatus:`not-selectable`,label:n,key:`baseItem(${n})`,depth:e.visualIndentation,children:s,collapsed:a,setIsCollapsed:o}))}function $b(e,t,n=ex(t)){let[r,...i]=n,a=e.get(r);a||(a={nested:void 0,object:void 0,path:[...n]},e.set(r,a)),i.length===0?(console.assert(!a.object,`expect not to have existing object with same name`,{existing:a,object:t}),a.object=t):(a.nested||(a.nested=new Map),$b(a.nested,t,i))}function ex(e){let t=sx.get(e);return t||(t=e.address.objectKey.split(ox),console.assert(t.length>0,`expected not empty`),sx.set(e,t)),t}var tx,nx,rx,ix,ax,ox,sx,cx=b(()=>{J(),tx=p(),nx=w(G()),X(),qb(),Lb(),Xb(),Y.li(rx||(rx=D([`
193  color: `,`;
194`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),ix=({sheet:e,depth:t})=>K(()=>{let n=(0,tx.val)(e.objectsP),r=Object.values(n).filter(e=>e!=null),i=new Map;return r.forEach(e=>{$b(i,e)}),nx.default.createElement(Zb,{namespace:i,visualIndentation:t,path:[],sheet:e})},[e,t]),ax=ix,ox=/\s*\/\s*/g,sx=new WeakMap}),lx,ux,dx,fx,px,mx,hx,gx=b(()=>{P(),Wb(),J(),lx=w(G()),X(),cx(),Lb(),Xb(),dx=Y.div(ux||(ux=D([`
195  display: flex;
196`]))),Y.li(fx||(fx=D([`
197  color: `,`;
198`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),mx=Y.div(px||(px=D([``]))),hx=({sheet:e,depth:t})=>{let{collapsed:n,setCollapsed:r}=Jb(e),i=(0,lx.useCallback)(()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e])})},[e]);return K(()=>{let a=Hb();return lx.default.createElement(Ib,{depth:t,select:i,setIsCollapsed:r,collapsed:n,selectionStatus:a.some(t=>t===e)?`selected`:a.some(t=>t.type===`Theatre_SheetObject`&&t.sheet===e)?`descendant-is-selected`:`not-selected`,label:lx.default.createElement(dx,null,e.address.sheetId,`: `,e.address.sheetInstanceId)},lx.default.createElement(mx,null,lx.default.createElement(ax,{depth:t+1,sheet:e,key:`objectList`
198+e.address.sheetInstanceId})))},[t,n])}}),_x,vx,yx,bx,xx,Sx,Cx=b(()=>{J(),_x=p(),vx=w(G()),X(),gx(),Y.div(yx||(yx=D([`
199  display: flex;
200`]))),Y.li(bx||(bx=D([`
201  color: `,`;
202`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),Y.div(xx||(xx=D([``]))),Sx=({sheetId:e,depth:t,project:n})=>K(()=>{let r=(0,_x.val)(n.sheetTemplatesP[e]);if(!r)return vx.default.createElement(vx.default.Fragment,null);let i=(0,_x.val)(r.instancesP);return vx.default.createElement(vx.default.Fragment,null,Object.entries(i).map(([e,n])=>vx.default.createElement(hx,{key:n.address.sheetInstanceId,sheet:n,depth:t})))},[t,e,n])}),wx,Tx,Ex,Dx=b(()=>{Wb(),J(),wx=w(G()),Cx(),Tx=({project:e,depth:t})=>K(()=>{if(!e)return null;let n=zb(e);return wx.default.createElement(wx.default.Fragment,null,n.map(n=>wx.default.createElement(Sx,{depth:t,sheetId:n,key:`sheet-${n}`,project:e})))},[e,t]),Ex=Tx}),Ox,kx,Ax,jx,Mx,Nx,Px=b(()=>{Ox=w(G()),Lb(),Dx(),P(),J(),Wb(),kx=p(),X(),Xb(),jx=Y.div(Ax||(Ax=D([`
203  color: #ff6363;
204  margin-left: 11px;
205  background: #4c282d;
206  padding: 2px 8px;
207  border-radius: 2px;
208  font-size: 10px;
209  box-shadow: 0 2px 8px -4px black;
210`]))),Mx=({depth:e,project:t})=>{let n=K(()=>Hb(),[]),r=K(()=>{let e=t.address.projectId,n=(0,kx.val)(M().atomP.ephemeral.coreByProject[e].loadingState);return(n==null?void 0:n.type)===`browserStateIsNotBasedOnDiskState`},[t]),i=(0,Ox.useCallback)(()=>{M().transaction(({stateEditors:e})=>{e.studio.historic.panels.outline.selection.set([t])})},[t]),{collapsed:a,setCollapsed:o}=Jb(t);return Ox.default.createElement(Ib,{depth:e,label:t.address.projectId,setIsCollapsed:o,collapsed:a,labelDecoration:r?Ox.default.createElement(jx,null,`Has Conflicts`):null,children:Ox.default.createElement(Ex,{project:t,depth:e+1}),selectionStatus:n.includes(t)?`selected`:n.some(e=>e.address.projectId===t.address.projectId)?`descendant-is-selected`:`not-selected`,select:i})},Nx=Mx}),Fx,Ix,Lx,Rx,zx,Bx,Vx=b(()=>{Fx=p(),J(),P(),Ix=w(G()),X(),Px(),Rx=Y.ul(Lx||(Lx=D([`
211  list-style: none;
212  margin: 0;
213  padding: 0;
214  padding-right: 4px;
215`]))),zx=e=>K(()=>{let e=(0,Fx.val)(M().projectsP);return Ix.default.createElement(Rx,null,Object.keys(e).map(t=>{let n=e[t];return Ix.default.createElement(Nx,{depth:0,project:n,key:`projectListItem-${t}`})}))},[]),Bx=zx});function Hx(e){let[t,n]=(0,Ux.useState)(!1);return(0,Ux.useEffect)(()=>{let r=r=>{let i=t?200:50,a=e===`left`?r.x<i:r.x>window.innerWidth-i;a&&(a=r.y>56),n(!!a)};document.addEventListener(`mousemove`,r);let i=()=>{n(!1)};return document.addEventListener(`mouseleave`,i),()=>{document.removeEventListener(`mousemove`,r),document.removeEventListener(`mouseleave`,i)}},[t]),t}var Ux,Wx=b(()=>{Ux=w(G())}),Gx,Kx,qx,Jx,Yx,Xx,Zx,Qx,$x,eS,tS=b(()=>{Gx=w(G()),X(),zy(),Vx(),J(),P(),Wx(),Kx=p(),Ey(),qx=`44px`,Yx=Y.div(Jx||(Jx=D([`
216  `,`;
217  background-color: transparent;
218  position: absolute;
219  left: 8px;
220  z-index: `,`;
221
222  top: calc(`,` + 8px);
223  height: fit-content;
224  max-height: calc(100% - `,`);
225  overflow-y: scroll;
226  overflow-x: hidden;
227  padding: 0;
228  user-select: none;
229
230  &::-webkit-scrollbar {
231    display: none;
232  }
233
234  scrollbar-width: none;
235
236  display: `,`;
237
238  &:hover {
239    display: block;
240  }
241
242  // Create a small buffer on the bottom to aid selecting the bottom item in a long, scrolling list
243  &::after {
244    content: '';
245    display: block;
246    height: 20px;
247  }
248`])),vy,Dy.outlinePanel,qx,qx,({pin:e})=>e?`block`:`none`),Xx=()=>{let e=q(M().atomP.ahistoric.pinOutline)??!0,t=q(eS),n=Hx(`left`);return(0,Gx.useLayoutEffect)(()=>{Qx.set(n)},[n]),(0,Gx.useEffect)(()=>()=>{$x.set(!1),Qx.set(!1)},[]),Gx.default.createElement(Yx,{pin:e||t,onMouseEnter:()=>{$x.set(!0)},onMouseLeave:()=>{$x.set(!1)}},Gx.default.createElement(Bx,null))},Zx=Xx,Qx=new Kx.Atom(!1),$x=new Kx.Atom(!1),eS=(0,Kx.prism)(()=>{let e=(0,Kx.val)($x.prism),t=(0,Kx.val)(Qx.prism);return e||t})}),nS,rS,iS,aS=b(()=>{X(),rS=Y.input.attrs({type:`checkbox`})(nS||(nS=D([`
249  outline: none;
250`]))),iS=rS});function oS({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,sS.useCallback)(e=>{t.permanentlySetValue(!!e.target.checked)},[e,t]);return sS.default.createElement(lS,{checked:n,onChange:i,autoFocus:r})}var sS,cS,lS,uS,dS=b(()=>{sS=w(G()),X(),aS(),lS=Y(iS)(cS||(cS=D([`
251  margin-left: 6px;
252
253  :focus {
254    outline: 1px solid #555;
255  }
256`]))),uS=oS});function fS(e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var pS=b(()=>{});function mS(e,t,n){(0,hS.useEffect)(()=>{if(!e||n===!1)return;let r=Array.isArray(e)?e.filter(e=>e):[e],i=e=>{r.every(t=>!e.composedPath().includes(t))&&t(e)};return window.addEventListener(`mousedown`,i,{capture:!0,passive:!1}),()=>{window.removeEventListener(`mousedown`,i,{capture:!0,passive:!1})}},[e,n])}var hS,gS=b(()=>{hS=w(G())}),_S,vS,yS,bS,xS,SS,CS,wS,TS,ES,DS,OS=b(()=>{_S=w(G()),X(),vS=`pointer-root`,yS=`--lockedCursor`,xS=Y.div(bS||(bS=D([`
257  pointer-events: auto;
258  &.normal {
259    pointer-events: none;
260  }
261`]))),CS=Y.div(SS||(SS=D([`
262  position: absolute;
263  inset: 0;
264  pointer-events: none;
265
266  #pointer-root:not(.normal) > & {
267    pointer-events: auto;
268  }
269`]))),wS=(0,_S.createContext)({}),TS=e=>{var t,n;let[r,i]=(0,_S.useState)([]),a=(0,_S.useMemo)(()=>({getLock:(e,t)=>{let n={className:e,cursor:t};return i(e=>[...e,n]),()=>{i(e=>e.filter(e=>e!==n))}}}),[]),o=((t=r[0])==null?void 0:t.cursor)??``;return _S.default.createElement(wS.Provider,{value:a},_S.default.createElement(xS,{id:vS,className:(((n=r[0])==null?void 0:n.className)??`normal`)+` `+e.className},_S.default.createElement(CS,{style:{cursor:o,[yS]:o}},e.children)))},ES=(e,t,n)=>{let r=(0,_S.useContext)(wS);(0,_S.useLayoutEffect)(()=>{if(e)return r.getLock(t,n)},[e,t,n])},DS=TS});function kS(e){return jS.default.createElement(MS.Provider,{value:e.logger},e.children)}function AS(e,t){let n=(0,jS.useContext)(MS);return(0,jS.useMemo)(()=>e?n.named(e,t):n,[n,e,t])}var jS,MS,NS=b(()=>{jS=w(G()),MS=jS.default.createContext(null)});function PS(){let e=AS(`PointerCapturing`),t=LS.default.useRef(null),n=()=>t.current!=null;return r=>{let i,a=e=>(i=e,t.current=e,e);return{capturing:{capturePointer(n){if(e._debug(`Capturing pointer`,{forDebugName:r,reason:n}),t.current!=null)throw Error(`"${r}" attempted capturing pointer for "${n}" while already captured by "${t.current.debugOwnerName}" for "${t.current.debugReason}"`);let i=a({debugOwnerName:r,debugReason:n});return{isCapturing(){return i===t.current},release(){return i===t.current?(e._debug(`Releasing pointer`,{forDebugName:r,reason:n}),a(null),!0):!1}}},isPointerBeingCaptured:n},forceRelease(){i&&t.current===i&&(e._debug(`Force releasing pointer`,{localCapture:i}),a(null))}}}}function FS(e){let t=PS();return LS.default.createElement(RS.Provider,{value:t},LS.default.createElement(zS,{children:e.children}))}function IS(e){let t=(0,LS.useContext)(RS),n=(0,LS.useMemo)(()=>t(e),[e,t]);return(0,LS.useEffect)(()=>()=>{n.forceRelease()},[n]),n.capturing}var LS,RS,zS,BS=b(()=>{LS=w(G()),NS(),RS=LS.default.createContext(null),zS=LS.default.memo(({children:e})=>LS.default.createElement(LS.default.Fragment,null,e))}),VS,HS=b(()=>{VS=typeof window<`u`&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)});function US(e,t){let n=(0,GS.useRef)(t);n.current=t;let r=t.shouldPointerLock&&!VS,i=(0,GS.useRef)({domDragStarted:!1}),{capturePointer:a}
269=IS(`useDrag for ${t.debugName}`),o=(0,GS.useRef)({onDrag:Vy,onDragEnd:Vy,onClick:Vy}),s=(0,GS.useRef)(),[c,l]=dy(!1);return(0,GS.useLayoutEffect)(()=>{if(!e)return;let l=()=>{let e=i.current.domDragStarted&&i.current.detection.detected;c.current!==e&&(c.current=e)},u=t=>{if(!i.current.domDragStarted)return;let n=i.current;if(!WS(t,n)&&(n.detection.detected||(n.detection.totalDistanceMoved+=Math.abs(t.movementY)+Math.abs(t.movementX),n.detection.totalDistanceMoved>KS&&(r&&e.requestPointerLock(),n.detection={detected:!0,dragMovement:{x:0,y:0},dragEventCount:0},l())),n.detection.detected)){n.detection.dragEventCount+=1;let{dragMovement:e}=n.detection;if(r)e.x+=t.movementX,e.y+=t.movementY;else{let{startPos:r}=n;e.x=t.screenX-r.x,e.y=t.screenY-r.y}o.current.onDrag(e.x,e.y,t,t.movementX,t.movementY)}},d=e=>{if(p(),!i.current.domDragStarted)return;let n=i.current.detection.detected;i.current={domDragStarted:!1},t.shouldPointerLock&&!VS&&document.exitPointerLock(),o.current.onDragEnd(n),window.focus(),n||o.current.onClick(e),l()},f=()=>{document.addEventListener(`mousemove`,u),document.addEventListener(`mouseup`,d)},p=()=>{var e;(e=s.current)==null||e.release(),document.removeEventListener(`mousemove`,u),document.removeEventListener(`mouseup`,d)},m=e=>{n.current.disabled||i.current.domDragStarted&&i.current.detection.detected&&(n.current.dontBlockMouseDown||(e.stopPropagation(),e.preventDefault()),i.current.detection={detected:!1,totalDistanceMoved:0},l())},h=e=>{var t;(t=s.current)==null||t.release();let r=n.current;if(r.disabled===!0||!(r.buttons??[0]).includes(e.button))return;let c=r.onDragStart(e);c!==!1&&(o.current.onDrag=c.onDrag,o.current.onDragEnd=c.onDragEnd??Vy,o.current.onClick=c.onClick??Vy,s.current=a(`Drag start`),r.dontBlockMouseDown||(e.stopPropagation(),e.preventDefault()),i.current={domDragStarted:!0,startPos:{x:e.screenX,y:e.screenY},detection:{detected:!1,totalDistanceMoved:0}},l(),f())},g=e=>{h(e)};return e.addEventListener(`mousedown`,g),e.addEventListener(`click`,m),()=>{var t,n;p(),e.removeEventListener(`mousedown`,g),e.removeEventListener(`click`,m),i.current.domDragStarted&&((n=(t=o.current).onDragEnd)==null||n.call(t,i.current.detection.detected)),i.current={domDragStarted:!1},l()}},[e]),ES(l&&!!t.lockCSSCursorTo,`dragging`,t.lockCSSCursorTo),[l]}function WS(e,t){return(!t.detection.detected||t.detection.detected&&t.detection.dragEventCount<3)&&(Math.abs(e.movementX)>qS||Math.abs(e.movementY)>qS)}var GS,KS,qS,JS=b(()=>{GS=w(G()),OS(),BS(),Hy(),HS(),py(),KS=3,qS=100});function YS(e){return isNaN(e)?`NaN`:uf(e)?e.toFixed(0):Jf(e,3).toString()}var XS,ZS,QS,$S,eC,tC,nC,rC,iC,aC,oC,sC,cC,lC,uC=b(()=>{pp(),XS=w(G()),ZS=w(G()),QS=w(G()),X(),pS(),py(),gS(),JS(),eC=Y.div($S||($S=D([`
270  height: 100%;
271  width: 100%;
272  position: relative;
273  z-index: 0;
274  box-sizing: border-box;
275  display: flex;
276  align-items: center;
277
278  &:after {
279    position: absolute;
280    inset: 1px 0 2px;
281    display: block;
282    content: ' ';
283    background-color: transparent;
284    border: 1px solid transparent;
285    z-index: -2;
286    box-sizing: border-box;
287    border-radius: 1px;
288  }
289
290  &:hover,
291  &.dragging,
292  &.editingViaKeyboard {
293    &:after {
294      background-color: #10101042;
295      border-color: #00000059;
296    }
297  }
298`]))),nC=Y.input(tC||(tC=D([`
299  background: transparent;
300  border: 1px solid transparent;
301  color: rgba(255, 255, 255, 0.9);
302  padding: 1px 6px;
303  font: inherit;
304  outline: none;
305  cursor: ew-resize;
306  text-align: left;
307  width: 100%;
308  height: calc(100% - 4px);
309  border-radius: 2px;
310
311  &:focus {
312    cursor: text;
313  }
314`]))),iC=Y.div(rC||(rC=D([`
315  position: absolute;
316  inset: 3px 2px 4px;
317  transform: scale(var(--percentage), 1);
318  transform-origin: top left;
319  background-color: #2d5561;
320  z-index: -1;
321  border-radius: 2px;
322  pointer-events: none;
323
324  `,`.dragging &, `,`.noFocus:hover & {
325    background-color: #338198;
326  }
327`])),eC,eC),oC=Y.div(aC||(aC=D([`
328  display: contents;
329`]))),sC=e=>!0,cC=e=>{let[t]=dy({mode:`noFocus`}),n=e.isValid??sC,r=(0,QS.useRef)(e);r.current=e;let i=(0,QS.useRef)(null);mS(i.current,()=>{i.current.blur()},t.current.mode===`editingViaKeyboard`);let a=(0,QS.useRef)(null),o=(0,QS.useMemo)(()=>{let o=e=>{let{value:i}=e.target,a=t.current;t.current=v(_({},a),{currentEditedValueInString:i});let o=parseFloat(i);!isFinite(o)||!n(o)||r.current.temporarilySetValue(o)},s=()=>{t.current.mode===`editingViaKeyboard`&&(c(),t.current={mode:`noFocus`}),e.onBlur&&e.onBlur()},c=()=>{let e=t.current,i=parseFloat(e.currentEditedValueInString);!isFinite(i)||!n(i)||e.valueBeforeEditing===i?r.current.discardTemporaryValue():r.current.permanentlySetValue(i)},l=e=>{e.key===`Escape`?(r.current.discardTemporaryValue(),t.current={mode:`noFocus`},i.current.blur()):(e.key===`Enter`||e.key===`Tab`)&&(c(),i.current.blur())},u=e=>{t.current.mode===`noFocus`&&(i.current.focus(),e.preventDefault()),e.stopPropagation()},d=()=>{t.current.mode===`noFocus`?f():t.current.mode},f=()=>{let e=r.current.value;t.current={mode:`editingViaKeyboard`,currentEditedValueInString:String(e),valueBeforeEditing:e},setTimeout(()=>{i.current.focus(),i.current.setSelectionRange(0,100)})},p;return{inputChange:o,onBlur:s,transitionToDraggingMode:()=>{var n;let o=r.current.value;p=(n=i.current)==null?void 0:n.getBoundingClientRect().width,t.current={mode:`dragging`};let s=o,c=o;return a.current=document.body.style.cursor,{onDrag(t,n,i,a){let o=i.altKey?a/10:a,s=c+e.nudge({deltaX:o,deltaFraction:o/p,magnitude:1});c=e.range?Ys(s,e.range[0],e.range[1]):s,r.current.temporarilySetValue(c)},onDragEnd(e){e?(s===c?r.current.discardTemporaryValue():r.current.permanentlySetValue(c),t.current={mode:`noFocus`}):(r.current.discardTemporaryValue(),t.current={mode:`noFocus`})},onClick(){i.current.focus(),i.current.setSelectionRange(0,100)}}},onInputKeyDown:l,onClick:u,onFocus:d}},[]);(0,XS.useEffect)(()=>()=>{o.onBlur()},[]);let s=t.current.mode===`editingViaKeyboard`?t.current.currentEditedValueInString:YS(e.value);
329typeof s==`number`&&isNaN(s)&&(s=`NaN`);let c=[i];e.inputRef&&c.push(e.inputRef);let l=QS.default.createElement(nC,{key:`input`,type:`text`,onChange:o.inputChange,value:s,onBlur:o.onBlur,onKeyDown:o.onInputKeyDown,onClick:o.onClick,onFocus:o.onFocus,ref:fS(c),onMouseDown:e=>{e.stopPropagation()},onDoubleClick:e=>{e.preventDefault(),e.stopPropagation()},autoFocus:e.autoFocus}),{range:u}=e,d=parseFloat(s),f=u?QS.default.createElement(iC,{style:{"--percentage":Ys((d-u[0])/(u[1]-u[0]),0,1)}}):null,[p,m]=(0,ZS.useState)(null);return US(p,{debugName:`form/BasicNumberInput`,onDragStart:o.transitionToDraggingMode,lockCSSCursorTo:`ew-resize`,shouldPointerLock:!0,disabled:t.current.mode===`editingViaKeyboard`}),QS.default.createElement(eC,{className:e.className+` `+t.current.mode},QS.default.createElement(oC,{ref:m},l),f)},lC=cC});function dC({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,fC.useCallback)(t=>e.nudgeFn(v(_({},t),{config:e})),[e]);return fC.default.createElement(lC,{value:n,temporarilySetValue:t.temporarilySetValue,discardTemporaryValue:t.discardTemporaryValue,permanentlySetValue:t.permanentlySetValue,range:e.range,nudge:i,autoFocus:r})}var fC,pC,mC=b(()=>{uC(),fC=w(G()),pC=dC});function hC({value:e,onChange:t,options:n,autoFocus:r}){let i=(0,gC.useCallback)(e=>{t(String(e.target.value))},[t]);return gC.default.createElement(vC,{role:`radiogroup`},Object.keys(n).map((t,a)=>gC.default.createElement(bC,{key:`label-`+a,"data-checked":e===t},n[t],gC.default.createElement(SC,{type:`radio`,checked:e===t,value:t,onChange:i,name:`switchbox`,autoFocus:r}))))}var gC,_C,vC,yC,bC,xC,SC,CC,wC=b(()=>{Bg(),gC=w(G()),X(),vC=Y.form(_C||(_C=D([`
330  display: flex;
331  flex-direction: row;
332  align-items: stretch;
333  vertical-align: middle;
334  justify-content: stretch;
335  height: 24px;
336  width: 100%;
337`]))),bC=Y.label(yC||(yC=D([`
338  padding: 0 0.5em;
339  background: transparent;
340  /* background: #373748; */
341  display: flex;
342  align-items: center;
343  justify-content: center;
344  flex-grow: 1;
345  color: #a7a7a7;
346  border: 1px solid transparent;
347  box-sizing: border-box;
348  border-right-width: 0px;
349
350  & + &:last-child {
351    border-right-width: 1px;
352  }
353
354  `,`:hover > & {
355    border-color: #1c2123;
356    /* background-color: #373748; */
357    /* color: `,`; */
358  }
359
360  &&:hover {
361    background-color: #464654;
362  }
363
364  &&[data-checked='true'] {
365    color: white;
366    background: #3f3f4c;
367  }
368`])),vC,Fg(.1,`white`)),SC=Y.input(xC||(xC=D([`
369  position: absolute;
370  opacity: 0;
371  pointer-events: none;
372  width: 0;
373  height: 0;
374`]))),CC=hC}),TC=b(()=>{}),EC,DC,OC,kC=b(()=>{EC=w(G()),DC={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},OC=EC.default.createContext&&EC.default.createContext(DC)});function AC(e){return e&&e.map(function(e,t){return NC.default.createElement(e.tag,PC({key:t},e.attr),AC(e.child))})}function jC(e){return function(t){return NC.default.createElement(MC,PC({attr:PC({},e.attr)},t),AC(e.child))}}function MC(e){var t=function(t){var n=e.attr,r=e.size,i=e.title,a=FC(e,[`attr`,`size`,`title`]),o=r||t.size||`1em`,s;return t.className&&(s=t.className),e.className&&(s=(s?s+` `:``)+e.className),NC.default.createElement(`svg`,PC({stroke:`currentColor`,fill:`currentColor`,strokeWidth:`0`},t.attr,n,a,{className:s,style:PC(PC({color:e.color||t.color},t.style),e.style),height:o,width:o,xmlns:`http://www.w3.org/2000/svg`}),i&&NC.default.createElement(`title`,null,i),e.children)};return OC===void 0?t(DC):NC.default.createElement(OC.Consumer,null,function(e){return t(e)})}var NC,PC,FC,IC=b(()=>{NC=w(G()),kC(),PC=function(){return PC=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},PC.apply(this,arguments)},FC=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}}),LC=b(()=>{TC(),IC(),kC()}),RC=b(()=>{LC()}),zC=b(()=>{LC()});function BC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z`}}]})(e)}var VC=b(()=>{LC()}),HC=b(()=>{LC()}),UC=b(()=>{LC()});function WC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 8 16`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M5.5 3L7 4.5 3.25 8 7 11.5 5.5 13l-5-5 5-5z`}}]})(e)}function GC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 8 16`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M7.5 8l-5 5L1 11.5 4.75 8 1 4.5 2.5 3l5 5z`}}]})(e)}var KC=b(()=>{LC()}),qC=b(()=>{LC()}),JC=b(()=>{LC()}),YC=b(()=>{LC()}),XC=b(()=>{LC()}),ZC=b(()=>{LC()}),QC=b(()=>{LC()}),$C=b(()=>{LC()}),ew=b(()=>{LC()}),tw=b(()=>{LC()});function nw(e){return jC({tag:`svg`,attr:{fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},child:[{tag:`path`,attr:{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M9 5l7 7-7 7`}}]})(e)}var rw=b(()=>{LC()}),iw=b(()=>{LC()}),aw=b(()=>{LC()}),ow=b(()=>{LC()});function sw(e){return jC({tag:`svg`,attr:{viewBox:`0 0 24 24`,fill:`none`},child:[{tag:`path`,attr:{d:`M6 9.65685L7.41421 11.0711L11.6569 6.82843L15.8995 11.0711L17.3137 9.65685L11.6569 4L6 9.65685Z`,fill:`currentColor`}},{tag:`path`,attr:{d:`M6 14.4433L7.41421 13.0291L11.6569 17.2717L15.8995 13.0291L17.3137 14.4433L11.6569 20.1001L6 14.4433Z`,fill:`currentColor`}}]})(e)}var cw=b(()=>{LC()});function lw(e){return jC({tag:`svg`,attr:{viewBox:`0 0 16 16`,fill:`currentColor`},child:[{tag:`path`,attr:{d:`M14 10.44l-.413.56H2.393L2 10.46 7.627 5h.827L14 10.44z`}}]})(e)}var uw=b(()=>{LC()}),dw=b(()=>{RC(),zC(),VC(),HC(),UC(),KC(),qC(),JC(),YC(),XC(),ZC(),QC(),$C(),ew(),tw(),rw(),iw(),aw(),ow(),cw(),uw()});
374function fw({value:e,onChange:t,options:n,className:r,autoFocus:i}){let a=(0,pw.useCallback)(e=>{t(String(e.target.value))},[t]);return pw.default.createElement(hw,null,pw.default.createElement(yw,{className:r,value:e,onChange:a,autoFocus:i},Object.keys(n).map((e,t)=>pw.default.createElement(`option`,{key:`option-`+t,value:e},n[e]))),pw.default.createElement(_w,null,pw.default.createElement(sw,null)))}var pw,mw,hw,gw,_w,vw,yw,bw,xw=b(()=>{pw=w(G()),X(),dw(),hw=Y.div(mw||(mw=D([`
375  width: 100%;
376  position: relative;
377`]))),_w=Y.div(gw||(gw=D([`
378  position: absolute;
379  right: 0px;
380  top: 0;
381  bottom: 0;
382  width: 1.5em;
383  font-size: 14px;
384  display: flex;
385  align-items: center;
386  color: #6b7280;
387  pointer-events: none;
388`]))),yw=Y.select(vw||(vw=D([`
389  appearance: none;
390  background-color: transparent;
391  box-sizing: border-box;
392  border: 1px solid transparent;
393  color: rgba(255, 255, 255, 0.85);
394  padding: 1px 6px;
395  font: inherit;
396  outline: none;
397  text-align: left;
398  width: 100%;
399  border-radius: 2px;
400  /*
401  looks like putting percentages in the height of a select box doesn't work in Firefox. Not sure why.
402  So we're hard-coding the height to 26px, unlike all other inputs that use a relative height.
403  */
404  height: 26px /* calc(100% - 4px); */;
405
406  @supports (-moz-appearance: none) {
407    /* Ugly hack to remove the extra left padding that shows up only in Firefox */
408    text-indent: -2px;
409  }
410
411  &:hover,
412  &:focus {
413    background-color: #10101042;
414    border-color: #00000059;
415  }
416`]))),bw=fw});function Sw({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,Cw.useCallback)(e=>{t.permanentlySetValue(e)},[e,t]);return e.as===`menu`?Cw.default.createElement(bw,{value:n,onChange:i,options:e.valuesAndLabels,autoFocus:r}):Cw.default.createElement(CC,{value:n,onChange:i,options:e.valuesAndLabels,autoFocus:r})}var Cw,ww,Tw=b(()=>{Cw=w(G()),wC(),xw(),ww=Sw}),Ew,Dw,Ow,kw,Aw,jw,Mw,Nw=b(()=>{X(),Ew=w(G()),Dw=w(G()),pS(),py(),gS(),kw=Y.input.attrs({type:`text`})(Ow||(Ow=D([`
417  background: transparent;
418  border: 1px solid transparent;
419  color: rgba(255, 255, 255, 0.9);
420  padding: 1px 6px;
421  font: inherit;
422  outline: none;
423  cursor: text;
424  text-align: left;
425  width: 100%;
426  height: calc(100% - 4px);
427  border-radius: 2px;
428  border: 1px solid transparent;
429  box-sizing: border-box;
430
431  &:hover {
432    background-color: #10101042;
433    border-color: #00000059;
434  }
435
436  &:hover,
437  &:focus {
438    cursor: text;
439    background-color: #10101042;
440    border-color: #00000059;
441  }
442
443  &.invalid {
444    border-color: red;
445  }
446`]))),Aw=e=>!0,jw=e=>{let[t]=dy({mode:`noFocus`}),n=e.isValid??Aw,r=(0,Dw.useRef)(e);r.current=e;let i=(0,Dw.useRef)(null);mS(i.current,()=>{i.current.blur()},t.current.mode===`editingViaKeyboard`);let a=(0,Dw.useMemo)(()=>{let e=e=>{let{value:i}=e.target,a=t.current;t.current=v(_({},a),{currentEditedValueInString:i}),n(i)&&r.current.temporarilySetValue(i)},a=()=>{var e,n;t.current.mode===`editingViaKeyboard`&&(o(),t.current={mode:`noFocus`}),(n=(e=r.current).onBlur)==null||n.call(e)},o=()=>{let e=t.current,i=e.currentEditedValueInString;n(i)?e.valueBeforeEditing===i?r.current.discardTemporaryValue():r.current.permanentlySetValue(i):r.current.discardTemporaryValue()},s=e=>{e.key===`Escape`?(r.current.discardTemporaryValue(),t.current={mode:`noFocus`},i.current.blur()):(e.key===`Enter`||e.key===`Tab`)&&(o(),i.current.blur())},c=e=>{t.current.mode===`noFocus`&&(i.current.focus(),e.preventDefault()),e.stopPropagation()},l=()=>{t.current.mode===`noFocus`?u():t.current.mode},u=()=>{let e=r.current.value;t.current={mode:`editingViaKeyboard`,currentEditedValueInString:String(e),valueBeforeEditing:e},setTimeout(()=>{i.current.focus()})};return{inputChange:e,onBlur:a,onInputKeyDown:s,onClick:c,onFocus:l}},[]);(0,Ew.useEffect)(()=>()=>{a.onBlur()},[]);let o=t.current.mode===`editingViaKeyboard`?t.current.currentEditedValueInString:e.value,s=[i];return e.inputRef&&s.push(e.inputRef),Dw.default.createElement(kw,{key:`input`,type:`text`,className:`${e.className??``} ${n(o)?``:`invalid`}`,onChange:a.inputChange,value:o,onBlur:a.onBlur,onKeyDown:a.onInputKeyDown,onClick:a.onClick,onFocus:a.onFocus,ref:fS(s),onMouseDown:e=>{e.stopPropagation()},onDoubleClick:e=>{e.preventDefault(),e.stopPropagation()},autoFocus:e.autoFocus})},Mw=jw});
446function Pw({editingTools:e,value:t,autoFocus:n}){return Fw.default.createElement(Mw,{value:t,temporarilySetValue:e.temporarilySetValue,discardTemporaryValue:e.discardTemporaryValue,permanentlySetValue:e.permanentlySetValue,autoFocus:n})}var Fw,Iw,Lw=b(()=>{Fw=w(G()),Nw(),Iw=Pw});function Rw(e){e=e.trim().toLowerCase();let t=e.match(Hw);if(!t)return{r:0,g:0,b:0,a:1};let n=Vw(t[1]);return{r:parseInt(n.substr(0,2),16)/255,g:parseInt(n.substr(2,2),16)/255,b:parseInt(n.substr(4,2),16)/255,a:parseInt(n.substr(6,2),16)/255}}function zw(e,{removeAlphaIfOpaque:t=!1}={}){let n=(e.a*255|256).toString(16).slice(1);return`#${(e.r*255|256).toString(16).slice(1)+(e.g*255|256).toString(16).slice(1)+(e.b*255|256).toString(16).slice(1)+(t&&n===`ff`?``:n)}`}function Bw(e){return v(_({},e),{toString(){return zw(this,{removeAlphaIfOpaque:!0})}})}function Vw(e){switch(e.length){case 3:return`${e.repeat(2)}ff`;case 4:let t=e.substr(0,3),n=e[3];return`${t.repeat(2)}${n.repeat(2)}`;case 6:return`${e}ff`}return e}var Hw,Uw=b(()=>{Hw=/^#*([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i});function Ww(e){let t=(0,Gw.useRef)(e),n=(0,Gw.useRef)(e=>{t.current&&t.current(e)});return t.current=e,n.current}var Gw,Kw=b(()=>{Gw=w(G())}),qw,Jw=b(()=>{qw=(e,t=0,n=1)=>e>n?n:e<t?t:e}),Yw,Xw,Zw,Qw,$w=b(()=>{Yw=w(G()),Xw=(0,Yw.createContext)(void 0),Zw=({children:e})=>{let[t,n]=(0,Yw.useState)(!1);return Yw.default.createElement(Xw.Provider,{value:{editing:t,setEditing:n}},e)},Qw=()=>(0,Yw.useContext)(Xw)}),eT,tT,nT,rT,iT,aT,oT,sT,cT,lT,uT,dT=b(()=>{eT=w(G()),Kw(),Jw(),X(),$w(),tT=e=>`touches`in e,nT=(e,t)=>{for(let n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return e[0]},rT=e=>e&&e.ownerDocument.defaultView||self,iT=(e,t,n)=>{let r=e.getBoundingClientRect(),i=tT(t)?nT(t.touches,n):t;return{left:qw((i.pageX-(r.left+rT(e).pageXOffset))/r.width),top:qw((i.pageY-(r.top+rT(e).pageYOffset))/r.height)}},aT=e=>{!tT(e)&&e.preventDefault()},oT=(e,t)=>t&&!tT(e),cT=Y.div(sT||(sT=D([`
447  position: absolute;
448  left: 0;
449  top: 0;
450  right: 0;
451  bottom: 0;
452  border-radius: inherit;
453  outline: none;
454  /* Don't trigger the default scrolling behavior when the event is originating from this element */
455  touch-action: none;
456`]))),lT=e=>{var t=e,{onMove:n,onKey:r}=t,i=y(t,[`onMove`,`onKey`]);let a=(0,eT.useRef)(null),o=Ww(n),s=Ww(r),c=(0,eT.useRef)(null),l=(0,eT.useRef)(!1),{setEditing:u}=Qw(),[d,f,p]=(0,eT.useMemo)(()=>{let e=({nativeEvent:e})=>{let t=a.current;if(t&&(aT(e),!(oT(e,l.current)||!t))){if(tT(e)){l.current=!0;let t=e.changedTouches||[];t.length&&(c.current=t[0].identifier)}t.focus(),u(!0),o(iT(t,e,c.current)),i(!0)}},t=e=>{aT(e),(tT(e)?e.touches.length>0:e.buttons>0)&&a.current?o(iT(a.current,e,c.current)):(u(!1),i(!1))},n=e=>{u(!1),i(!1)},r=e=>{let t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),s({left:t===39?.05:t===37?-.05:0,top:t===40?.05:t===38?-.05:0}))};function i(e){let r=l.current,i=a.current,o=rT(i),s=e?o.addEventListener:o.removeEventListener;s(r?`touchmove`:`mousemove`,t),s(r?`touchend`:`mouseup`,n)}return[e,r,i]},[s,o]);return(0,eT.useEffect)(()=>p,[p]),eT.default.createElement(cT,v(_({},i),{onTouchStart:d,onMouseDown:d,ref:a,onKeyDown:f,tabIndex:0,role:`slider`}))},uT=eT.default.memo(lT)}),fT,pT,mT,hT,gT,_T,vT,yT,bT=b(()=>{fT=w(G()),X(),dT(),mT=Y(uT)(pT||(pT=D([``]))),gT=Y.div(hT||(hT=D([`
457  position: absolute;
458  z-index: 1;
459  box-sizing: border-box;
460  width: 16px;
461  height: 16px;
462  transform: translate(-50%, -50%);
463  background-color: #fff;
464  border: 1px solid #ffffff00;
465  border-radius: 2px;
466  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
467
468  `,`:focus & {
469    transform: translate(-50%, -50%) scale(1.1);
470  }
471`])),mT),vT=Y.div(_T||(_T=D([`
472  content: '';
473  position: absolute;
474  left: 0;
475  top: 0;
476  right: 0;
477  bottom: 0;
478  pointer-events: none;
479  border-radius: inherit;
480`]))),yT=({className:e,color:t,left:n,top:r=.5})=>{let i={top:`${r*100}%`,left:`${n*100}%`};return fT.default.createElement(gT,{style:i,className:e},fT.default.createElement(vT,{style:{backgroundColor:t}}))}}),xT,ST=b(()=>{xT=(e,t=0,n=10**t)=>Math.round(n*e)/n}),CT,wT,TT,ET,DT,OT=b(()=>{ST(),360/(Math.PI*2),CT=({h:e,s:t,v:n,a:r})=>{let i=(200-t)*n/100;return{h:xT(e),s:xT(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:xT(i/2),a:xT(r,2)}},wT=e=>
480{let{h:t,s:n,l:r}=CT(e);return`hsl(${t}, ${n}%, ${r}%)`},TT=e=>{let{h:t,s:n,l:r,a:i}=CT(e);return`hsla(${t}, ${n}%, ${r}%, ${i})`},ET=({h:e,s:t,v:n,a:r})=>{e=e/360*6,t/=100,n/=100;let i=Math.floor(e),a=n*(1-t),o=n*(1-(e-i)*t),s=n*(1-(1-e+i)*t),c=i%6;return{r:xT([n,o,a,a,s,n][c]*255),g:xT([s,n,n,o,a,a][c]*255),b:xT([a,a,s,n,n,o][c]*255),a:xT(r,2)}},DT=({r:e,g:t,b:n,a:r})=>{let i=Math.max(e,t,n),a=i-Math.min(e,t,n),o=a?i===e?(t-n)/a:i===t?2+(n-e)/a:4+(e-t)/a:0;return{h:xT(60*(o<0?o+6:o)),s:xT(i?a/i*100:0),v:xT(i/255*100),a:r}}}),kT,AT,jT,MT,NT,PT,FT,IT=b(()=>{kT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),jT=Y.div(AT||(AT=D([`
481  position: relative;
482  height: 16px;
483  border-radius: 2px;
484
485  background: linear-gradient(
486    to right,
487    #f00 0%,
488    #ff0 17%,
489    #0f0 33%,
490    #0ff 50%,
491    #00f 67%,
492    #f0f 83%,
493    #f00 100%
494  );
495`]))),NT=Y(yT)(MT||(MT=D([`
496  z-index: 2;
497`]))),PT=({className:e,hue:t,onChange:n})=>kT.default.createElement(jT,{className:e},kT.default.createElement(uT,{onMove:e=>{n({h:360*e.left})},onKey:e=>{n({h:qw(t+e.left*360,0,360)})},"aria-label":`Hue`,"aria-valuetext":xT(t)},kT.default.createElement(NT,{left:t/360,color:wT({h:t,s:100,v:100,a:1})}))),FT=kT.default.memo(PT)}),LT,RT,zT,BT,VT,HT,UT,WT=b(()=>{LT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),zT=Y.div(RT||(RT=D([`
498  position: relative;
499  flex-grow: 1;
500  border-color: transparent; /* Fixes https://github.com/omgovich/react-colorful/issues/139 */
501  border-bottom: 12px solid #000;
502  border-radius: 2px;
503  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)),
504    linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
505
506  // Improve elements rendering on light backgrounds
507  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
508`]))),VT=Y(yT)(BT||(BT=D([`
509  z-index: 3;
510`]))),HT=({hsva:e,onChange:t})=>{let n=e=>{t({s:e.left*100,v:100-e.top*100})},r=n=>{t({s:qw(e.s+n.left*100,0,100),v:qw(e.v-n.top*100,0,100)})},i={backgroundColor:wT({h:e.h,s:100,v:100,a:1})};return LT.default.createElement(zT,{style:i},LT.default.createElement(uT,{onMove:n,onKey:r,"aria-label":`Color`,"aria-valuetext":`Saturation ${xT(e.s)}%, Brightness ${xT(e.v)}%`},LT.default.createElement(VT,{top:1-e.v/100,left:e.s/100,color:wT(e)})))},UT=LT.default.memo(HT)}),GT,KT,qT,JT,YT,XT,ZT,QT,$T=b(()=>{GT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),qT=Y.div(KT||(KT=D([`
511  position: relative;
512  height: 16px;
513  border-radius: 2px;
514  // Checkerboard
515  background-color: #fff;
516  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><rect x="8" width="8" height="8"/><rect y="8" width="8" height="8"/></svg>');
517`]))),YT=Y.div.attrs(({colorFrom:e,colorTo:t})=>({style:{backgroundImage:`linear-gradient(90deg, ${e}, ${t})`}}))(JT||(JT=D([`
518  content: '';
519  position: absolute;
520  left: 0;
521  top: 0;
522  right: 0;
523  bottom: 0;
524  pointer-events: none;
525  border-radius: inherit;
526
527  // Improve rendering on light backgrounds
528  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
529`]))),ZT=Y(yT)(XT||(XT=D([`
530  // Checkerboard
531  background-color: #fff;
532  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><rect x="8" width="8" height="8"/><rect y="8" width="8" height="8"/></svg>');
533`]))),QT=({className:e,hsva:t,onChange:n})=>{let r=e=>{n({a:e.left})},i=e=>{n({a:qw(t.a+e.left)})},a=TT(Object.assign({},t,{a:0})),o=TT(Object.assign({},t,{a:1}));return GT.default.createElement(qT,{className:e},GT.default.createElement(YT,{colorFrom:a,colorTo:o}),GT.default.createElement(uT,{onMove:r,onKey:i,"aria-label":`Alpha`,"aria-valuetext":`${xT(t.a*100)}%`},GT.default.createElement(ZT,{left:t.a,color:TT(t)})))}}),eE,tE=b(()=>{eE=(e,t)=>{if(e===t)return!0;for(let n in e)if(e[n]!==t[n])return!1;return!0}});function nE(e,t,n,r){let{editing:i}=Qw(),[a,o]=(0,rE.useState)(t),s=Ww(n),c=Ww(r),l=i?a:t,[u,d]=(0,rE.useState)(()=>e.toHsva(l)),f=(0,rE.useRef)({color:l,hsva:u}),p=(0,rE.useRef)({color:l,hsva:u});return(0,rE.useEffect)(()=>{i&&o(f.current.color)},[i]),(0,rE.useEffect)(()=>{let t=e.fromHsva(u);i?!eE(u,f.current.hsva)&&!e.equal(t,f.current.color)&&(f.current={hsva:u,color:t},o(t),s(t)):!eE(u,p.current.hsva)&&!e.equal(t,p.current.color)&&(p.current={hsva:u,color:t},f.current={hsva:u,color:t},c(t))},[i,u,e,s,c]),(0,rE.useEffect)(()=>
533{if(!i&&!e.equal(l,p.current.color)){let t=e.toHsva(l);p.current={hsva:t,color:l},d(t)}},[i,l,e]),[u,(0,rE.useCallback)(e=>{d(t=>Object.assign({},t,e))},[])]}var rE,iE=b(()=>{rE=w(G()),tE(),Kw(),$w()}),aE,oE,sE,cE,lE=b(()=>{aE=w(G()),IT(),WT(),$T(),iE(),X(),sE=Y.div(oE||(oE=D([`
534  position: relative;
535  display: flex;
536  gap: 4px;
537  flex-direction: column;
538  width: 200px;
539  height: 200px;
540  user-select: none;
541  cursor: default;
542`]))),cE=e=>{var t=e,{className:n,colorModel:r,color:i=r.defaultColor,temporarilySetValue:a,permanentlySetValue:o,discardTemporaryValue:s}=t,c=y(t,[`className`,`colorModel`,`color`,`temporarilySetValue`,`permanentlySetValue`,`discardTemporaryValue`]);let[l,u]=nE(r,i,a,o);return(0,aE.useEffect)(()=>()=>{s()},[]),aE.default.createElement(sE,_({},c),aE.default.createElement(UT,{hsva:l,onChange:u}),aE.default.createElement(FT,{hue:l.h,onChange:u}),aE.default.createElement(QT,{hsva:l,onChange:u}))}}),uE,dE,fE,pE,mE,hE=b(()=>{uE=w(G()),lE(),tE(),OT(),$w(),dE=e=>({r:e.r/255,g:e.g/255,b:e.b/255,a:e.a}),fE=e=>({r:e.r*255,g:e.g*255,b:e.b*255,a:e.a}),pE={defaultColor:{r:0,g:0,b:0,a:1},toHsva:e=>DT(fE(e)),fromHsva:e=>dE(ET(e)),equal:eE},mE=e=>uE.default.createElement(Zw,null,uE.default.createElement(cE,v(_({},e),{permanentlySetValue:t=>{e.permanentlySetValue(t)},colorModel:pE})))}),gE=b(()=>{hE()}),_E,vE,yE,bE=b(()=>{_E=w(G()),vE=function(e){(0,_E.useEffect)(e,[])},yE=vE}),xE,SE,CE,wE=b(()=>{xE=w(G()),bE(),SE=function(e){var t=(0,xE.useRef)(e);t.current=e,yE(function(){return function(){return t.current()}})},CE=SE}),TE,EE,DE,OE=b(()=>{TE=w(G()),wE(),EE=function(e){var t=(0,TE.useRef)(0),n=(0,TE.useState)(e),r=n[0],i=n[1],a=(0,TE.useCallback)(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){i(e)})},[]);return CE(function(){cancelAnimationFrame(t.current)}),[r,a]},DE=EE});function kE(e){var t=[...arguments].slice(1);e&&e.addEventListener&&e.addEventListener.apply(e,t)}function AE(e){var t=[...arguments].slice(1);e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var jE,ME=b(()=>{jE=typeof window<`u`}),NE,PE,FE,IE=b(()=>{NE=w(G()),OE(),ME(),PE=function(e,t){e===void 0&&(e=1/0),t===void 0&&(t=1/0);var n=DE({width:jE?window.innerWidth:e,height:jE?window.innerHeight:t}),r=n[0],i=n[1];return(0,NE.useEffect)(function(){if(jE){var e=function(){i({width:window.innerWidth,height:window.innerHeight})};return kE(window,`resize`,e),function(){AE(window,`resize`,e)}}},[]),r},FE=PE});function LE(e){let[t,n]=(0,RE.useState)(null);return(0,RE.useLayoutEffect)(()=>(e&&n(e.getBoundingClientRect()),()=>{n(null)}),[e]),t}var RE,zE=b(()=>{RE=w(G())}),BE,VE,HE,UE=b(()=>{BE=w(G()),VE=(0,BE.createContext)({}),HE=VE});function WE(e,t,n){let r=e.getBoundingClientRect(),i=e=>{(e.clientX<r.left-t||e.clientX>r.left+r.width+t||e.clientY<r.top-t||e.clientY>r.top+r.height+t)&&n(e)};return window.addEventListener(`mousemove`,i),()=>{window.removeEventListener(`mousemove`,i)}}var GE=b(()=>{}),KE,qE,JE,YE,XE,ZE=b(()=>{KE=w(G()),qE=w(G()),IE(),zE(),UE(),py(),gS(),GE(),Hy(),pp(),JE=8,YE=e=>{let t=e.children(),[n,r]=dy(null),i=t.props.style?_({},t.props.style):{};i.position=`absolute`;let a=LE(r),o=LE(e.target),s=FE(),[c,l]=(0,qE.useState)({});return(0,qE.useLayoutEffect)(()=>{if(!a||!r||!o)return;let t=e.verticalGap??8,n={},i=e.verticalPlacement??`bottom`,c=0,u=0;i===`bottom`?o.bottom+a.height+t<s.height?(i=`bottom`,c=o.bottom+t,n.top=`0px`):o.top>a.height+t?(i=`top`,c=o.top-(a.height+t),n.bottom=`0px`,n.transform=`rotateZ(180deg)`):i=`overlay`:i===`top`&&(o.top>a.height+t?(i=`top`,c=o.top-(a.height+t),n.bottom=`0px`,n.transform=`rotateZ(180deg)`):o.bottom+a.height+t<s.height?(i=`bottom`,c=o.bottom+t,n.top=`0px`):i=`overlay`);let d=0;if(i!==`overlay`){let e=o.left+o.width/2;e<a.width/2?(u=t,d=Math.max(e-t,JE)):e+a.width/2>s.width?(u=s.width-(t+a.width),d=Math.min(e-u,a.width-JE)):(u=e-a.width/2,d=a.width/2),n.left=d+`px`}let{minX:f=-1/0,maxX:p=1/0,minY:m=-1/0,maxY:h=1/0}=e.constraints??{},g={left:Ys(u,f,p-a.width),top:Ys(c,m,h+a.height)};if(r.style.left=g.left+`px`,r.style.top=g.top+`px`,l(n),e.onPointerOutside)return WE(r,e.onPointerOutside.threshold,e.onPointerOutside.callback)},[a,r,e.target,o,s,e.onPointerOutside]),mS([r,e.target??null],e.onClickOutside??Vy),KE.default.createElement(HE.Provider,{value:c},(0,qE.cloneElement)(t,{ref:n,style:i}))},XE=YE});function QE(e,t){let n=(...e)=>{},{isPointerBeingCaptured:r}=IS(`usePopover`),[i,a]=dy({isOpen:!1}),o=(0,eD.useRef)(e),s=(0,eD.useCallback)(e=>{`${e}`,i.current={isOpen:!1}},[]),c=(0,eD.useCallback)((e,t)=>{let n=typeof o.current==`function`?o.current():o.current;function a(){u.childHasFocusRef.current||n.closeOnClickOutside!==!1&&s(`clicked outside popover`)}i.current={isOpen:!0,clickPoint:{clientX:e.clientX,clientY:e.clientY},target:t,opts:n,onClickOutside:a,onPointerOutside:n.closeWhenPointerIsDistant===!1?void 0:{threshold:n.pointerDistanceThreshold??100,callback:()=>{u.childHasFocusRef.current||r()||s(`pointer outside`)}}}},[]),l=(0,eD.useCallback)((...e)=>{i.current.isOpen?s(`toggled`):c(...e)},[]),u=$E({_debug:n,state:a}),[,d]=(0,eD.useContext)(HF);(0,eD.useEffect)(()=>{let e;return a.isOpen&&(e=d()),()=>e==null?void 0:e()},[a.isOpen]);let f=(0,eD.useContext)(oy);return{node:a.isOpen?(0,tD.createPortal)(eD.default.createElement(nD.Provider,{value:u.childPopoverLock},eD.default.createElement(XE,{children:t,target:a.target,onClickOutside:a.onClickOutside,onPointerOutside:a.onPointerOutside,constraints:a.opts.constraints,verticalGap:a.opts.verticalGap})),f):eD.default.createElement(eD.default.Fragment,null),open:c,close:s,toggle:l,isOpen:a.isOpen}}function $E(e){let t=(0,eD.useContext)(nD);(0,eD.useEffect)(()=>
542{if(e.state.isOpen){let n=t.takeFocus();return e._debug(`take focus`),()=>{e._debug(`release focus`),n.releaseFocus()}}},[e.state.isOpen]);let n=(0,eD.useRef)(!1);return{childHasFocusRef:n,childPopoverLock:{takeFocus(){return n.current=!0,{releaseFocus(){n.current=!1}}}}}}var eD,tD,nD,rD=b(()=>{BS(),py(),eD=w(G()),tD=w(yp()),uy(),ZE(),qF(),nD=eD.default.createContext({takeFocus(){return{releaseFocus(){}}}})}),iD,aD,oD,sD,cD,lD,uD,dD,fD,pD,mD,hD,gD,_D=b(()=>{iD=w(G()),X(),UE(),oD=Y.div(aD||(aD=D([`
543  position: absolute;
544  width: 0;
545  height: 0;
546  color: var(--popover-arrow-color);
547  pointer-events: none;
548`]))),cD=Y.div(sD||(sD=D([`
549  width: 12px;
550  height: 8px;
551  position: absolute;
552  left: -7px;
553  top: -8px;
554  text-align: center;
555  line-height: 0;
556`]))),uD=Y.path(lD||(lD=D([`
557  fill: var(--popover-bg);
558`]))),fD=Y.path(dD||(dD=D([`
559  fill: var(--popover-inner-stroke);
560`]))),mD=Y.path(pD||(pD=D([`
561  fill: var(--popover-outer-stroke);
562`]))),hD=(0,iD.forwardRef)(({className:e},t)=>{let n=(0,iD.useContext)(HE);return iD.default.createElement(oD,{className:e,ref:t,style:_({},n)},iD.default.createElement(cD,null,iD.default.createElement(`svg`,{width:`12`,height:`8`,viewBox:`0 0 12 8`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},iD.default.createElement(mD,{d:`M6 0L0 6H12L6 0Z`}),iD.default.createElement(fD,{d:`M6 1.5L0 7.5H12L6 1.5Z`}),iD.default.createElement(uD,{d:`M6 3L0 9H12L6 3Z`}))))}),gD=hD}),vD,yD,bD,xD,SD,CD,wD=b(()=>{Ey(),Bg(),vD=w(G()),X(),_D(),yD=Rg(.05,`#2a2a31`),xD=Y.div(bD||(bD=D([`
563  position: absolute;
564  --popover-bg: `,`;
565  --popover-inner-stroke: #505159;
566  --popover-outer-stroke: #111;
567
568  background: var(--popover-bg);
569
570  color: white;
571  padding: 0;
572  margin: 0;
573  cursor: default;
574  `,`;
575  border-radius: 3px;
576  z-index: 10000;
577  border: 1px solid var(--popover-inner-stroke);
578  box-shadow: 0 0 0 1px var(--popover-outer-stroke), 0 6px 8px -4px black;
579  backdrop-filter: blur(8px);
580
581  & a {
582    color: inherit;
583  }
584`])),yD,vy),SD=vD.default.forwardRef(({children:e,className:t,showPopoverEdgeTriangle:n=!0},r)=>vD.default.createElement(xD,{className:t,ref:r},n?vD.default.createElement(gD,null):void 0,e)),CD=SD});function TD({editingTools:e,value:t,autoFocus:n}){let r=(0,ED.useRef)(null),i=(0,ED.useCallback)(t=>{let n=Bw(Rw(t));e.permanentlySetValue(n)},[e]),a=QE({debugName:`RgbaPropEditor`},()=>ED.default.createElement(FD,null,ED.default.createElement(mE,{color:{r:t.r,g:t.g,b:t.b,a:t.a},temporarilySetValue:t=>{let n=Bw(t);e.temporarilySetValue(n)},permanentlySetValue:t=>{let n=Bw(t);e.permanentlySetValue(n)},discardTemporaryValue:e.discardTemporaryValue})));return ED.default.createElement(ED.default.Fragment,null,ED.default.createElement(OD,null,ED.default.createElement(AD,{rgbaColor:t,ref:r,onClick:e=>{a.toggle(e,r.current)}}),ED.default.createElement(MD,{value:zw(t,{removeAlphaIfOpaque:!0}),temporarilySetValue:ND,discardTemporaryValue:ND,permanentlySetValue:i,isValid:e=>!!e.match(Hw),autoFocus:n})),a.node)}var ED,DD,OD,kD,AD,jD,MD,ND,PD,FD,ID,LD=b(()=>{Uw(),Uw(),ED=w(G()),gE(),X(),rD(),Nw(),wD(),OD=Y.div(DD||(DD=D([`
585  display: flex;
586  align-items: center;
587  height: 100%;
588  gap: 4px;
589`]))),AD=Y.div.attrs(e=>({style:{background:zw(e.rgbaColor)}}))(kD||(kD=D([`
590  height: 18px;
591  aspect-ratio: 1;
592  border-radius: 99999px;
593`]))),MD=Y(Mw)(jD||(jD=D([`
594  flex: 1;
595`]))),ND=()=>{},FD=Y.div(PD||(PD=D([`
596  position: absolute;
597  background-color: `,`;
598  color: white;
599  margin: 0;
600  cursor: default;
601  border-radius: 3px;
602  z-index: 10000;
603  backdrop-filter: blur(8px);
604
605  padding: 4px;
606  pointer-events: all;
607
608  border: none;
609  box-shadow: none;
610`])),yD),ID=TD}
610);function RD({propConfig:e,editingTools:t,value:n,autoFocus:r}){let[i,a]=zD.default.useState();(0,zD.useEffect)(()=>{a(n?t.getAssetUrl(n):void 0)},[n]);let o=(0,zD.useCallback)(e=>O(this,null,function*(){let r=e.target.files[0];t.permanentlySetValue({type:`image`,id:void 0});let i=yield t.createAsset(r);i?t.permanentlySetValue({type:`image`,id:i}):t.permanentlySetValue(n),e.target.value=null}),[t,n]),s=!(n!=null&&n.id);return zD.default.createElement(VD,{empty:s},zD.default.createElement(qD,{empty:s,title:s?`Upload image`:`"${n.id}" (Click to upload new image)`},zD.default.createElement(YD,{type:`file`,onChange:o,accept:`image/*,.hdr`,autoFocus:r}),i?zD.default.createElement(ZD,{src:i}):zD.default.createElement(UD,null)),!s&&zD.default.createElement($D,{title:`Delete image`,onClick:()=>{t.permanentlySetValue({type:`image`,id:void 0})}},zD.default.createElement(hb,null)))}var zD,BD,VD,HD,UD,WD,GD,KD,qD,JD,YD,XD,ZD,QD,$D,eO,tO=b(()=>{_b(),zD=w(G()),X(),VD=Y.div(BD||(BD=D([`
611  display: flex;
612  align-items: center;
613  height: 100%;
614  gap: 4px;
615`]))),UD=Y.div(HD||(HD=D([`
616  position: absolute;
617  inset: -5px;
618  // rotate 45deg
619  transform: rotate(45deg);
620  --checker-color: #ededed36;
621  &:hover {
622    --checker-color: #ededed77;
623  }
624  // checkerboard background with 4px squares
625  background-image: linear-gradient(
626      45deg,
627      var(--checker-color) 25%,
628      transparent 25%
629    ),
630    linear-gradient(-45deg, var(--checker-color) 25%, transparent 25%),
631    linear-gradient(45deg, transparent 75%, var(--checker-color) 75%),
632    linear-gradient(-45deg, transparent 75%, var(--checker-color) 75%);
633  background-size: 5px 5px;
634`]))),qD=Y.label(KD||(KD=D([`
635  position: relative;
636  cursor: default;
637  box-sizing: border-box;
638
639  height: 18px;
640  aspect-ratio: 1;
641  display: flex;
642  justify-content: center;
643  align-items: center;
644  font-size: 16px;
645
646  overflow: hidden;
647  color: #ccc;
648  &:hover {
649    color: white;
650  }
651
652  border-radius: 99999px;
653  border: 1px solid hwb(220deg 40% 52%);
654  &:hover {
655    border-color: hwb(220deg 45% 52%);
656  }
657
658  `,`
659`])),e=>e.empty?pm(WD||(WD=D([``]))):pm(GD||(GD=D([``])))),YD=Y.input.attrs({type:`file`})(JD||(JD=D([`
660  display: none;
661`]))),ZD=Y.img(XD||(XD=D([`
662  position: absolute;
663  inset: 0;
664  height: 100%;
665  aspect-ratio: 1;
666
667  object-fit: cover;
668`]))),$D=Y.button(QD||(QD=D([`
669  display: flex;
670  align-items: center;
671  justify-content: center;
672  outline: none;
673  background: transparent;
674  color: #a8a8a9;
675
676  border: none;
677  height: 100%;
678  aspect-ratio: 1/1;
679
680  opacity: 0;
681
682  `,`:hover & {
683    opacity: 0.8;
684  }
685
686  &:hover {
687    opacity: 1;
688    color: white;
689  }
690`])),VD),eO=RD});function nO({propConfig:e,editingTools:t,value:n,autoFocus:r}){let[i,a]=rO.default.useState();(0,rO.useEffect)(()=>{a(n?t.getAssetUrl(n):void 0)},[n]);let o=(0,rO.useCallback)(e=>O(this,null,function*(){let r=e.target.files[0];t.permanentlySetValue({type:`file`,id:void 0});let i=yield t.createAsset(r);i?t.permanentlySetValue({type:`file`,id:i}):t.permanentlySetValue(n),e.target.value=null}),[t,n]),s=!(n!=null&&n.id);return rO.default.createElement(aO,{empty:s},rO.default.createElement(dO,{empty:s,title:s?`Upload file`:`"${n.id}" (Click to upload new file)`},rO.default.createElement(pO,{type:`file`,onChange:o,autoFocus:r}),i?rO.default.createElement(sb,null):rO.default.createElement(sO,null)),!s&&rO.default.createElement(hO,{title:`Delete file`,onClick:()=>{t.permanentlySetValue({type:`file`,id:void 0})}},rO.default.createElement(hb,null)))}var rO,iO,aO,oO,sO,cO,lO,uO,dO,fO,pO,mO,hO,gO,_O=b(()=>{_b(),rO=w(G()),X(),aO=Y.div(iO||(iO=D([`
691  display: flex;
692  align-items: center;
693  height: 100%;
694  gap: 4px;
695`]))),sO=Y.div(oO||(oO=D([`
696  position: absolute;
697  inset: -5px;
698  // rotate 45deg
699  transform: rotate(45deg);
700  --checker-color: #ededed36;
701  &:hover {
702    --checker-color: #ededed77;
703  }
704  // checkerboard background with 4px squares
705  background-image: linear-gradient(
706      45deg,
707      var(--checker-color) 25%,
708      transparent 25%
709    ),
710    linear-gradient(-45deg, var(--checker-color) 25%, transparent 25%),
711    linear-gradient(45deg, transparent 75%, var(--checker-color) 75%),
712    linear-gradient(-45deg, transparent 75%, var(--checker-color) 75%);
713  background-size: 5px 5px;
714`]))),dO=Y.label(uO||(uO=D([`
715  position: relative;
716  cursor: default;
717  box-sizing: border-box;
718
719  height: 18px;
720  aspect-ratio: 1;
721  display: flex;
722  justify-content: center;
723  align-items: center;
724  font-size: 16px;
725
726  overflow: hidden;
727  color: #ccc;
728  &:hover {
729    color: white;
730  }
731
732  border-radius: 99999px;
733  border: 1px solid hwb(220deg 40% 52%);
734  &:hover {
735    border-color: hwb(220deg 45% 52%);
736  }
737
738  `,`
739`])),e=>e.empty?pm(cO||(cO=D([``]))):pm(lO||(lO=D([``])))),pO=Y.input.attrs({type:`file`})(fO||(fO=D([`
740  display: none;
741`]))),hO=Y.button(mO||(mO=D([`
742  display: flex;
743  align-items: center;
744  justify-content: center;
745  outline: none;
746  background: transparent;
747  color: #a8a8a9;
748
749  border: none;
750  height: 100%;
751  aspect-ratio: 1/1;
752
753  opacity: 0;
754
755  `,`:hover & {
756    opacity: 0.8;
757  }
758
759  &:hover {
760    opacity: 1;
761    color: white;
762  }
763`])),aO),gO=nO}),vO,yO=b(()=>{dS(),mC(),Tw(),Lw(),LD(),tO(),_O(),vO={number:pC,string:Iw,boolean:uS,stringLiteral:ww,rgba:ID,image:eO,file:gO}});function bO(e){let t=new WeakMap;return n=>(t.has(n)||t.set(n,e(n)),t.get(n))}var xO=b(()=>{});function SO(e){return e.type===`compound`||e.type===`enum`}function CO(e,t){if(!e)return;let[n,...r]=t;if(n===void 0)return e;if(SO(e))return CO(e.type===`enum`?e.cases[n]:e.props[n],r)}function wO(e,t){let n=t.deserializeAndSanitize(e);return n===void 0?t.default:n}function TO(e){return!SO(e)}function*EO(e,t){if(e.type===`compound`)for(let n in e.props)yield*A(EO(e.props[n],[...t,n]));else{if(e.type===`enum`)throw Error(`Not implemented yet`);return yield{path:t,conf:e}}}var DO,OO=b(()=>{xO(),DO=bO(e=>{if(e.type===`enum`)throw Error(`Not implemented yet for enums`);for(let t in e.props){let n=e.props[t];if(SO(n)){if(DO(n))return!0}else return!0}return!1})}),kO,AO=b(()=>{kO=`calc(var(--left-pad) + var(--depth) * var(--step))`}),jO,MO,NO=b(()=>{X(),MO=pm(jO||(jO=D([`
764  font-weight: 300;
765  font-size: 11px;
766  color: `,`;
767  text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3);
768`])),e=>e.isHighlighted===`self`?`#CCC`:`#919191`)}),PO,FO,IO,LO,RO,zO,BO,VO,HO=b(()=>{Hy(),PO=w(G()),X(),FO=26,LO=Y.li(IO||(IO=D([`
769  height: `,`px;
770  padding: 0 12px;
771  margin: 0;
772  display: flex;
773  align-items: center;
774  font-size: 11px;
775  font-weight: 400;
776  position: relative;
777  color: `,`;
778  cursor: `,`;
779
780  &:after {
781    position: absolute;
782    inset: 2px 1px;
783    display: block;
784    content: ' ';
785    pointer-events: none;
786    z-index: -1;
787    border-radius: 3px;
788  }
789
790  &:hover:after {
791    background-color: `,`;
792  }
793`])),FO,e=>e.enabled?`white`:`#8f8f8f`,e=>e.enabled?`normal`:`not-allowed`,e=>e.enabled?`rgba(63, 174, 191, 0.75)`:`initial`),zO=Y.span(RO||(RO=D([``]))),BO=e=>PO.default.createElement(LO,{onClick:e.enabled?e.onClick:Vy,enabled:e.enabled,title:e.enabled?void 0:`Disabled`},PO.default.createElement(zO,null,PO.default.createElement(PO.default.Fragment,null,e.label))),VO=BO});function UO(e){let t=(0,WO.useRef)(e);t.current=e,(0,WO.useEffect)(()=>{let e=e=>t.current(e);return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},[])}var WO,GO=b(()=>{WO=w(G())}),KO,qO,JO,YO,XO,ZO,QO,$O,ek,tk=b(()=>{KO=w(G()),HO(),X(),Bg(),Ey(),qO=190,JO=!0,XO=Y.ul(YO||(YO=D([`
794  position: absolute;
795  min-width: `,`px;
796  z-index: 10000;
797  background: `,`;
798  backdrop-filter: blur(2px);
799  color: white;
800  list-style-type: none;
801  padding: 2px 0;
802  margin: 0;
803  border-radius: 1px;
804  cursor: default;
805  `,`;
806  border-radius: 3px;
807`])),qO,Rg(.2,`#111`),vy),QO=Y.div(ZO||(ZO=D([`
808  padding: 4px 10px;
809  border-bottom: 1px solid #6262626d;
810  color: #adadadb3;
811  font-size: 11px;
812  font-weight: 500;
813`]))),$O=KO.default.forwardRef((e,t)=>KO.default.createElement(XO,{ref:t},JO&&e.displayName?KO.default.createElement(QO,null,e.displayName):null,e.items.map((t,n)=>KO.default.createElement(VO,{key:`item-${n}`,label:t.label,enabled:t.enabled!==!1,onClick:n=>{t.callback&&t.callback(n),e.onRequestClose()}})))),ek=$O}),nk,rk,ik,ak,ok,sk,ck,lk=b(()=>{zE(),nk=w(G()),rk=w(G()),ik=w(G()),ak=w(yp()),IE(),HO(),uy(),GO(),tk(),ok=20,sk=e=>{let[t,n]=(0,ik.useState)(null),r=LE(t),i=FE();(0,ik.useLayoutEffect)(()=>{if(!r||!t)return;let n={left:r.width/2,top:FO/2+(e.displayName?FO:0)},a={left:e.clickPoint.clientX-n.left,top:e.clickPoint.clientY-n.top};a.left<0?a.left=0:a.left+r.width>i.width&&(a.left=i.width-r.width),a.top<0?a.top=0:a.top+r.height>i.height&&(a.top=i.height-r.height),t.style.left=a.left+`px`,t.style.top=a.top+`px`;let o=t=>{(t.clientX<a.left-ok||t.clientX>a.left+r.width+ok||t.clientY<a.top-ok||t.clientY>a.top+r.height+ok)&&e.onRequestClose()};return window.addEventListener(`mousemove`,o),()=>{window.removeEventListener(`mousemove`,o)}},[r,t,e.clickPoint,i,e.onRequestClose]);let a=(0,rk.useContext)(oy);UO(t=>{t.key===`Escape`&&e.onRequestClose()});let o=(0,nk.useMemo)(()=>{let t=Array.isArray(e.items)?e.items:e.items();return t.length>0?t:[{label:e.displayName?`No actions for ${e.displayName}
813`:`No actions found`,enabled:!1}]},[e.items]);return(0,ak.createPortal)(ik.default.createElement(ek,{items:o,onRequestClose:e.onRequestClose,displayName:e.displayName,ref:n}),a)},ck=sk}),uk,dk,fk,pk=b(()=>{uk=w(G()),dk=(e,t)=>{let[n,r]=(0,uk.useState)({isOpen:!1}),i=(0,uk.useCallback)(()=>r({isOpen:!1}),[]);return(0,uk.useEffect)(()=>{if(!e||t.disabled===!0){r({isOpen:!1});return}let n=e=>{r({isOpen:!0,event:e}),e.preventDefault(),e.stopPropagation()};return e.addEventListener(`contextmenu`,n),()=>{e.removeEventListener(`contextmenu`,n)}},[e,t.disabled]),[n,i]},fk=dk});function mk(e,t){let[n,r]=fk(e,t),[,i]=(0,hk.useContext)(HF);return(0,hk.useEffect)(()=>{var e;let r;return n.isOpen&&((e=t.onOpen)==null||e.call(t),r=i()),()=>r==null?void 0:r()},[n.isOpen,t.onOpen]),[n.isOpen?hk.default.createElement(ck,{items:t.menuItems,displayName:t.displayName,clickPoint:n.event,onRequestClose:r}):gk,r,n.isOpen]}var hk,gk,_k=b(()=>{hk=w(G()),lk(),pk(),qF(),gk=hk.default.createElement(hk.default.Fragment,null)});function vk(e,t){return t.length===0?e:gs(e,t)}var yk=b(()=>{_s()});function bk(e,t){return e==null?null:e instanceof Element&&e.matches(t)?e:bk(e.parentElement,t)}var xk=b(()=>{});function Sk(e,t){let n=e;for(let e of t)n=n[e];return n}var Ck=b(()=>{});function wk(e){let t=new Ak.Atom(void 0),n=new Ak.Atom({}),r=new Ak.Atom({}),i=0;return{addRelatedFlags(e,t){let n=String(++i),a=t.map(t=>{let i={flag:t.flag},a=[t.affects,e,n];return r.setByPointer(e=>Sk(e,a),i),a});return()=>{for(let e of a)r.setByPointer(t=>Sk(t,e),void 0)}},usePresenceFlag(i){if(e.enabled)return Sp((0,Dk.useMemo)(()=>{if(!i)return jk;let e=t.prism,a=(0,kk.pointerToPrism)(n.pointer[i]),o=(0,kk.pointerToPrism)(r.pointer[i]);return(0,kk.prism)(()=>{if(a.getValue())return 2;{let t=o.getValue(),n=e.getValue(),r=t&&n&&t[n];if(r){let e;for(let t of Object.values(r))t&&(e&&e>=t.flag||(e=t.flag));return e}return}})},[i]))},setUserHover(e){let r=t.get();r!==e&&(r&&n.setByPointer(e=>e[r],!1),t.set(e),e&&n.setByPointer(t=>t[e],!0))}}}function Tk(e){let t=Dk.default.useContext(Mk),n=t.usePresenceFlag(e);return{attrs:{[Nk]:e},flag:n,useRelations(n,r){(0,Ok.useEffect)(()=>e&&t.addRelatedFlags(e,n()),[e,...r])}}}function Ek(e){let t=Dk.default.useContext(Mk),n=AS(`PresenceListeners`);(0,Ok.useEffect)(()=>{let r;if(!e)return;let i=e=>{if(e.target instanceof Node){let i=bk(e.target,`[${Nk}]`);if(i){let e=i.getAttribute(Nk);r!==e&&(r=e,t.setUserHover(e||void 0),n._debug(`Updated current hover`,{itemKey:e}));return}r!=null&&(r=null,t.setUserHover(void 0),n._debug(`Cleared current hover`))}};return e.addEventListener(`mouseover`,i),()=>{e.removeEventListener(`mouseover`,i),r!=null&&(r=null,n._debug(`Cleared current hover as part of cleanup`))}},[e,t])}var Dk,Ok,kk,Ak,jk,Mk,Nk,Pk=b(()=>{Dk=w(G()),Ok=w(G()),NS(),kk=p(),Ak=p(),J(),xk(),Ck(),jk=(0,kk.prism)(()=>{}),jk.keepHot(),Mk=Dk.default.createContext(wk({enabled:!1})),Nk=`data-pi-key`}),Fk,Ik,Lk,Rk,zk,Bk,Vk,Hk,Uk,Wk,Gk,Kk,qk,Jk,Yk,Xk,Zk,Qk,$k,eA,tA,nA=b(()=>{Ey(),Bg(),Fk=w(G()),X(),Pk(),Lk=Y.div(Ik||(Ik=D([`
814  display: flex;
815  justify-content: center;
816  align-items: center;
817  width: 16px;
818  margin: 0 0px 0 2px;
819  position: relative;
820  z-index: 0;
821  opacity: 0.7;
822
823  &:after {
824    position: absolute;
825    left: -14px;
826    right: -14px;
827    top: -2px;
828    bottom: -2px;
829    content: ' ';
830    display: none;
831    z-index: -1;
832    background: `,`;
833  }
834
835  &:hover {
836    opacity: 1;
837    &:after {
838      display: block;
839    }
840  }
841`])),Rg(.2,`black`)),zk=Y.div(Rk||(Rk=D([`
842  background: none;
843  position: relative;
844  border: 0;
845  transition: transform 0.1s ease-out;
846  z-index: 0;
847  outline: none;
848  cursor: pointer;
849
850  &:after {
851    display: none;
852    `,`:hover & {
853      display: block;
854    }
855    position: absolute;
856    left: -4px;
857    right: -4px;
858    top: -4px;
859    bottom: -4px;
860    content: ' ';
861    z-index: -1;
862  }
863`])),Lk),Bk={offColor:`#555`,onColor:`#e0c917`},Hk=Y(zk)(Vk||(Vk=D([`
864  &:hover {
865    color: #e0c917;
866  }
867
868  color: `,`;
869`])),e=>e.presence===2?`white`:e.isOn?Bk.onColor:Bk.offColor),Wk=pm(Uk||(Uk=D([`
870  pointer-events: none !important;
871`]))),Kk=Y(zk)(Gk||(Gk=D([`
872  color: `,`;
873
874  `,`;
875`])),e=>e.flag===2?`white`:e.available?Bk.onColor:Bk.offColor,e=>e.available?vy:Wk),Jk=Y(Kk)(qk||(qk=D([`
876  transform: translateX(2px);
877  `,`:hover & {
878    transform: translateX(-7px);
879  }
880`])),Lk),Xk=Y(Kk)(Yk||(Yk=D([`
881  transform: translateX(-2px);
882  `,`:hover & {
883    transform: translateX(7px);
884  }
885`])),Lk),(e=>{let t=Y.g(Zk||(Zk=D([`
886    stroke-width: 1;
887    `,`:hover & path {
888      stroke-width: 3;
889    }
890  `])),Kk);e.Prev=()=>Fk.default.createElement(`svg`,{width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(t,{transform:`translate(6 3)`},Fk.default.createElement(`path`,{d:`M4 1L1 4L4 7`,stroke:`currentColor`}))),e.Next=()=>Fk.default.createElement(`svg`,{width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(t,{transform:`translate(1 3)`},Fk.default.createElement(`path`,{d:`M1 1L4 4L1 7`,stroke:`currentColor`})));let n=Y.g(Qk||(Qk=D([`
891    stroke-width: 0;
892    `,`:hover & path {
893      stroke: currentColor;
894      stroke-width: 2;
895    }
896  `])),Hk);e.Cur=()=>Fk.default.createElement(`svg`,{width:`8`,height:`12`,viewBox:`0 0 8 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(n,{transform:`translate(1 4)`},Fk.default.createElement(`path`,{d:`M3 0L6 3L3 6L0 3L3 0Z`,fill:`currentColor`})))})($k||($k={})),eA=e=>{var t,n,r,i,a;let o=Tk((t=e.prev)==null?void 0:t.itemKey),s=Tk(((n=e.cur)==null?void 0:n.type)===`on`?e.cur.itemKey:void 0),c=Tk((r=e.next)==null?void 0:r.itemKey);return Fk.default.createElement(Lk,null,Fk.default.createElement(Jk,_({available:!!e.prev,onClick:(i=e.prev)==null?void 0:i.jump,flag:o.flag},o.attrs),Fk.default.createElement($k.Prev,null)),Fk.default.createElement(Hk,_({isOn:e.cur.type===`on`,onClick:e.cur.toggle,presence:s.flag},s.attrs),Fk.default.createElement($k.Cur,null)),Fk.default.createElement(Xk,_({available:!!e.next,onClick:(a=e.next)==null?void 0:a.jump,flag:c.flag},c.attrs),Fk.default.createElement($k.Next,null)))},tA=eA}),rA,iA,aA,oA,sA,cA,lA,uA,dA,fA,pA=b(()=>{Bg(),rA=w(G()),X(),P(),nA(),OO(),iA={defaultState:{color:Rg(.95,`#C4C4C4`),hoverColor:Rg(.15,Bk.onColor)},withStaticOverride:{color:Rg(.85,`#C4C4C4`),hoverColor:Rg(.15,Bk.onColor)}},oA=Y.div(aA||(aA=D([`
897  width: 16px;
898  margin: 0 0px 0 2px;
899  display: flex;
900  justify-content: center;
901  align-items: center;
902  cursor: pointer;
903
904  color: `,`;
905
906  &:hover {
907    color: `,`;
908  }
909`])),e=>e.hasStaticOverride?iA.withStaticOverride.color:iA.defaultState.color,e=>e.hasStaticOverride?iA.withStaticOverride.hoverColor:iA.defaultState.hoverColor),cA=Y.div(sA||(sA=D([`
910  width: 5px;
911  height: 5px;
912  border-radius: 1px;
913  transform: rotate(45deg);
914  /* border: 1px solid currentColor; */
915  background-color: currentColor;
916`]))),uA=Y.div(lA||(lA=D([`
917  width: 5px;
918  height: 5px;
919  background-color: currentColor;
920  border-radius: 1px;
921  transform: rotate(45deg);
922`]))),dA=e=>{let{hasStaticOverride:t,obj:n,propConfig:r,pathToProp:i}=e;return rA.default.createElement(oA,{hasStaticOverride:t,onClick:()=>{M().transaction(({stateEditors:e})=>{for(let{path:t,conf:a}of EO(r,i)){if(SO(a))continue;let i=v(_({},n.address),{pathToProp:t});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(i,r)}})},title:`Sequence this prop`},t?rA.default.createElement(uA,{title:`The default value is overridden`}):rA.default.createElement(cA,{title:`This is the default value for this prop`}))},fA=dA});function mA(e){return JSON.stringify(hA(e))}function hA(e){return Rs(e)?Object.keys(e).sort().reduce((t,n)=>(t[n]=hA(e[n]),t),{}):Array.isArray(e)?e.map(hA):e}var gA=b(()=>{pp()}),_A,vA,yA=b(()=>{_A=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,vA=(e=21)=>{let t=``,n=e;for(;n--;)t+=_A[Math.random()*64|0];return t}});function bA(){return vA(10)}function xA(){return vA(10)}function SA(){return vA(10)}var CA,wA=b(()=>{gA(),yA(),CA={forSheet(){return`sheet`},forSheetObject(e){return mA({o:e.address.objectKey})},forSheetObjectProp(e,t){return mA({o:e.address.objectKey,p:t})},forTrackKeyframe(e,t,n){return mA({o:e.address.objectKey,t,k:n})},forSheetObjectAggregateKeyframe(e,t){return CA.forCompoundPropAggregateKeyframe(e,[],t)},forSheetAggregateKeyframe(e,t){return mA({o:e.address.sheetId,pos:t})},forCompoundPropAggregateKeyframe(e,t,n){return mA({o:e.address.objectKey,p:t,pos:n})}}});function TA(e,t,n){if(!t||t.data.keyframes.length===0)return DA;let r=EA.get(t.data);if(r&&r[0]===n)return r[1];function i(n){if(!t)return;let r=t.data.keyframes[n];return r&&{kf:r,track:t,itemKey:CA.forTrackKeyframe(e,t.id,r.id)}}let a=(()=>{let e=t.data.keyframes.findIndex(e=>e.position>=n);if(e===-1)return{prev:i(t.data.keyframes.length-1)};let r=i(e);return r.kf.position===n?{prev:i(e-1),cur:r,next:i(e+1)}:{next:r,prev:i(e-1)}})();return EA.set(t.data,[n,a]),a}var EA,DA,OA=b(()=>{wA(),EA=new WeakMap,DA={}}),kA,AA=b(()=>{kA={}});function jA(e,t,n){let r=(0,NA.getPointerParts)(e).path;return K(()=>
922{if(!DO(n))return{type:`AllStatic`,beingScrubbed:!1,contextMenuItems:[],controlIndicators:PA.default.createElement(fA,{hasStaticOverride:!1,obj:t,pathToProp:r,propConfig:n})};let i=!!(0,NA.val)(gs(M().atomP.ephemeral.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].stateByObjectKey[t.address.objectKey].valuesBeingScrubbed,(0,NA.getPointerParts)(e).path)),a=[],o={beingScrubbed:i,contextMenuItems:a,controlIndicators:PA.default.createElement(PA.default.Fragment,null)},s=vk((0,NA.val)(t.template.getMapOfValidSequenceTracks_forStudio()),r),c=s!==void 0&&Object.keys(s).length!==0,l=[],u=vk((0,NA.val)(t.template.getStaticButNotSequencedOverrides())??kA,r)!==void 0;if(c)for(let e of EO(n,[])){if(SO(e.conf))continue;let t=vk(s,e.path);typeof t==`string`?l.push(t):u=!0}if((u||c)&&a.push({label:`Reset all to default`,callback:()=>{M().transaction(({unset:t})=>{t(e)})}}),c&&a.push({label:`Make all static`,callback:()=>{M().transaction(({stateEditors:i})=>{for(let{path:a,conf:o}of EO(n,[])){if(SO(o))continue;let n=v(_({},t.address),{pathToProp:[...r,...a]}),s=Sk(e,a);i.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsStatic(v(_({},n),{value:t.getValueByPointer(s)}))}})}}),(!c||c&&u)&&a.push({label:`Sequence all`,callback:()=>{M().transaction(({stateEditors:e})=>{for(let{path:i,conf:a}of EO(n,r)){if(SO(a))continue;let r=v(_({},t.address),{pathToProp:i});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(r,n)}})}}),c){let n=NA.prism.memo(`controlIndicators`,()=>PA.default.createElement(MA,{pointerToProp:e,obj:t,possibleSequenceTrackIds:s,listOfDescendantTrackIds:l}),[s,l]);return v(_({},o),{type:`HasSequences`,controlIndicators:n})}else return v(_({},o),{type:`AllStatic`,controlIndicators:PA.default.createElement(fA,{hasStaticOverride:u,obj:t,pathToProp:r,propConfig:n})})},[])}function MA({pointerToProp:e,obj:t,possibleSequenceTrackIds:n,listOfDescendantTrackIds:r}){return K(()=>{let n=(0,NA.getPointerParts)(e).path,i=(0,NA.val)(t.sheet.getSequence().positionPrism),a=r.map(e=>({trackId:e,track:(0,NA.val)(t.template.project.pointers.historic.sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[e])})).filter(({track:e})=>!!e).map(e=>v(_({},e),{nearbies:TA(t,{id:e.trackId,data:e.track,sheetObject:t},i)})),o=a.find(({nearbies:e})=>!!e.cur),s=a.every(({nearbies:e})=>!!e.cur),c=a.reduce((e,t)=>t.nearbies.prev&&(e===void 0||t.nearbies.prev.kf.position>e.kf.position)?t.nearbies.prev:e,void 0),l=a.reduce((e,t)=>t.nearbies.next&&(e===void 0||t.nearbies.next.kf.position<e.kf.position)?t.nearbies.next:e,void 0),u=()=>{s?M().transaction(t=>{t.unset(e)}):M().transaction(t=>{t.set(e,(0,NA.val)(e))})},d={cur:o?{type:`on`,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,i),toggle:u}:{toggle:u,type:`off`},prev:c===void 0?void 0:{position:c.kf.position,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,c.kf.position),jump:()=>{t.sheet.getSequence().position=c.kf.position}},next:l===void 0?void 0:{position:l.kf.position,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,l.kf.position),jump:()=>{t.sheet.getSequence().position=l.kf.position}}};return PA.default.createElement(tA,_({},d))},[e,t,n,r])}var NA,PA,FA=b(()=>{P(),yk(),J(),NA=p(),_s(),PA=w(G()),pA(),OO(),wA(),Ck(),nA(),OA(),AA()});function IA(){let e=0,t=new BA.Atom({hasLock:!1});return{replaceLock(n,r){let i=e++,a=t.get();return a.hasLock&&a.cleanup(),t.set({hasLock:!0,lockId:i,cleanup:r,deepPath:RA(LA(n))}),function(){let e=t.get();e.hasLock&&e.lockId===i&&(e.cleanup(),t.set({hasLock:!1}))}},getIsPropHighlightedD(e){let n=Sk(t.pointer.deepPath,LA(e));return(0,VA.prism)(()=>{let e=(0,zA.val)(n);return e===!0?`self`:e?`descendent`:null})}}}function LA(e){return[e.projectId,e.sheetId,e.objectKey,...e.pathToProp]}function RA(e){let t={};return Zf(t,e,!0),t}var zA,BA,VA,HA,UA=b(()=>{zA=p(),BA=p(),VA=p(),Ck(),Qf(),HA=IA()});function WA(e,t){return JSON.stringify(e,t,2).replace(/^([\{\[])\n (\s+)/,`$1$2`).replace(/(\n[ ]+[\{\[])\n\s+/g,`$1 `).replace(/\n\s*([\]\}])/g,` $1`)}var GA=b(()=>{});function KA(e,t=!0){try{return typeof e==`string`?e:typeof e==`function`||e instanceof Error?e.toString():t?WA(e):JSON.stringify(e)}catch{return(e==null?void 0:e.name)||String(e)}}var qA=b(()=>{GA()});function JA(e,t,n){e||(arguments.length>2?YA(t,n):YA(t))}function YA(e,t){let n=arguments.length>1,r=KA(typeof e==`function`?e():e),i=n?`
923Instead found: ${KA(t)}`:``;throw new ej(`Invariant: ${r}${i}`,t)}var XA,ZA,QA,$A,ej,tj=b(()=>{qA(),XA=/^\s*at.+node:internal.+/gm,ZA=/^\s*(at|[^@]+@) (?:Object\.)?invariant.+/gm,QA=/^\s*(at|[^@]+@).+test\-helpers.+/gm,$A=/^\s*(at|[^@]+@).+(debounce|invariant|iif)\.[tj]s.*/gm,ej=class extends 
923Error{constructor(e,t){var n;super(e),E(this,`found`),t!==void 0&&(this.found=t),this.stack=(n=this.stack)==null?void 0:n.replace(ZA,``).replace($A,``).replace(QA,``).replace(XA,``)}}});function nj(e){return(0,ij.prism)(()=>{if(Array.isArray(e)){let t=Array(e.length);for(let n=0;n<e.length;n++)t[n]=e[n].getValue();return t}else{let t={};for(let n in e)t[n]=(0,ij.val)(e[n]);return t}})}function rj(e){let t=aj.default.memo(aj.default.forwardRef(function(t,n){let r=[],i={},a={ref:n};for(let e in t){let n=t[e];(0,ij.isPrism)(n)?(r.push(n),i[e]=n):a[e]=n}let o=(0,aj.useRef)(r.length);JA(o.current===r.length,`expect same number of observable props on every invocation of deriver wrapped component.`,{initial:o.current,count:r.length});let s=Sp((0,aj.useMemo)(()=>nj(i),r));return s&&aj.default.createElement(e,_(_({},a),s))}));return t.displayName=`deriver(${e.displayName})`,t}var ij,aj,oj=b(()=>{ij=p(),J(),aj=w(G()),tj()});function sj(e,t,n){return(0,dj.prism)(()=>{var r;let i=(0,dj.getPointerParts)(e).path,a=t.getValueByPointer(e),o=dj.prism.memo(`editPropValue`,()=>{let t=null;return{temporarilySetValue(n){t||(t=M().scrub()),t.capture(t=>{t.set(e,n)})},discardTemporaryValue(){t&&(t.discard(),t=null)},permanentlySetValue(n){t?(t.capture(t=>{t.set(e,n)}),t.commit(),t=null):M().transaction(t=>{t.set(e,n)})}}},[]),s={createAsset:e=>t.sheet.project.assetStorage.createAsset(e),getAssetUrl:e=>e.id?t.sheet.project.assetStorage.getAssetUrl(e.id):void 0},c=(0,dj.val)(gs(M().atomP.ephemeral.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].stateByObjectKey[t.address.objectKey].valuesBeingScrubbed,(0,dj.getPointerParts)(e).path))===!0,l=[],u=v(_(_({},o),s),{value:a,beingScrubbed:c,contextMenuItems:l,controlIndicators:uj.default.createElement(uj.default.Fragment,null)}),d=TO(n);if(d){let n=vk((0,dj.val)(t.template.getMapOfValidSequenceTracks_forStudio()),i);if(typeof n==`string`){l.push({label:`Make static`,callback:()=>{M().transaction(({stateEditors:n})=>{let r=v(_({},t.address),{pathToProp:i});n.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsStatic(v(_({},r),{value:t.getValueByPointer(e)}))})}});let a=n,o=dj.prism.sub(`lcr`,()=>{let e=(0,dj.val)(t.template.project.pointers.historic.sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[a]),n=(0,dj.val)(t.sheet.getSequence().positionPrism);return TA(t,e&&{data:e,id:a,sheetObject:t},n)},[a]),s;s=u.beingScrubbed?`Sequenced_OnKeyframe_BeingScrubbed`:o.cur?`Sequenced_OnKeyframe`:((r=o.prev)==null?void 0:r.kf.connectedRight)===!0?`Sequenced_BeingInterpolated`:`Sequened_NotBeingInterpolated`;let c=()=>{o.cur?M().transaction(t=>{t.unset(e)}):M().transaction(t=>{t.set(e,u.value)})},d={cur:o.cur?{type:`on`,itemKey:o.cur.itemKey,toggle:c}:{type:`off`,toggle:c},prev:o.prev===void 0?void 0:{itemKey:o.prev.itemKey,position:o.prev.kf.position,jump:()=>{t.sheet.getSequence().position=o.prev.kf.position}},next:o.next===void 0?void 0:{itemKey:o.next.itemKey,position:o.next.kf.position,jump:()=>{t.sheet.getSequence().position=o.next.kf.position}}},f=uj.default.createElement(tA,_({},d));return v(_({},u),{type:`Sequenced`,shade:s,nearbyKeyframes:o,controlIndicators:f})}}let f=vk((0,dj.val)(t.template.getStaticValues()),i);return f!==void 0&&l.push({label:`Reset to default`,callback:()=>{M().transaction(({unset:t})=>{t(e)})}}),d&&l.push({label:`Sequence`,callback:()=>{M().transaction(({stateEditors:e})=>{let r=v(_({},t.address),{pathToProp:i});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(r,n)})}}),f===void 0?v(_({},u),{type:`Default`,shade:`Default`,controlIndicators:uj.default.createElement(fA,{hasStaticOverride:!0,obj:t,pathToProp:i,propConfig:n})}):v(_({},u),{type:`Static`,shade:u.beingScrubbed?`Static_BeingScrubbed`:`Static`,controlIndicators:uj.default.createElement(fA,{hasStaticOverride:!0,obj:t,pathToProp:i,propConfig:n})})})}function cj(e,t,n){if(fj.has(e))return fj.get(e);{let r=sj(e,t,n);return fj.set(e,r),r}}
923function lj(e,t,n){return Sp(cj(e,t,n))}var uj,dj,fj,pj=b(()=>{_s(),uj=w(G()),dj=p(),P(),yk(),J(),OO(),pA(),OA(),nA(),fj=new WeakMap});function mj({propConfig:e,pointerToProp:t,obj:n,SimpleEditorComponent:r}){let i=lj(t,n,e);return _j.default.createElement(pC,{editingTools:i,propConfig:e,value:i.value})}function hj({pointerToProp:e,obj:t,propConfig:n,visualIndentation:r}){let i=n.label??Bd((0,gj.getPointerParts)(e).path),a=Object.entries(n.props),o=a.filter(([e,t])=>SO(t)),s=a.filter(([e,t])=>!SO(t)),[c,l]=dy(null),u=jA(e,t,n),[d]=mk(l,{menuItems:u.contextMenuItems}),f=o.length>0,p=(0,_j.useMemo)(()=>HA.getIsPropHighlightedD(v(_({},t.address),{pathToProp:(0,gj.getPointerParts)(e).path})),[e]),m=`${t.address.projectId},${t.address.sheetId},${t.address.sheetInstanceId},${t.address.objectKey},${(0,gj.getPointerParts)(e).path.join()}`,h=Pj(n);(0,_j.useLayoutEffect)(()=>{Rj.has(m)||Rj.set(m,new gj.Atom(h))},[m,n]);let g=Rj.get(m),y=K(()=>g?(0,vj.val)(g.pointer):h,[g]);return _j.default.createElement(bj,null,d,_j.default.createElement(Sj,{style:{"--depth":r-1}},_j.default.createElement(wj,{isVectorProp:h},_j.default.createElement(Ej,null,u.controlIndicators),_j.default.createElement(Oj,{isHighlighted:p,ref:c},_j.default.createElement(`span`,null,i||`Props`)),_j.default.createElement(Aj,{isCollapsed:y,isVector:h,onClick:()=>{g==null||g.set(!g.get())}},_j.default.createElement(nw,null))),h&&y&&_j.default.createElement(Ij,null,[...a].map(([n,r])=>_j.default.createElement(mj,{key:`prop-`+n,propConfig:r,pointerToProp:e[n],obj:t})))),!y&&_j.default.createElement(Nj,{style:{"--depth":r},depth:r,lastSubIsComposite:f},[...s,...o].map(([n,i])=>_j.default.createElement(lM,{key:`prop-`+n,propConfig:i,pointerToProp:e[n],obj:t,visualIndentation:r+1}))))}var gj,_j,vj,yj,bj,xj,Sj,Cj,wj,Tj,Ej,Dj,Oj,kj,Aj,jj,Mj,Nj,Pj,Fj,Ij,Lj,Rj,zj=b(()=>{OO(),gj=p(),Vd(),Bg(),_j=w(G()),X(),AO(),NO(),Ey(),py(),uM(),_k(),FA(),UA(),oj(),mC(),pj(),J(),vj=p(),dw(),xO(),bj=Y.div(yj||(yj=D([`
924  --step: 15px;
925  --left-pad: 15px;
926  `,`;
927  --right-width: 60%;
928`])),vy),Sj=Y.div(xj||(xj=D([`
929  height: 30px;
930  display: flex;
931  align-items: stretch;
932  position: relative;
933`]))),wj=Y.div(Cj||(Cj=D([`
934  padding-left: `,`;
935  display: flex;
936  align-items: center;
937  overflow: hidden;
938  `,`;
939`])),kO,({isVectorProp:e})=>e?`width: calc(100% - var(--right-width))`:``),Ej=Y.div(Tj||(Tj=D([`
940  flexshrink: 0;
941`]))),Oj=rj(Y.div(Dj||(Dj=D([`
942  margin-left: 4px;
943  cursor: default;
944  height: 100%;
945  display: flex;
946  align-items: center;
947  gap: 4px;
948  user-select: none;
949  &:hover {
950    color: white;
951  }
952  overflow: hidden;
953
954  `,`;
955`])),()=>MO)),Aj=Y.span(kj||(kj=D([`
956  width: 28px;
957  height: 28px;
958  font-size: 9px;
959  display: flex;
960  align-items: center;
961  justify-content: center;
962
963  transition: transform 0.05s ease-out, color 0.1s ease-out;
964  transform: rotateZ(`,`deg);
965  color: #66686a;
966
967  visibility: `,`;
968
969  `,`:hover & {
970    visibility: visible;
971  }
972
973  &:hover {
974    transform: rotateZ(`,`deg);
975    color: #c0c4c9;
976  }
977`])),e=>e.isCollapsed?0:90,e=>!e.isVector&&e.isCollapsed||e.isVector&&!e.isCollapsed?`visible`:`hidden`,Sj,e=>e.isCollapsed?15:75),jj=Rg(.05,`#282b2f`),Nj=Y.div(Mj||(Mj=D([`
978  /* background: `,`; */
979  /* padding: `,` 0; */
980`])),({depth:e})=>Fg(e*.03,jj),e=>e.lastSubIsComposite?0:`4px`),Pj=bO(e=>{let t=Object.entries(e.props);return t.length<=3&&t.every(([e,t])=>t.type===`number`&&[`x`,`y`,`z`].includes(e))}),Ij=Y.div(Fj||(Fj=D([`
981  display: flex;
982  align-items: center;
983  justify-content: stretch;
984  padding: 0 8px 0 2px;
985  box-sizing: border-box;
986  height: 100%;
987  width: var(--right-width);
988  flex-shrink: 0;
989  flex-grow: 0;
990`]))),Lj=_j.default.memo(hj),Rj=new Map});function Bj({isHighlighted:e}){return e===`self`?`#1857a4`:e===`descendent`?`#0a2f5c`:`initial`}var Vj=b(()=>{});function Hj({propConfig:e,pointerToProp:t,editingTools:n,children:r,isPropHighlightedD:i}){let a=e.label??Bd((0,Uj.getPointerParts)(t).path),[o,s]=dy(null),[c]=mk(s,{menuItems:n.contextMenuItems});return Wj.default.createElement(Kj,{isHighlighted:i},c,Wj.default.createElement(Jj,null,Wj.default.createElement(Qj,null,
990n.controlIndicators),Wj.default.createElement(Xj,{isHighlighted:i,ref:o,title:[`obj`,`props`,...(0,Uj.getPointerParts)(t).path].join(`.`)},a)),Wj.default.createElement(eM,null,r))}var Uj,Wj,Gj,Kj,qj,Jj,Yj,Xj,Zj,Qj,$j,eM,tM=b(()=>{Uj=p(),_k(),py(),pp(),Wj=w(G()),X(),Ey(),NO(),oj(),AO(),Vj(),Kj=rj(Y.div(Gj||(Gj=D([`
991  display: flex;
992  height: 30px;
993  justify-content: flex-start;
994  align-items: stretch;
995  // We cannot calculate both the container (details panel) width and the descendant
996  // (this) width dynamically. This leads to the container width being calculated
997  // without this percentage being taken into consideration leads to horizontal
998  // clipping/scrolling--the same way as if we explicitly fixed either the container
999  // width, or the descendant width.
1000  // The correct solution for tabulated UIs with dynamic container widths is to use
1001  // CSS grid. For now I fixed this issue by just giving a great enough width
1002  // to the details panel so most things don't break.
1003  --right-width: 60%;
1004  position: relative;
1005  `,`;
1006
1007  /* background-color: `,`; */
1008`])),vy,Bj)),Jj=Y.div(qj||(qj=D([`
1009  box-sizing: border-box;
1010  padding-left: `,`;
1011  padding-right: 4px;
1012  display: flex;
1013  flex-direction: row;
1014  justify-content: flex-start;
1015  align-items: stretch;
1016  gap: 4px;
1017  flex-grow: 0;
1018  flex-shrink: 0;
1019  width: calc(100% - var(--right-width));
1020`])),kO),Xj=rj(Y.div(Yj||(Yj=D([`
1021  text-align: left;
1022  flex: 1 0;
1023  white-space: nowrap;
1024  overflow: hidden;
1025  text-overflow: ellipsis;
1026  display: flex;
1027  align-items: center;
1028  user-select: none;
1029  cursor: default;
1030
1031  `,`;
1032  &:hover {
1033    color: white;
1034  }
1035`])),MO)),Qj=Y.div(Zj||(Zj=D([`
1036  flex-basis: 8px;
1037  flex: 0 0;
1038  display: flex;
1039  align-items: center;
1040`]))),eM=Y.div($j||($j=D([`
1041  display: flex;
1042  align-items: center;
1043  justify-content: stretch;
1044  padding: 0 8px 0 2px;
1045  box-sizing: border-box;
1046  height: 100%;
1047  width: var(--right-width);
1048  flex-shrink: 0;
1049  flex-grow: 0;
1050`])))});function nM({propConfig:e,pointerToProp:t,obj:n,SimpleEditorComponent:r}){let i=lj(t,n,e),a=(0,rM.useMemo)(()=>HA.getIsPropHighlightedD(v(_({},n.address),{pathToProp:(0,iM.getPointerParts)(t).path})),[t]);return rM.default.createElement(Hj,{editingTools:i,propConfig:e,pointerToProp:t,isPropHighlightedD:a},rM.default.createElement(r,{editingTools:i,propConfig:e,value:i.value}))}var rM,iM,aM,oM=b(()=>{rM=w(G()),pj(),tM(),iM=p(),UA(),aM=rM.default.memo(nM)}),sM,cM,lM,uM=b(()=>{sM=w(G()),yO(),zj(),oM(),cM=({propConfig:e,visualIndentation:t,pointerToProp:n,obj:r})=>{if(e.type===`compound`)return sM.default.createElement(Lj,{obj:r,visualIndentation:t,pointerToProp:n,propConfig:e});if(e.type===`enum`)return sM.default.createElement(sM.default.Fragment,null);{let i=vO[e.type];return sM.default.createElement(aM,{SimpleEditorComponent:i,obj:r,visualIndentation:t,pointerToProp:n,propConfig:e})}},lM=cM});function dM(e){return fM.has(e)||fM.set(e,(pM++).toString()),fM.get(e)}var fM,pM,mM=b(()=>{fM=new WeakMap,pM=0}),hM,gM,_M,vM,yM,bM,xM,SM=b(()=>{hM=w(G()),uM(),J(),mM(),X(),_M=Y.div(gM||(gM=D([`
1051  display: flex;
1052  flex-direction: column;
1053  gap: 4px;
1054  padding: 8px;
1055`]))),yM=Y.button(vM||(vM=D([`
1056  display: flex;
1057  align-items: center;
1058  justify-content: center;
1059  outline: none;
1060  border-radius: 2px;
1061
1062  color: #a8a8a9;
1063  background: rgba(255, 255, 255, 0.1);
1064
1065  border: none;
1066  height: 28px;
1067
1068  &:hover {
1069    background: rgba(255, 255, 255, 0.15);
1070  }
1071
1072  &:active {
1073    background: rgba(255, 255, 255, 0.2);
1074  }
1075`]))),bM=({objects:e})=>{let t=e[0],n=q(t.template.configPointer),r=q(t.template._temp_actionsPointer);return hM.default.createElement(hM.default.Fragment,null,hM.default.createElement(lM,{key:dM(t),obj:t,pointerToProp:t.propsP,propConfig:n,visualIndentation:1}),hM.default.createElement(_M,null,r&&Object.entries(r).map(([e,n])=>hM.default.createElement(yM,{key:e,onClick:()=>{n(t.publicApi)}},e))))},xM=bM}),CM,wM,TM,EM=b(()=>{X(),wM=Y.button(CM||(CM=D([`
1076  text-align: center;
1077  padding: 8px;
1078  border-radius: 2px;
1079  border: 1px solid #627b7b87;
1080  background-color: #4b787d3d;
1081  color: #eaeaea;
1082  font-weight: 400;
1083  display: block;
1084  appearance: none;
1085  flex-grow: 1;
1086  cursor: `,`;
1087  opacity: `,`;
1088
1089  &:hover {
1090    background-color: #7dc1c878;
1091    border-color: #9ebcbf;
1092  }
1093`])),e=>e.disabled?`none`:`pointer`,e=>e.disabled?.4:1),TM=wM}),DM=b(()=>{}),OM,kM=b(()=>{DM(),OM=(e=21)=>{let t=``,n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let r=n[e]&63;r<36?t+=r.toString(36):r<62?t+=(r-26).toString(36).toUpperCase():r<63?t+=`_`:t+=`-`}return t}});function AM(){return OM(16)}var jM=b(()=>{kM()}),MM,NM,PM,FM,IM,LM,RM,zM=b(()=>{MM=p(),py(),NM=w(G()),PM=(0,NM.createContext)(null),FM=0,IM=()=>{let e=(0,NM.useMemo)(()=>FM++,[]),{cur:t,set:n}
1093=(0,NM.useContext)(PM),[r,i]=dy(!1),a=(0,NM.useCallback)((t,r)=>{n(t?e:-1,r)},[]);return(0,NM.useEffect)(()=>t.onStale(()=>{let n=t.getValue()===e;r.current!==n&&(r.current=n)}),[t,e]),[i,a]},LM=({children:e})=>{let t=(0,NM.useMemo)(()=>new MM.Atom(-1),[]),n=t.prism,r=(0,NM.useMemo)(()=>{let e;return(n,r)=>{let i=e!==void 0;e!==void 0&&(clearTimeout(e),e=void 0),r===0||i?t.set(n):e=setTimeout(()=>{t.set(n),e=void 0},r)}},[]);return NM.default.createElement(PM.Provider,{value:{cur:n,set:r}},e)},RM=LM});function BM(e,t){let n=e.enabled!==!1,[r,i]=IM(),[a,o]=dy(null);(0,HM.useEffect)(()=>{if(!n)return;let t=a.current;if(!t)return;let r=()=>i(!0,e.enterDelay??400),o=()=>i(!1,e.exitDelay??200);return t.addEventListener(`mouseenter`,r),t.addEventListener(`mouseleave`,o),()=>{t.removeEventListener(`mouseenter`,r),t.removeEventListener(`mouseleave`,o)}},[a,n,e.enterDelay,e.exitDelay]);let s=(0,VM.useContext)(oy);return[n&&r&&o?(0,WM.createPortal)(UM.default.createElement(XE,{children:t,target:o,onClickOutside:Vy,verticalPlacement:e.verticalPlacement,verticalGap:e.verticalGap}),s):UM.default.createElement(UM.default.Fragment,null),a,r]}var VM,HM,UM,WM,GM=b(()=>{py(),VM=w(G()),HM=w(G()),UM=w(G()),ZE(),WM=w(yp()),zM(),uy(),Hy()}),KM,qM,JM,YM=b(()=>{X(),wD(),qM=Y(CD)(KM||(KM=D([`
1094  padding: 1em;
1095  max-width: 240px;
1096  pointer-events: none !important;
1097  --popover-outer-stroke: transparent;
1098  --popover-inner-stroke: #45464d;
1099`]))),JM=qM}),XM,ZM,QM,$M,eN,tN,nN,rN,iN,aN,oN=b(()=>{J(),P(),XM=w(G()),X(),jM(),GM(),YM(),EM(),QM=Y.div(ZM||(ZM=D([`
1100  padding: 8px 10px;
1101  position: relative;
1102  background-color: #6d232352;
1103  &:before {
1104    position: absolute;
1105    content: ' ';
1106    display: block;
1107    left: 0;
1108    top: 0;
1109    bottom: 0;
1110    width: 2px;
1111    background-color: #ff000070;
1112  }
1113`]))),eN=Y.div($M||($M=D([`
1114  margin-bottom: 1em;
1115  & a {
1116    color: inherit;
1117  }
1118`]))),nN=Y.div(tN||(tN=D([`
1119  display: flex;
1120  gap: 8px;
1121`]))),rN=({projectId:e})=>{let t=q(M().atomP.ephemeral.coreByProject[e].loadingState);return t&&t.type===`browserStateIsNotBasedOnDiskState`?XM.default.createElement(iN,{loadingState:t,projectId:e}):null},iN=({projectId:e,loadingState:t})=>{let n=()=>{M().transaction(({drafts:n,stateEditors:r})=>{r.coreByProject.historic.revisionHistory.add({projectId:e,revision:t.onDiskState.revisionHistory[0]}),r.coreByProject.historic.revisionHistory.add({projectId:e,revision:AM()}),n.ephemeral.coreByProject[e].loadingState={type:`loaded`}})},r=()=>{M().transaction(({drafts:n})=>{n.historic.coreByProject[e]=t.onDiskState,n.ephemeral.coreByProject[e].loadingState={type:`loaded`}})},[i,a]=BM({},()=>XM.default.createElement(JM,null,`The browser's state will override the disk state.`)),[o,s]=BM({},()=>XM.default.createElement(JM,null,`The disk's state will override the browser's state.`));return XM.default.createElement(QM,null,XM.default.createElement(eN,null,`Browser state is not based on disk state.`,` `,XM.default.createElement(`a`,{href:`https://www.theatrejs.com/docs/latest/manual/projects#state`,target:`_blank`},`Learn more.`)),XM.default.createElement(nN,null,i,XM.default.createElement(TM,{onClick:n,ref:a},`Use browser's state`),o,XM.default.createElement(TM,{onClick:r,ref:s},`Use disk state`)))},aN=rN}),sN=x((t,n)=>{(function(e){typeof t==`object`&&n!==void 0?n.exports=e():typeof define==`function`&&define.amd?define([],e):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=e()})(function(){return function t(n,r,i){function a(s,c){if(!r[s]){if(!n[s]){var l=typeof e==`function`&&e;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};n[s][0].call(d.exports,function(e){var t=n[s][1][e];return a(t||e)},d,d.exports,t,n,r,i)}return r[s].exports}for(var o=typeof e==`function`&&e,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(e,t,n){var r=e(`./utils`),i=e(`./support`),a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;n.encode=function(e){for(var t,n,i,o,s,c,l,u=[],d=0,f=e.length,p=f,m=r.getTypeOf(e)!==`string`;d<e.length;)p=f-d,i=m?(t=e[d++],n=d<f?e[d++]:0,d<f?e[d++]:0):(t=e.charCodeAt(d++),n=d<f?e.charCodeAt(d++):0,d<f?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|n>>4,c=1<p?(15&n)<<2|i>>6:64,l=2<p?63&i:64,u.push(a.charAt(o)+a.charAt(s)+a.charAt(c)+a.charAt(l));return u.join(``)},n.decode=function(e){var t,n,r,o,s,c,l=0,u=0,d=`data:`;if(e.substr(0,d.length)===d)throw Error(`Invalid base64 input, it looks like a data url.`);var f,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,``)).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&p--,e.charAt(e.length-2)===a.charAt(64)&&p--,p%1!=0)throw Error(`Invalid base64 input, bad content length.`);for(f=i.uint8array?new Uint8Array(0|p):Array(0|p);l<e.length;)t=a.indexOf(e.charAt(l++))<<2|(o=a.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;
vendor: 11,411 bytes, lines 1121-1122
1121r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=`
1122\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var s=a.transformTo(`string`,o(i));return l.CENTRAL_DIRECTORY_END+`\0\0\0\0`+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on(`error`,function(e){t.error(e)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch{}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){var r=e(`../compressions`),i=e(`./ZipFileWorker`);n.generateWorker=function(e,t,n){var a=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach(function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+` is not a valid compression method !`);return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},c=n.dir,l=n.date;n._compressWorker(i,s).withStreamInfo(`file`,{name:e,dir:c,date:l,comment:n.comment||``,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(a)}),a.entriesCount=o}catch(e){a.error(e)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error(`The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.`);this.files=Object.create(null),this.comment=null,this.root=``,this.clone=function(){var e=new r;for(var t in this)typeof this[t]!=`function`&&(e[t]=this[t]);return e}}(r.prototype=e(`./object`)).loadAsync=e(`./load`),r.support=e(`./support`),r.defaults=e(`./defaults`),r.version=`3.10.1`,r.loadAsync=function(e,t){return new r().loadAsync(e,t)},r.external=e(`./external`),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){var r=e(`./utils`),i=e(`./external`),a=e(`./utf8`),o=e(`./zipEntries`),s=e(`./stream/Crc32Probe`),c=e(`./nodejsUtils`);function l(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on(`error`,function(e){n(e)}).on(`end`,function(){r.streamInfo.crc32===e.decompressed.crc32?t():n(Error(`Corrupted zip : CRC32 mismatch`))}).resume()})}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),c.isNode&&c.isStream(e)?i.Promise.reject(Error(`JSZip can't accept a stream when loading a zip file.`)):r.prepareContent(`the loaded zip file`,e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new o(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var a=0;a<r.length;a++)n.push(l(r[a]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],c=s.fileNameStr,l=r.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=c)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){var r=e(`../utils`),i=e(`../stream/GenericWorker`);function a(e,t){i.call(this,`Nodejs stream input adapter for `+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(a,i),a.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on(`data`,function(e){t.push({data:e,meta:{percent:0}})}).on(`error`,function(e){t.isPaused?this.generatedError=e:t.error(e)}).on(`end`,function(){t.isPaused?t._upstreamEnded=!0:t.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){var r=e(`readable-stream`).Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on(`data`,function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on(`error`,function(e){i.emit(`error`,e)}).on(`end`,function(){i.push(null)})}e(`../utils`).inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){t.exports={isNode:typeof Buffer<`u`,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if(typeof e==`number`)throw Error(`The "data" argument must not be a number`);return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on==`function`&&typeof e.pause==`function`&&typeof e.resume==`function`}}},{}],15:[function(e,t,n){function r(e,t,n){var r,i=a.getTypeOf(t),s=a.extend(n||{},c);s.date=s.date||new Date,s.compression!==null&&(s.compression=s.compression.toUpperCase()),typeof s.unixPermissions==`string`&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=h(e)),s.createFolders&&(r=m(e))&&g.call(this,r,!0);var d=i===`string`&&s.binary===!1&&s.base64===!1;n&&n.binary!==void 0||(s.binary=!d),(t instanceof l&&t.uncompressedSize===0||s.dir||!t||t.length===0)&&(s.base64=!1,s.binary=!0,t=``,s.compression=`STORE`,i=`string`);var _=null;_=t instanceof l||t instanceof o?t:f.isNode&&f.isStream(t)?new p(e,t):a.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var v=new u(e,_,s);this.files[e]=v}var i=e(`./utf8`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=e(`./stream/StreamHelper`),c=e(`./defaults`),l=e(`./compressedObject`),u=e(`./zipObject`),d=e(`./generate`),f=e(`./nodejsUtils`),p=e(`./nodejs/NodejsStreamInputAdapter`),m=function(e){e.slice(-1)===`/`&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf(`/`);return 0<t?e.substring(0,t):``},h=function(e){return e.slice(-1)!==`/`&&(e+=`/`),e},g=function(e,t){return t=t===void 0?c.createFolders:t,e=h(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function _(e){return Object.prototype.toString.call(e)===`[object RegExp]`}t.exports={load:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)}
vendor: 1,858 bytes, line 1122
1122,forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(arguments.length!==1)return e=this.root+e,r.call(this,e,t,n),this;if(_(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(_(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||(e.slice(-1)!==`/`&&(e+=`/`),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},generateInternalStream:function(e){var t,n={};try{if((n=a.extend(e||{},{streamFiles:!1,compression:`STORE`,compressionOptions:null,type:``,platform:`DOS`,comment:null,mimeType:`application/zip`,encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),n.type===`binarystring`&&(n.type=`string`),!n.type)throw Error(`No output type specified.`);a.checkSupport(n.type),n.platform!==`darwin`&&n.platform!==`freebsd`&&n.platform!==`linux`&&n.platform!==`sunos`||(n.platform=`UNIX`),n.platform===`win32`&&(n.platform=`DOS`);var r=n.comment||this.comment||``;t=d.generateWorker(this,n,r)}catch(e){(t=new o(`error`)).error(e)}return new s(t,n.type||`string`,n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||
vendor: 12,903 bytes, line 1122
1122{}).type||(e.type=`nodebuffer`),this.generateInternalStream(e).toNodejsStream(t)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e(`stream`)},{stream:void 0}],17:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&n===a[1]&&r===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){var r=e(`../utils`);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error(`End of data reached (data length = `+this.length+`, asked index = `+e+`). Corrupted zip ?`)},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK��`,n.CENTRAL_FILE_HEADER=`PK��`,n.CENTRAL_DIRECTORY_END=`PK��`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK�\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK��`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e=`Worker `+this.name;return this.previous?this.previous+` -> `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case`string`:return t.join(``);case`array`:return Array.prototype.concat.apply([],t);case`uint8array`:for(i=new Uint8Array(a),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case`nodebuffer`:return Buffer.concat(t);default:throw Error(`concat : unsupported type '`+e+`'`)}}(s,a),l))}catch(e){i(e)}a=[]}).resume()})}function d(e,t,n){var o=t;switch(t){case`blob`:case`arraybuffer`:o=`uint8array`;break;case`base64`:o=`string`}try{this._internalType=o,this._outputType=t,this._mimeType=n,r.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a(`error`),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return e===`data`?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,n)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport(`nodestream`),this._outputType!==`nodebuffer`)throw Error(this._outputType+` is not supported by this method`);return new l(this,{objectMode:this._outputType!==`nodebuffer`},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,n.nodebuffer=typeof Buffer<`u`,n.uint8array=typeof Uint8Array<`u`,typeof ArrayBuffer>`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):Array(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)c[n++]=i;else if(4<(a=s[i]))c[n++]=65533,t+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&t<o;)i=i<<6|63&e[t++],a--;1<a?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t
vendor: 4,951 bytes, line 1122
1122=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e(`setimmediate`),n.newBlob=function(e,t){n.checkSupport(`blob`);try{return new Blob([e],{type:t})}catch{try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch{throw Error(`Bug : can't construct the Blob.`)}}};var l={stringifyByChunk:function(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`||t===`nodebuffer`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)},stringifyByChar:function(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),i=!0;if(r===`uint8array`?i=l.applyCanBeUsed.uint8array:r===`nodebuffer`&&(i=l.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch{t=Math.floor(t/2)}return l.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var f={};f.string={string:s,array:function(e){return c(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,a.allocBuffer(e.length))}},f.array={string:u,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return t=t||``,e?(n.checkSupport(e),f[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},n.getTypeOf=function(e){return typeof e==`string`?`string`:Object.prototype.toString.call(e)===`[object Array]`?`array`:r.nodebuffer&&a.isBuffer(e)?`nodebuffer`:r.uint8array&&e instanceof Uint8Array?`uint8array`:r.arraybuffer&&e instanceof ArrayBuffer?`arraybuffer`:void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r=``;for(n=0;n<(e||``).length;n++)r+=`\\x`+((t=e.charCodeAt(n))<16?`0`:``)+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&n[t]===void 0&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,a,s,l){return o.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new o.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var u=n.getTypeOf(t);return u?(u===`arraybuffer`?t=n.transformTo(`uint8array`,t):u===`string`&&(l?t=i.decode(t):a&&s!==!0
vendor: 7,540 bytes, line 1122
1122&&(t=function(e){return c(e,r.uint8array?new Uint8Array(e.length):Array(e.length))}(t))),t):o.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./signature`),o=e(`./zipEntry`),s=e(`./support`);function c(e){this.files=[],this.loadOptions=e}c.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error(`Corrupted zip or bug: unexpected signature (`+i.pretty(t)+`, expected `+i.pretty(e)+`)`)}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?`uint8array`:`array`,n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error(`Multi-volumes zip are not supported`)},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw Error(`Corrupted zip or bug: expected `+this.centralDirRecords+` records in central dir, got `+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?Error(`Corrupted zip: can't find end of central directory`):Error(`Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html`);this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error(`Corrupted zip: can't find the ZIP64 end of central directory locator`);if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error(`Corrupted zip: can't find the ZIP64 end of central directory`);this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error(`Corrupted zip: missing `+Math.abs(r)+` bytes.`)},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./compressedObject`),o=e(`./crc32`),s=e(`./utf8`),c=e(`./compressions`),l=e(`./support`);function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),this.compressedSize===-1||this.uncompressedSize===-1)throw Error(`Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)`);if((t=function(e){for(var t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&c[t].magic===e)return c[t];return null}(this.compressionMethod))===null)throw Error(`Corrupted zip : compression `+i.pretty(this.compressionMethod)+` unknown (inner file : `+i.transformTo(`string`,this.fileName)+`)`);this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error(`Encrypted zip are not supported`);e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||
vendor: 2,105 bytes, line 1122
1122(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=l.uint8array?`uint8array`:`array`;if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(t!==null)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(r!==null)this.fileCommentStr=r;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e(`./stream/StreamHelper`),a=e(`./stream/DataWorker`),o=e(`./utf8`),s=e(`./compressedObject`),c=e(`./stream/GenericWorker`);r.prototype={internalStream:function(e){var t=null,n=`string`;try{if(!e)throw Error(`No output type specified.`);var r=(n=e.toLowerCase())===`string`||n===`text`;n!==`binarystring`&&n!==`text`||(n=`string`),t=this._decompressWorker();var a=!this._dataBinary;a&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new c(`error`)).error(e)}return new i(t,n,``)},async:function(e,t){return this.internalStream(e).accumulate(t)}
vendor: 12,445 bytes, line 1122
1122,nodeStream:function(e,t){return this.internalStream(e||`nodebuffer`).toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof c?this._data:new a(this._data)}};for(var l=[`asText`,`asBinary`,`asNodeBuffer`,`asUint8Array`,`asArrayBuffer`],u=function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},d=0;d<l.length;d++)r.prototype[l[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(u),s=e.document.createTextNode(``);o.observe(s,{characterData:!0}),n=function(){s.data=a=++a%2}}else if(e.setImmediate||e.MessageChannel===void 0)n=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){l.push(e)!==1||r||n()}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],37:[function(e,t,n){var r=e(`immediate`);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}var o=m(function(){t(i,r)});o.status===`error`&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}(t.exports=l).prototype.finally=function(e){if(typeof e!=`function`)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},l.reject=function(e){var t=new this(i);return a.reject(t,e)},l.all=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(function(e){o[i]=e,++s!==n||r||(r=!0,a.resolve(l,o))},function(e){r||(r=!0,a.reject(l,e))})}},l.race=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=-1,s=new this(i);++o<n;)c=e[o],t.resolve(c).then(function(e){r||(r=!0,a.resolve(s,e))},function(e){r||(r=!0,a.reject(s,e))});var c;return s}},{immediate:36}],38:[function(e,t,n){var r={};(0,e(`./lib/utils/common`).assign)(r,e(`./lib/deflate`),e(`./lib/inflate`),e(`./lib/zlib/constants`)),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){var r=e(`./zlib/deflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/messages`),s=e(`./zlib/zstream`),c=Object.prototype.toString,l=0,u=-1,d=0,f=8;function p(e){if(!(this instanceof p))return new p(e);this.options=i.assign({level:u,method:f,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:``},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==l)throw Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var m;if(m=typeof t.dictionary==`string`?a.string2buf(t.dictionary):c.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,m))!==l)throw Error(o[n]);this._dict_set=!0}}function m(e,t){var n=new p(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}p.prototype.push=function(e,t){var n,o,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:t===!0?4:0,typeof e==`string`?s.input=a.string2buf(e):c.call(e)===`[object ArrayBuffer]`?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),(n=r.deflate(s,o))!==1&&n!==l)return this.onEnd(n),!(this.ended=!0);s.avail_out!==0&&(s.avail_in!==0||o!==4&&o!==2)||(this.options.to===`string`?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||s.avail_out===0)&&n!==1);return o===4?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l):o!==2||(this.onEnd(l),!(s.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===l&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=p,n.deflate=m,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,m(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,m(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){var r=e(`./zlib/inflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/constants`),s=e(`./zlib/messages`),c=e(`./zlib/zstream`),l=e(`./zlib/gzheader`),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:``},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw Error(s[n]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,c,l,d,f,p=this.strm,m=this.options.chunkSize,h=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:t===!0?o.Z_FINISH:o.Z_NO_FLUSH,typeof e==`string`?p.input=a.binstring2buf(e):u.call(e)===`[object ArrayBuffer]`?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(p.avail_out===0&&(p.output=new i.Buf8(m),p.next_out=0,p.avail_out=m),(n=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&h&&(f=typeof h==`string`?a.string2buf(h):u.call(h)===`[object ArrayBuffer]`?new Uint8Array(h):h,n=r.inflateSetDictionary(this.strm,f)),n===o.Z_BUF_ERROR&&g===!0&&(n=o.Z_OK,g=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);p.next_out&&(p.avail_out!==0&&n!==o.Z_STREAM_END&&(p.avail_in!==0||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||(this.options.to===`string`?(c=a.utf8border(p.output,p.next_out),l=p.next_out-c,d=a.buf2string(p.output,c),p.next_out=l,p.avail_out=m-l,l&&i.arraySet(p.output,p.output,c,l,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),p.avail_in===0&&p.avail_out===0&&(g=!0)}while((0<p.avail_in||p.avail_out===0)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(p.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=f,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},n.ungzip=f},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],42:[function(e,t,n){var r=e(`./common`),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function c(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n=``,o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,l=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)l[r++]=i;else if(4<(a=o[i]))l[r++]=65533,n+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;
vendor: 4,434 bytes, line 1122
11221<a?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16|0}},{}],44:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4<e?9:0)}function P(e){for(var t=e.length;0<=--t;)e[t]=0}function F(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<f);if(r=w-(f-a),a=f-w,o<r){if(e.match_start=t,s<=(o=r))break;p=l[a+o-1],m=l[a+o]}}while((t=d[t&u])>c&&--i!=0);return o<=e.lookahead?o:e.lookahead}function B(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f<p&&(p=f),n=p===0?0:(l.avail_in-=p,i.arraySet(u,l.input,l.next_in,p,d),l.state.wrap===1?l.adler=o(l.adler,u,p,d):l.state.wrap===2&&(l.adler=s(l.adler,u,p,d)),l.next_in+=p,l.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+C-1])&e.hash_mask,e.prev[c&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=c,c++,e.insert--,!(e.lookahead+e.insert<C)););}while(e.lookahead<T&&e.strm.avail_in!==0)}function V(e,t){for(var n,r;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-T&&(e.match_length=z(e,n)),e.match_length>=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,--e.match_length!=0;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;
vendor: 33,243 bytes, line 1122
1122else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function H(e,t){for(var n,r,i;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=C-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-T&&(e.match_length=z(e,n),e.match_length<=5&&(e.strategy===1||e.match_length===C&&4096<e.strstart-e.match_start)&&(e.match_length=C-1)),e.prev_length>=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),--e.prev_length!=0;);if(e.match_available=0,e.match_length=C-1,e.strstart++,r&&(I(e,!1),e.strm.avail_out===0))return O}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&I(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return O}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function ee(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function te(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*x),this.dyn_dtree=new i.Buf16(2*(2*y+1)),this.bl_tree=new i.Buf16(2*(2*b+1)),P(this.dyn_ltree),P(this.dyn_dtree),P(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(S+1),this.heap=new i.Buf16(2*v+1),P(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*v+1),P(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ne(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=h,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?E:D,e.adler=t.wrap===2?0:1,t.last_flush=l,a._tr_init(t),d):M(e,f)}function re(e){var t=ne(e);return t===d&&function(e){e.window_size=2*e.w_size,P(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C-1,e.match_available=0,e.ins_h=0}(e.state),t}function ie(e,t,n,r,a,o){if(!e)return f;var s=1;if(t===p&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),a<1||_<a||n!==g||r<8||15<r||t<0||9<t||o<0||m<o)return M(e,f);r===8&&(r=9);var c=new te;return(e.state=c).strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+C-1)/C),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,re(e)}r=[new ee(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(B(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new ee(4,4,8,4,V),new ee(4,5,16,8,V),new ee(4,6,32,32,V),new ee(4,4,16,16,H),new ee(8,16,32,32,H),new ee(8,16,128,128,H),new ee(8,32,128,256,H),new ee(32,128,258,1024,H),new ee(32,258,258,4096,H)],n.deflateInit=function(e,t){return ie(e,t,g,15,8,0)},n.deflateInit2=ie,n.deflateReset=re,n.deflateResetKeep=ne,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5<t||t<0)return e?M(e,f):f;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===666&&t!==u)return M(e,e.avail_out===0?-5:f);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===E)if(i.wrap===2)e.adler=0,L(i,31),L(i,139),L(i,8),i.gzhead?(L(i,+!!i.gzhead.text+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),L(i,255&i.gzhead.time),L(i,i.gzhead.time>>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,R(i,p),i.strstart!==0&&(R(i,e.adler>>>16),R(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(B(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(B(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+w;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=w-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(R(i,e.adler>>>16),R(i,65535&e.adler)),F(e),0<i.wrap&&(i.wrap=-i.wrap),i.pending===0?1:d):d},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==E&&t!==69&&t!==73&&t!==91&&t!==103&&t!==D&&t!==666?M(e,f):(e.state=null,t===D?M(e,-3):d):f},n.deflateSetDictionary=function(e,t){var n,r,a,s,c,l,u,p,m=t.length;if(!e||!e.state||(s=(n=e.state).wrap)===2||s===1&&n.status!==E||n.lookahead)return f;for(s===1&&(e.adler=o(e.adler,t,m,0)),n.wrap=0,m>=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,B(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+C-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--a;);n.strstart=r,n.lookahead=C-1,B(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=C-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=c,n.wrap=s,d},n.deflateInfo=`pako deflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){t.exports=function(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;t:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];a:for(;;){if(p>>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<<b)-1)];continue a}if(32&b){n.mode=12;break t}e.msg=`invalid literal/length code`,n.mode=30;break t}x=65535&y,(b&=15)&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];c:for(;;){if(p>>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<<b)-1)];continue c}e.msg=`invalid distance code`,n.mode=30;break t}if(S=65535&y,m<(b&=15)&&(p+=T[r++]<<m,(m+=8)<b&&(p+=T[r++]<<m,m+=8)),c<(S+=p&(1<<b)-1)){e.msg=`invalid distance too far back`,n.mode=30;break t}if(p>>>=b,m-=b,(b=a-o)<S){if(u<(b=S-b)&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break t}if(w=f,(C=0)===d){if(C+=l-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,(b-=d)<x){for(x-=b;E[a++]=f[C++],--b;);if(C=0,d<x){for(x-=b=d;E[a++]=f[C++],--b;);C=a-S,w=E}}}else if(C+=d-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}for(;2<x;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],1<x&&(E[a++]=w[C++]))}else{for(C=a-S;E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],2<(x-=3););x&&(E[a++]=E[C++],1<x&&(E[a++]=E[C++]))}break}}break}}while(r<i&&a<s);r-=x=m>>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){var r=e(`../utils/common`),i=e(`./adler32`),a=e(`./crc32`),o=e(`./inffast`),s=e(`./inftrees`),c=1,l=2,u=0,d=-2,f=1,p=852,m=592;function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?d:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,v(e))):d}function b(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==u&&(e.state=null),n):d}var x,S,C=!0;function w(e){if(C){var t;for(x=new r.Buf32(512),S=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(c,e.lens,0,288,x,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(l,e.lens,0,32,S,0,e.work,{bits:5}),C=!1}e.lencode=x,e.lenbits=9,e.distcode=S,e.distbits=5}function T(e,t,n,i){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=v,n.inflateReset2=y,n.inflateResetKeep=_,n.inflateInit=function(e){return b(e,15)},n.inflateInit2=b,n.inflate=function(e,t){var n,p,m,g,_,v,y,b,x,S,C,E,D,O,k,A,j,M,N,P,F,I,L,R,z=0,B=new r.Buf8(4),V=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return d;(n=e.state).mode===12&&(n.mode=13),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,S=v,C=y,I=u;t:for(;;)switch(n.mode){case f:if(n.wrap===0){n.mode=13;break}for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(2&n.wrap&&b===35615){B[n.check=0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<<F,e.adler=n.check=1,n.mode=512&b?10:12,x=b=0;break;case 2:for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(n.flags=b,(255&n.flags)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(57344&n.flags){e.msg=`unknown header flags set`,n.mode=30;break}n.head&&(n.head.text=b>>8&1),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.time=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,n.check=a(n.check,B,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.xflags=255&b,n.head.os=b>>8),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.length=b,n.head&&(n.head.extra_len=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break t;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(v===0)break t;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.comment+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break t}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b!==(65535&n.check)){e.msg=`header crc mismatch`,n.mode=30;break}x=b=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}e.adler=n.check=h(b),x=b=0,n.mode=11;case 11:if(n.havedict===0)return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,2;e.adler=n.check=1,n.mode=12;case 12:if(t===5||t===6)break t;case 13:if(n.last){b>>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}switch(n.last=1&b,--x,3&(b>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break t;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if((65535&b)!=(b>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break t;case 15:n.mode=16;case 16:if(E=n.length){if(v<E&&(E=v),y<E&&(E=y),E===0)break t;r.arraySet(m,p,g,E,_),v-=E,g+=E,y-=E,_+=E,n.length-=E;break}n.mode=12;break;case 17:for(;x<14;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(n.nlen=257+(31&b),b>>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286<n.nlen||30<n.ndist){e.msg=`too many length or distance symbols`,n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;x<3;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.lens[V[n.have++]]=7&b,b>>>=3,x-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(j<16)b>>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(R=k+2;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b>>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(R=k+3;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=3+(7&(b>>>=k)),b>>>=3,x-=3}else{for(R=k+7;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=11+(127&(b>>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break t;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(A&&!(240&A)){for(M=k,N=A,P=j;A=(z=n.lencode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(R=n.extra;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.length+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(z=n.distcode[b&(1<<n.distbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(!(240&A)){for(M=k,N=A,P=j;A=(z=n.distcode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(R=n.extra;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.offset+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break t;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(y<E&&(E=y),y-=E,n.length-=E;m[_++]=O[D++],--E;);n.length===0&&(n.mode=21);break;case 26:if(y===0)break t;m[_++]=n.length,y--,n.mode=21;break;case 27:if(n.wrap){for(;x<32;){if(v===0)break t;v--,b|=p[g++]<<x,x+=8}if(C-=y,e.total_out+=C,n.total+=C,C&&(e.adler=n.check=n.flags?a(n.check,m,C,_-C):i(n.check,m,C,_-C)),C=y,(n.flags?b:h(b))!==n.check){e.msg=`incorrect data check`,n.mode=30;break}x=b=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b!==(4294967295&n.total)){e.msg=`incorrect length check`,n.mode=30;break}x=b=0}n.mode=29;case 29:I=1;break t;case 30:I=-3;break t;case 31:return-4;case 32:default:return d}return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,(n.wsize||C!==e.avail_out&&n.mode<30&&(n.mode<27||t!==4))&&T(e,e.output,e.next_out,C-e.avail_out)?(n.mode=31,-4):(S-=e.avail_in,C-=e.avail_out,e.total_in+=S,e.total_out+=C,n.total+=C,n.wrap&&C&&(e.adler=n.check=n.flags?a(n.check,m,C,e.next_out-C):i(n.check,m,C,e.next_out-C)),e.data_type=n.bits+(n.last?64:0)+(n.mode===12?128:0)+(n.mode===20||n.mode===15?256:0),(S==0&&C===0||t===4)&&I===u&&(I=-5),I)},n.inflateEnd=function(e){if(!e||!e.state)return d;var t=e.state;return t.window&&(t.window=null),e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,u):d},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?(n=e.state).wrap!==0&&n.mode!==11?d:n.mode===11&&i(1,t,r,0)!==n.check?-3:T(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):d},n.inflateInfo=`pako inflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){var r=e(`../utils/common`),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,c,l,u,d,f){var p,m,h,g,_,v,y,b,x,S=f.bits,C=0,w=0,T=0,E=0,D=0,O=0,k=0,A=0,j=0,M=0,N=null,P=0,F=new r.Buf16(16),I=new r.Buf16(16),L=null,R=0;for(C=0;C<=15;C++)F[C]=0;for(w=0;w<c;w++)F[t[n+w]]++;for(D=S,E=15;1<=E&&F[E]===0;E--);if(E<D&&(D=E),E===0)return l[u++]=20971520,l[u++]=20971520,f.bits=1,0;for(T=1;T<E&&F[T]===0;T++);for(D<T&&(D=T),C=A=1;C<=15;C++)if(A<<=1,(A-=F[C])<0)return-1;if(0<A&&(e===0||E!==1))return-1;for(I[1]=0,C=1;C<15;C++)I[C+1]=I[C]+F[C];for(w=0;w<c;w++)t[n+w]!==0&&(d[I[t[n+w]]++]=w);if(v=e===0?(N=L=d,19):e===1?(N=i,P-=257,L=a,R-=257,256):(N=o,L=s,-1),C=T,_=u,k=w=M=0,h=-1,g=(j=1<<(O=D))-1,e===1&&852<j||e===2&&592<j)return 1;for(;;){for(y=C-k,x=d[w]<v?(b=0,d[w]):d[w]>v?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<<C-k,T=m=1<<O;l[_+(M>>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<<C-1;M&p;)p>>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D<C&&(M&g)!==h){for(k===0&&(k=D),_+=T,A=1<<(O=C-k);O+k<E&&!((A-=F[O+k])<=0);)O++,A<<=1;if(j+=1<<O,e===1&&852<j||e===2&&592<j)return 1;l[h=M&g]=D<<24|O<<16|_-u|0}}return M!==0&&(l[_+M]=C-k<<24|4194304),f.bits=D,0}},{"../utils/common":41}],51:[function(e,t,n){t.exports={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`}},{}],52:[function(e,t,n){var r=e(`../utils/common`),i=0,a=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,c=29,l=256,u=l+1+c,d=30,f=19,p=2*u+1,m=15,h=16,g=7,_=256,v=16,y=17,b=18,x=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],S=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],T=Array(2*(u+2));o(T);var E=Array(2*d);o(E);var D=Array(512);o(D);var O=Array(256);o(O);var k=Array(c);o(k);var A,j,M,N=Array(d);function P(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function F(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function I(e){return e<256?D[e]:D[256+(e>>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function R(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<<e.bi_valid&65535,L(e,e.bi_buf),e.bi_buf=t>>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function z(e,t,n){R(e,n[2*t],n[2*t+1])}function B(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function V(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=B(a[s]++,s))}}function H(e){var t;for(t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<d;t++)e.dyn_dtree[2*t]=0;for(t=0;t<f;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*_]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function ee(e){8<e.bi_valid?L(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function te(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function ne(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&te(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!te(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function re(e,t,n){var r,i,a,o,s=0;if(e.last_lit!==0)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,r===0?z(e,i,t):(z(e,(a=O[i])+l+1,t),(o=x[a])!==0&&R(e,i-=k[a],o),z(e,a=I(--r),n),(o=S[a])!==0&&R(e,r-=N[a],o)),s<e.last_lit;);z(e,_,t)}function ie(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=p,n=0;n<c;n++)a[2*n]===0?a[2*n+1]=0:(e.heap[++e.heap_len]=l=n,e.depth[n]=0);for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;1<=n;n--)ne(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ne(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,ne(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<p;n++)g<(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)&&(a=g,_++),c[2*r+1]=a,l<r||(e.bl_count[a]++,o=0,h<=r&&(o=f[r-h]),s=c[2*r],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(u[2*r+1]+o)));if(_!==0){do{for(a=g-1;e.bl_count[a]===0;)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,_-=2}while(0<_);for(a=g;a!==0;a--)for(r=e.bl_count[a];r!==0;)l<(i=e.heap[--n])||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}(e,t),V(a,l,e.bl_count)}function ae(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:i===0?s<=10?e.bl_tree[2*y]++:e.bl_tree[2*b]++:(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*v]++),a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4))}function oe(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<c&&i===o)){if(s<l)for(;z(e,i,e.bl_tree),--s!=0;);else i===0?s<=10?(z(e,y,e.bl_tree),R(e,s-3,3)):(z(e,b,e.bl_tree),R(e,s-11,7)):(i!==a&&(z(e,i,e.bl_tree),s--),z(e,v,e.bl_tree),R(e,s-3,2));a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4)}}o(N);var se=!1;function ce(e,t,n,i){R(e,(s<<1)+ +!!i,3),function(e,t,n,i){ee(e),i&&(L(e,n),L(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){se||(function(){var e,t,n,r,i,a=Array(m+1);for(r=n=0;r<c-1;r++)for(k[r]=n,e=0;e<1<<x[r];e++)O[n++]=r;for(O[n-1]=r,r=i=0;r<16;r++)for(N[r]=i,e=0;e<1<<S[r];e++)D[i++]=r;for(i>>=7;r<d;r++)for(N[r]=i<<7,e=0;e<1<<S[r]-7;e++)D[256+ i++]=r;for(t=0;t<=m;t++)a[t]=0;for(e=0;e<=143;)T[2*e+1]=8,e++,a[8]++;for(;e<=255;)T[2*e+1]=9,e++,a[9]++;for(;e<=279;)T[2*e+1]=7,e++,a[7]++;for(;e<=287;)T[2*e+1]=8,e++,a[8]++;for(V(T,u+1,a),e=0;e<d;e++)E[2*e+1]=5,E[2*e]=B(e,5);A=new P(T,x,l+1,u,m),j=new P(E,S,0,d,m),M=new P([],C,0,f,g)}(),se=!0),e.l_desc=new F(e.dyn_ltree,A),e.d_desc=new F(e.dyn_dtree,j),e.bl_desc=new F(e.bl_tree,M),e.bi_buf=0,e.bi_valid=0,H(e)},n._tr_stored_block=ce,n._tr_flush_block=function(e,t,n,r){var o,s,c=0;0<e.level?(e.strm.data_type===2&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t<l;t++)if(e.dyn_ltree[2*t]!==0)return a;return i}(e)),ie(e,e.l_desc),ie(e,e.d_desc),c=function(e){var t;for(ae(e,e.dyn_ltree,e.l_desc.max_code),ae(e,e.dyn_dtree,e.d_desc.max_code),ie(e,e.bl_desc),t=f-1;3<=t&&e.bl_tree[2*w[t]+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?ce(e,t,n,r):e.strategy===4||s===o?(R(e,2+ +!!r,3),re(e,T,E)):(R(e,4+ +!!r,3),function(e,t,n,r){var i;for(R(e,t-257,5),R(e,n-1,5),R(e,r-4,4),i=0;i<r;i++)R(e,e.bl_tree[2*w[i]+1],3);oe(e,e.dyn_ltree,t-1),oe(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),re(e,e.dyn_ltree,e.dyn_dtree)),H(e),r&&ee(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){R(e,2,3),z(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(
1122a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];return s[o]={callback:e,args:t},n(o),o++},u.clearImmediate=d}function d(e){delete s[e]}function f(e){if(c)setTimeout(f,0,e);else{var n=s[e];if(n){c=!0;try{(function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}})(n)}finally{d(e),c=!1}}}}function p(t){t.source===e&&typeof t.data==`string`&&t.data.indexOf(a)===0&&f(+t.data.slice(a.length))}})(typeof self>`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}),cN,lN,uN,dN,fN,pN,mN,hN,gN,_N,vN,yN,bN,xN,SN,CN,wN,TN,EN,DN,ON,kN,AN,jN=b(()=>{cN=w(G(),1),lN=w(G(),1),uN=e=>typeof e==`function`,dN=(e,t)=>uN(e)?e(t):e,fN=(()=>{let e=0;return()=>(++e).toString()})(),(()=>{let e;return()=>{if(e===void 0&&typeof window<`u`){let t=matchMedia(`(prefers-reduced-motion: reduce)`);e=!t||t.matches}return e}})(),pN=20,mN=new Map,hN=1e3,gN=e=>{if(mN.has(e))return;let t=setTimeout(()=>{mN.delete(e),xN({type:4,toastId:e})},hN);mN.set(e,t)},_N=e=>{let t=mN.get(e);t&&clearTimeout(t)},vN=(e,t)=>{switch(t.type){case 0:return v(_({},e),{toasts:[t.toast,...e.toasts].slice(0,pN)});case 1:return t.toast.id&&_N(t.toast.id),v(_({},e),{toasts:e.toasts.map(e=>e.id===t.toast.id?_(_({},e),t.toast):e)});case 2:let{toast:n}=t;return e.toasts.find(e=>e.id===n.id)?vN(e,{type:1,toast:n}):vN(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?gN(r):e.toasts.forEach(e=>{gN(e.id)}),v(_({},e),{toasts:e.toasts.map(e=>e.id===r||r===void 0?v(_({},e),{visible:!1}):e)});case 4:return t.toastId===void 0?v(_({},e),{toasts:[]}):v(_({},e),{toasts:e.toasts.filter(e=>e.id!==t.toastId)});case 5:return v(_({},e),{pausedAt:t.time});case 6:let i=t.time-(e.pausedAt||0);return v(_({},e),{pausedAt:void 0,toasts:e.toasts.map(e=>v(_({},e),{pauseDuration:e.pauseDuration+i}))})}},yN=[],bN={toasts:[],pausedAt:void 0},xN=e=>{bN=vN(bN,e),yN.forEach(e=>{e(bN)})},SN={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},CN=(e={})=>{let[t,n]=(0,cN.useState)(bN);(0,cN.useEffect)(()=>(yN.push(n),()=>{let e=yN.indexOf(n);e>-1&&yN.splice(e,1)}),[t]);let r=t.toasts.map(t=>{var n,r;return v(_(_(_({},e),e[t.type]),t),{duration:t.duration||((n=e[t.type])==null?void 0:n.duration)||(e==null?void 0:e.duration)||SN[t.type],style:_(_(_({},e.style),(r=e[t.type])==null?void 0:r.style),t.style)})});return v(_({},t),{toasts:r})},wN=(e,t=`blank`,n)=>v(_({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:`status`,"aria-live":`polite`},message:e,pauseDuration:0},n),{id:(n==null?void 0:n.id)||fN()}),TN=e=>(t,n)=>{let r=wN(t,e,n);return xN({type:2,toast:r}),r.id},EN=(e,t)=>TN(`blank`)(e,t),EN.error=TN(`error`),EN.success=TN(`success`),EN.loading=TN(`loading`),EN.custom=TN(`custom`),EN.dismiss=e=>{xN({type:3,toastId:e})},EN.remove=e=>xN({type:4,toastId:e}),EN.promise=(e,t,n)=>{let r=EN.loading(t.loading,_(_({},n),n==null?void 0:n.loading));return e.then(e=>(EN.success(dN(t.success,e),_(_({id:r},n),n==null?void 0:n.success)),e)).catch(e=>{EN.error(dN(t.error,e),_(_({id:r},n),n==null?void 0:n.error))}),e},DN=(e,t)=>{xN({type:1,toast:{id:e,height:t}})},ON=()=>{xN({type:5,time:Date.now()})},kN=e=>{let{toasts:t,pausedAt:n}=CN(e);(0,lN.useEffect)(()=>{if(n)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(n<0){t.visible&&EN.dismiss(t.id);return}return setTimeout(()=>EN.dismiss(t.id),n)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,n]);let r=(0,lN.useCallback)(()=>{n&&xN({type:6,time:Date.now()})},[n]),i=(0,lN.useCallback)((e,n)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:a}=n||{},o=t.filter(t=>(t.position||a)===(e.position||a)&&t.height),s=o.findIndex(t=>t.id===e.id),c=o.filter((e,t)=>
1122t<s&&e.visible).length;return o.filter(e=>e.visible).slice(...r?[c+1]:[0,c]).reduce((e,t)=>e+(t.height||0)+i,0)},[t]);return{toasts:t,handlers:{updateHeight:DN,startPause:ON,endPause:r,calculateOffset:i}}},AN=EN});function MN(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:``,highlight:null,langPrefix:`language-`,mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function NN(e){YN=e}function PN(e,t){if(t){if(XN.test(e))return e.replace(ZN,tP)}else if(QN.test(e))return e.replace($N,tP);return e}function FN(e){return e.replace(nP,(e,t)=>(t=t.toLowerCase(),t===`colon`?`:`:t.charAt(0)===`#`?t.charAt(1)===`x`?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):``))}function IN(e,t){e=typeof e==`string`?e:e.source,t=t||``;let n={replace:(t,r)=>(r=r.source||r,r=r.replace(rP,`$1`),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}function LN(e,t,n){if(e){let e;try{e=decodeURIComponent(FN(n)).replace(iP,``).toLowerCase()}catch{return null}if(e.indexOf(`javascript:`)===0||e.indexOf(`vbscript:`)===0||e.indexOf(`data:`)===0)return null}t&&!aP.test(n)&&(n=RN(t,n));try{n=encodeURI(n).replace(/%25/g,`%`)}catch{return null}return n}function RN(e,t){oP[` `+e]||(sP.test(e)?oP[` `+e]=e+`/`:oP[` `+e]=VN(e,`/`,!0)),e=oP[` `+e];let n=e.indexOf(`:`)===-1;return t.substring(0,2)===`//`?n?t:e.replace(cP,`$1`)+t:t.charAt(0)===`/`?n?t:e.replace(lP,`$1`)+t:e+t}function zN(e){let t=1,n,r;for(;t<arguments.length;t++)for(r in n=arguments[t],n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}function BN(e,t){let n=e.replace(/\|/g,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&n[i]===`\\`;)r=!r;return r?`|`:` |`}).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length<t;)n.push(``);for(;r<n.length;r++)n[r]=n[r].trim().replace(/\\\|/g,`|`);return n}function VN(e,t,n){let r=e.length;if(r===0)return``;let i=0;for(;i<r;){let a=e.charAt(r-i-1);if(a===t&&!n)i++;else if(a!==t&&n)i++;else break}return e.slice(0,r-i)}function HN(e,t){if(e.indexOf(t[1])===-1)return-1;let n=e.length,r=0,i=0;for(;i<n;i++)if(e[i]===`\\`)i++;else if(e[i]===t[0])r++;else if(e[i]===t[1]&&(r--,r<0))return i;return-1}function UN(e){e&&e.sanitize&&!e.silent&&console.warn(`marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options`)}function WN(e,t){if(t<1)return``;let n=``;for(;t>1;)t&1&&(n+=e),t>>=1,e+=e;return n+e}function GN(e,t,n,r){let i=t.href,a=t.title?PN(t.title):null,o=e[1].replace(/\\([\[\]])/g,`$1`);if(e[0].charAt(0)!==`!`){r.state.inLink=!0;let e={type:`link`,raw:n,href:i,title:a,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,e}return{type:`image`,raw:n,href:i,title:a,text:PN(o)}}function KN(e,t){let n=e.match(/^(\s+)(?:```)/);if(n===null)return t;let r=n[1];return t.split(`
1123`).map(e=>{let t=e.match(/^\s+/);if(t===null)return e;let[n]=t;return n.length>=r.length?e.slice(r.length):e}).join(`
1124`)}function qN(e){return e.replace(/---/g,`—`).replace(/--/g,`–`).replace(/(^|[-\u2014/(\[{"\s])'/g,`$1‘`).replace(/'/g,`’`).replace(/(^|[-\u2014/(\[{\u2018\s])"/g,`$1“`).replace(/"/g,`”`).replace(/\.{3}/g,`…`)}function JN(e){let t=``,n,r,i=e.length;for(n=0;n<i;n++)r=e.charCodeAt(n),Math.random()>.5&&(r=`x`+r.toString(16)),t+=`&#`+r+`;`;return t}function Z(e,t,n){if(e==null)throw Error(`marked(): input parameter is undefined or null`);if(typeof e!=`string`)throw Error(`marked(): input parameter is of type `+Object.prototype.toString.call(e)+`, string expected`);if(typeof t==`function`&&(n=t,t=null),t=zN({},Z.defaults,t||{}),UN(t),n){let r=t.highlight,i;try{i=fP.lex(e,t)}catch(e){return n(e)}let a=function(e){let a;if(!e)try{t.walkTokens&&Z.walkTokens(i,t.walkTokens),a=gP.parse(i,t)}catch(t){e=t}return t.highlight=r,e?n(e):n(null,a)};if(!r||r.length<3||(delete t.highlight,!i.length))return a();let o=0;Z.walkTokens(i,function(e){e.type===`code`&&(o++,setTimeout(()=>{r(e.text,e.lang,function(t,n){if(t)return a(t);n!=null&&n!==e.text&&(e.text=n,e.escaped=!0),o--,o===0&&a()})}
1124,0))}),o===0&&a();return}function r(e){if(e.message+=`
1125Please report this to https://github.com/markedjs/marked.`,t.silent)return`<p>An error occurred:</p><pre>`+PN(e.message+``,!0)+`</pre>`;throw e}try{let n=fP.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Z.walkTokens(n,t.walkTokens)).then(()=>gP.parse(n,t)).catch(r);Z.walkTokens(n,t.walkTokens)}return gP.parse(n,t)}catch(e){r(e)}}var YN,XN,ZN,QN,$N,eP,tP,nP,rP,iP,aP,oP,sP,cP,lP,uP,dP,Q,$,fP,pP,mP,hP,gP,_P=b(()=>{YN=MN(),XN=/[&<>"']/,ZN=/[&<>"']/g,QN=/[<>"']|&(?!#?\w+;)/,$N=/[<>"']|&(?!#?\w+;)/g,eP={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`},tP=e=>eP[e],nP=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,rP=/(^|[^\[])\^/g,iP=/[^\w:]/g,aP=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,oP={},sP=/^[^:]+:\/*[^/]*$/,cP=/^([^:]+:)[\s\S]*$/,lP=/^([^:]+:\/*[^/]*)[\s\S]*$/,uP={exec:function(){}},dP=class{constructor(e){this.options=e||YN}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:`space`,raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(/^ {1,4}/gm,``);return{type:`code`,raw:t[0],codeBlockStyle:`indented`,text:this.options.pedantic?e:VN(e,`
1126`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=KN(e,t[3]||``);return{type:`code`,raw:e,lang:t[2]?t[2].trim():t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){let t=VN(e,`#`);(this.options.pedantic||!t||/ $/.test(t))&&(e=t.trim())}return{type:`heading`,raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:`hr`,raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=t[0].replace(/^ *>[ \t]?/gm,``);return{type:`blockquote`,raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,i,a,o,s,c,l,u,d,f,p,m=t[1].trim(),h=m.length>1,g={type:`list`,raw:``,ordered:h,start:h?+m.slice(0,-1):``,loose:!1,items:[]};m=h?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=h?m:`[*+-]`);let _=RegExp(`^( {0,3}${m})((?:[	 ][^\\n]*)?(?:\\n|\$))`);for(;e&&(p=!1,!(!(t=_.exec(e))||this.rules.block.hr.test(e)));){if(n=t[0],e=e.substring(n.length),l=t[2].split(`
1127`,1)[0],u=e.split(`
1128`,1)[0],this.options.pedantic?(a=2,f=l.trimLeft()):(a=t[2].search(/[^ ]/),a=a>4?1:a,f=l.slice(a),a+=t[1].length),s=!1,!l&&/^ *$/.test(u)&&(n+=u+`
1129`,e=e.substring(u.length+1),p=!0),!p){let t=RegExp(`^ {0,${Math.min(3,a-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|\$))`),r=RegExp(`^ {0,${Math.min(3,a-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|\$)`),i=RegExp(`^ {0,${Math.min(3,a-1)}}(?:\`\`\`|~~~)`),o=RegExp(`^ {0,${Math.min(3,a-1)}}#`);for(;e&&(d=e.split(`
1130`,1)[0],l=d,this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g,`  `)),!(i.test(l)||o.test(l)||t.test(l)||r.test(e)));){if(l.search(/[^ ]/)>=a||!l.trim())f+=`
1131`+l.slice(a);else if(!s)f+=`
1132`+l;else break;!s&&!l.trim()&&(s=!0),n+=d+`
1133`,e=e.substring(d.length+1)}}g.loose||(c?g.loose=!0:/\n *\n *$/.test(n)&&(c=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f),r&&(i=r[0]!==`[ ] `,f=f.replace(/^\[[ xX]\] +/,``))),g.items.push({type:`list_item`,raw:n,task:!!r,checked:i,loose:!1,text:f}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=f.trimRight(),g.raw=g.raw.trimRight();let v=g.items.length;for(o=0;o<v;o++){this.lexer.state.top=!1,g.items[o].tokens=this.lexer.blockTokens(g.items[o].text,[]);let e=g.items[o].tokens.filter(e=>e.type===`space`),t=e.every(e=>{let t=e.raw.split(``),n=0;for(let e of t)if(e===`
1134`&&(n+=1),n>1)return!0;return!1});!g.loose&&e.length&&t&&(g.loose=!0,g.items[o].loose=!0)}return g}}html(e){let t=this.rules.block.html.exec(e);if(t){let e={type:`html`,raw:t[0],pre:!this.options.sanitizer&&(t[1]===`pre`||t[1]===`script`||t[1]===`style`),text:t[0]};if(this.options.sanitize){let n=this.options.sanitizer?this.options.sanitizer(t[0]):PN(t[0]);e.type=`paragraph`,e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){let t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:`def`,tag:t[1].toLowerCase().replace(/\s+/g,` `),raw:t[0],href:t[2],title:t[3]}}table(e){let t=this.rules.block.table.exec(e);if(t){let e={type:`table`,header:BN(t[1]).map(e=>({text:e})),align:t[2].replace(/^ *|\| *$/g,``).split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,``).split(`
1135`):[]};if(e.header.length===e.align.length){e.raw=t[0];let n=e.align.length,r,i,a,o;for(r=0;r<n;r++)/^ *-+: *$/.test(e.align[r])?e.align[r]=`right`:/^ *:-+: *$/.test(e.align[r])?e.align[r]=`center`:/^ *:-+ *$/.test(e.align[r])?e.align[r]=`left`:e.align[r]=null;for(n=e.rows.length,r=0;r<n;r++)e.rows[r]=BN(e.rows[r],e.header.length).map(e=>({text:e}));for(n=e.header.length,i=0;i<n;i++)e.header[i].tokens=this.lexer.inline(e.header[i].text);for(n=e.rows.length,i=0;i<n;i++)for(o=e.rows[i],a=0;a<o.length;a++)o[a].tokens=this.lexer.inline(o[a].text);return e}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:`heading`,raw:t[0],depth:t[2].charAt(0)===`=`?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===`
1136`?t[1].slice(0,-1):t[1];return{type:`paragraph`,raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:`text`,raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:`escape`,raw:t[0],text:PN(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?`text`:`html`,raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):PN(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;let t=VN(e.slice(0,-1),`\\`);if((e.length-t.length)%2==0)return}else{let e=HN(t[2],`()`);if(e>-1){let n=(t[0].indexOf(`!`)===0?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=``}}let n=t[2],r=``;if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):``;return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>
1136$/.test(e)?n.slice(1):n.slice(1,-1)),GN(t,{href:n&&n.replace(this.rules.inline._escapes,`$1`),title:r&&r.replace(this.rules.inline._escapes,`$1`)},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g,` `);if(e=t[e.toLowerCase()],!e||!e.href){let e=n[0].charAt(0);return{type:`text`,raw:e,text:e}}return GN(n,e,n[0],this.lexer)}}emStrong(e,t,n=``){let r=this.rules.inline.emStrong.lDelim.exec(e);if(!r||r[3]&&n.match(/[\p{L}\p{N}]/u))return;let i=r[1]||r[2]||``;if(!i||i&&(n===``||this.rules.inline.punctuation.exec(n))){let n=r[0].length-1,i,a,o=n,s=0,c=r[0][0]===`*`?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);(r=c.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=i.length,r[3]||r[4]){o+=a;continue}else if((r[5]||r[6])&&n%3&&!((n+a)%3)){s+=a;continue}if(o-=a,o>0)continue;if(a=Math.min(a,a+o+s),Math.min(n,a)%2){let t=e.slice(1,n+r.index+a);return{type:`em`,raw:e.slice(0,n+r.index+a+1),text:t,tokens:this.lexer.inlineTokens(t)}}let t=e.slice(2,n+r.index+a-1);return{type:`strong`,raw:e.slice(0,n+r.index+a+1),text:t,tokens:this.lexer.inlineTokens(t)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g,` `),n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=PN(e,!0),{type:`codespan`,raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:`br`,raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:`del`,raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let n=this.rules.inline.autolink.exec(e);if(n){let e,r;return n[2]===`@`?(e=PN(this.options.mangle?t(n[1]):n[1]),r=`mailto:`+e):(e=PN(n[1]),r=e),{type:`link`,raw:n[0],text:e,href:r,tokens:[{type:`text`,raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if(n[2]===`@`)e=PN(this.options.mangle?t(n[0]):n[0]),r=`mailto:`+e;else{let t;do t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(t!==n[0]);e=PN(n[0]),r=n[1]===`www.`?`http://`+e:e}return{type:`link`,raw:n[0],text:e,href:r,tokens:[{type:`text`,raw:e,text:e}]}}}inlineText(e,t){let n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):PN(n[0]):n[0]:PN(this.options.smartypants?t(n[0]):n[0]),{type:`text`,raw:n[0],text:e}}}},Q={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:`^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))`,def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:uP,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/},Q._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Q._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Q.def=IN(Q.def).replace(`label`,Q._label).replace(`title`,Q._title).getRegex(),Q.bullet=/(?:[*+-]|\d{1,9}[.)])/,Q.listItemStart=IN(/^( *)(bull) */).replace(`bull`,Q.bullet).getRegex(),Q.list=IN(Q.list).replace(/bull/g,Q.bullet).replace(`hr`,`\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))`).replace(`def`,`\\n+(?=`+Q.def.source+`)`).getRegex(),Q._tag=`address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul`,Q._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Q.html=IN(Q.html,`i`).replace(`comment`,Q._comment).replace(`tag`,Q._tag).replace(`attribute`,/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q.paragraph=IN(Q._paragraph).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`|lheading`,``).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.blockquote=IN(Q.blockquote).replace(`paragraph`,Q.paragraph).getRegex(),Q.normal=zN({},Q),Q.gfm=zN({},Q.normal,{table:`^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)`}),Q.gfm.table=IN(Q.gfm.table).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`blockquote`,` {0,3}>`).replace(`code`,` {4}[^\\n]`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.gfm.paragraph=IN(Q._paragraph).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`|lheading`,``).replace(`table`,Q.gfm.table).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.pedantic=zN({},Q.normal,{html:IN(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace(`comment`,Q._comment).replace(/tag/g,`(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b`).getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:uP,paragraph:IN(Q.normal._paragraph).replace(`hr`,Q.hr).replace(`heading`,` *#{1,6} *[^
1137]`).replace(`lheading`,Q.lheading).replace(`blockquote`,` {0,3}>`).replace(`|fences`,``).replace(`|list`,``).replace(`|html`,``).getRegex()}),$={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:uP,tag:`^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>`,link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:`reflink|nolink(?!\\()`,emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:uP,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/},$._punctuation=`!"#$%&'()+\\-.,/:;<=>?@\\[\\]\`^{|}~`,$.punctuation=IN($.punctuation).replace(/punctuation/g,$._punctuation).getRegex(),$.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,$.escapedEmSt=/\\\*|\\_/g,$._comment=IN(Q._comment).replace(`(?:-->|$)`,`-->`).getRegex(),$.emStrong.lDelim=IN($.emStrong.lDelim).replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimAst=IN($.emStrong.rDelimAst,`g`).replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimUnd=IN($.emStrong.rDelimUnd,`g`).replace(/punct/g,$._punctuation).getRegex(),$._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,$._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,$._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}
vendor: 13,990 bytes, lines 1137-1168
1137[a-zA-Z0-9])?)+(?![-_])/,$.autolink=IN($.autolink).replace(`scheme`,$._scheme).replace(`email`,$._email).getRegex(),$._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,$.tag=IN($.tag).replace(`comment`,$._comment).replace(`attribute`,$._attribute).getRegex(),$._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,$._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,$._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,$.link=IN($.link).replace(`label`,$._label).replace(`href`,$._href).replace(`title`,$._title).getRegex(),$.reflink=IN($.reflink).replace(`label`,$._label).replace(`ref`,Q._label).getRegex(),$.nolink=IN($.nolink).replace(`ref`,Q._label).getRegex(),$.reflinkSearch=IN($.reflinkSearch,`g`).replace(`reflink`,$.reflink).replace(`nolink`,$.nolink).getRegex(),$.normal=zN({},$),$.pedantic=zN({},$.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:IN(/^!?\[(label)\]\((.*?)\)/).replace(`label`,$._label).getRegex(),reflink:IN(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace(`label`,$._label).getRegex()}),$.gfm=zN({},$.normal,{escape:IN($.escape).replace(`])`,`~|])`).getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),$.gfm.url=IN($.gfm.url,`i`).replace(`email`,$.gfm._extended_email).getRegex(),$.breaks=zN({},$.gfm,{br:IN($.br).replace(`{2,}`,`*`).getRegex(),text:IN($.gfm.text).replace(`\\b_`,`\\b_| {2,}\\n`).replace(/\{2,\}/g,`*`).getRegex()}),fP=class e{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||YN,this.options.tokenizer=this.options.tokenizer||new dP,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:Q.normal,inline:$.normal};this.options.pedantic?(t.block=Q.pedantic,t.inline=$.pedantic):this.options.gfm&&(t.block=Q.gfm,this.options.breaks?t.inline=$.breaks:t.inline=$.gfm),this.tokenizer.rules=t}static get rules(){return{block:Q,inline:$}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(/\r\n|\r/g,`
1138`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){e=this.options.pedantic?e.replace(/\t/g,`    `).replace(/^ +$/gm,``):e.replace(/^( *)(\t+)/gm,(e,t,n)=>t+`    `.repeat(n.length));let n,r,i,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>(n=r.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),n.raw.length===1&&t.length>0?t[t.length-1].raw+=`
1139`:t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&(r.type===`paragraph`||r.type===`text`)?(r.raw+=`
1140`+n.raw,r.text+=`
1141`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&(r.type===`paragraph`||r.type===`text`)?(r.raw+=`
1142`+n.raw,r.text+=`
1143`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(function(e){r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(i))){r=t[t.length-1],a&&r.type===`paragraph`?(r.raw+=`
1144`+n.raw,r.text+=`
1145`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),a=i.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&r.type===`text`?(r.raw+=`
1146`+n.raw,r.text+=`
1147`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}else throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,i,a=e,o,s,c;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)e.includes(o[0].slice(o[0].lastIndexOf(`[`)+1,-1))&&(a=a.slice(0,o.index)+`[`+WN(`a`,o[0].length-2)+`]`+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,o.index)+`[`+WN(`a`,o[0].length-2)+`]`+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.escapedEmSt.exec(a))!=null;)a=a.slice(0,o.index)+`++`+a.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(s||(c=``),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(r=>(n=r.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type===`text`&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type===`text`&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,a,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,JN)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,JN))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0,n=e.slice(1),r;this.options.extensions.startInline.forEach(function(e){r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i,qN)){e=e.substring(n.raw.length),n.raw.slice(-1)!==`_`&&(c=n.raw.slice(-1)),s=!0,r=t[t.length-1],r&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}else throw Error(t)}}return t}},pP=class{constructor(e){this.options=e||YN}code(e,t,n){let r=(t||``).match(/\S*/)[0];if(this.options.highlight){let t=this.options.highlight(e,r);t!=null&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,``)+`
1148`,r?`<pre><code class="`+this.options.langPrefix+PN(r,!0)+`">`+(n?e:PN(e,!0))+`</code></pre>
1149`:`<pre><code>`+(n?e:PN(e,!0))+`</code></pre>
1150`}blockquote(e){return`<blockquote>
1151${e}</blockquote>
1152`}html(e){return e}heading(e,t,n,r){return this.options.headerIds?`<h${t} id="${this.options.headerPrefix+r.slug(n)}">${e}</h${t}>
1153`:`<h${t}>${e}</h${t}>
1154`}hr(){return this.options.xhtml?`<hr/>
1155`:`<hr>
1156`}list(e,t,n){let r=t?`ol`:`ul`,i=t&&n!==1?` start="`+n+`"`:``;return`<`+r+i+`>
1157`+e+`</`+r+`>
1158`}listitem(e){return`<li>${e}</li>
1159`}checkbox(e){return`<input `+(e?`checked="" `:``)+`disabled="" type="checkbox"`+(this.options.xhtml?` /`:``)+`> `}paragraph(e){return`<p>${e}</p>
1160`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table>
1161<thead>
1162`+e+`</thead>
1163`+t+`</table>
1164`}tablerow(e){return`<tr>
1165${e}</tr>
1166`}tablecell(e,t){let n=t.header?`th`:`td`;return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>
1167`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?`<br/>`:`<br>`}del(e){return`<del>${e}</del>`}link(e,t,n){if(e=LN(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let r=`<a href="`+PN(e)+`"`;return t&&(r+=` title="`+t+`"`),r+=`>`+n+`</a>`,r}image(e,t,n){if(e=LN(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let r=`<img src="${e}" alt="${n}"`;return t&&(r+=` title="${t}"`),r+=this.options.xhtml?`/>`:`>`,r}text(e){return e}},mP=class{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return``+n}image(e,t,n){return``+n}br(){return``}},hP=class{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,``).replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,``).replace(/\s/g,`-`)}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do r++,n=e+`-`+r;while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){let n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}},gP=class e{constructor(e){this.options=e||YN,this.options.renderer=this.options.renderer||new pP,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new mP,this.slugger=new hP}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e,t=!0){let n=``,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S=e.length;for(r=0;r<S;r++){if(f=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[f.type]&&(x=this.options.extensions.renderers[f.type].call({parser:this},f),x!==!1||![`space`,`hr`,`heading`,`code`,`table`,`blockquote`,`list`,`html`,`paragraph`,`text`].includes(f.type))){n+=x||``;continue}switch(f.type){case`space`:continue;case`hr`:n+=this.renderer.hr();continue;case`heading`:n+=this.renderer.heading(this.parseInline(f.tokens),f.depth,FN(this.parseInline(f.tokens,this.textRenderer)),this.slugger);continue;case`code`:n+=this.renderer.code(f.text,f.lang,f.escaped);continue;case`table`:for(u=``,l=``,o=f.header.length,i=0;i<o;i++)l+=this.renderer.tablecell(this.parseInline(f.header[i].tokens),{header:!0,align:f.align[i]});for(u+=this.renderer.tablerow(l),d=``,o=f.rows.length,i=0;i<o;i++){for(c=f.rows[i],l=``,s=c.length,a=0;a<s;a++)l+=this.renderer.tablecell(this.parseInline(c[a].tokens),{header:!1,align:f.align[a]});d+=this.renderer.tablerow(l)}n+=this.renderer.table(u,d);continue;case`blockquote`:d=this.parse(f.tokens),n+=this.renderer.blockquote(d);continue;case`list`:for(p=f.ordered,m=f.start,h=f.loose,o=f.items.length,d=``,i=0;i<o;i++)_=f.items[i],v=_.checked,y=_.task,g=``,_.task&&(b=this.renderer.checkbox(v),h?_.tokens.length>0&&_.tokens[0].type===`paragraph`?(_.tokens[0].text=b+` `+_.tokens[0].text,_.tokens[0].tokens&&_.tokens[0].tokens.length>0&&_.tokens[0].tokens[0].type===`text`&&(_.tokens[0].tokens[0].text=b+` `+_.tokens[0].tokens[0].text)):_.tokens.unshift({type:`text`,text:b}):g+=b),g+=this.parse(_.tokens,h),d+=this.renderer.listitem(g,y,v);n+=this.renderer.list(d,p,m);continue;case`html`:n+=this.renderer.html(f.text);continue;case`paragraph`:n+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case`text`:for(d=f.tokens?this.parseInline(f.tokens):f.text;r+1<S&&e[r+1].type===`text`;)f=e[++r],d+=`
1168`+(f.tokens?this.parseInline(f.tokens):f.text);n+=t?this.renderer.paragraph(d):d;continue;default:{let e=`Token with "`+f.type+`" type was not found.`;if(this.options.silent){console.error(e);return}else throw Error(e)}}}return n}parseInline(e,t){t=t||this.renderer;let n=``,r,i,a,o=e.length;for(r=0;r<o;r++){if(i=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(a=this.options.extensions.renderers[i.type].call({parser:this},i),a!==!1||![`escape`,`html`,`link`,`image`,`strong`,`em`,`codespan`,`br`,`del`,`text`].includes(i.type))){n+=a||``;continue}switch(i.type){case`escape`:n+=t.text(i.text);break;case`html`:n+=t.html(i.text);break;case`link`:n+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case`image`:n+=t.image(i.href,i.title,i.text);break;case`strong`:n+=t.strong(this.parseInline(i.tokens,t));break;case`em`:n+=t.em(this.parseInline(i.tokens,t));break;case`codespan`:n+=t.codespan(i.text);break;case`br`:n+=t.br();break;case`del`:n+=t.del(this.parseInline(i.tokens,t));break;case`text`:n+=t.text(i.text);break;default:{let e=`Token with "`+i.type+`" type was not found.`;if(this.options.silent){console.error(e);return}else throw Error(e)}}}return n}},Z.options=Z.setOptions=function(e){return zN(Z.defaults,e),NN(Z.defaults),Z},Z.getDefaults=MN,Z.defaults=YN,Z.use=function(...e){let t=zN({},...e),n=Z.defaults.extensions||{renderers:{},childTokens:{}},r;
1168e.forEach(e=>{if(e.extensions&&(r=!0,e.extensions.forEach(e=>{if(!e.name)throw Error(`extension name required`);if(e.renderer){let t=n.renderers?n.renderers[e.name]:null;t?n.renderers[e.name]=function(...n){let r=e.renderer.apply(this,n);return r===!1&&(r=t.apply(this,n)),r}:n.renderers[e.name]=e.renderer}if(e.tokenizer){if(!e.level||e.level!==`block`&&e.level!==`inline`)throw Error(`extension level must be 'block' or 'inline'`);n[e.level]?n[e.level].unshift(e.tokenizer):n[e.level]=[e.tokenizer],e.start&&(e.level===`block`?n.startBlock?n.startBlock.push(e.start):n.startBlock=[e.start]:e.level===`inline`&&(n.startInline?n.startInline.push(e.start):n.startInline=[e.start]))}e.childTokens&&(n.childTokens[e.name]=e.childTokens)})),e.renderer){let n=Z.defaults.renderer||new pP;for(let t in e.renderer){let r=n[t];n[t]=(...i)=>{let a=e.renderer[t].apply(n,i);return a===!1&&(a=r.apply(n,i)),a}}t.renderer=n}if(e.tokenizer){let n=Z.defaults.tokenizer||new dP;for(let t in e.tokenizer){let r=n[t];n[t]=(...i)=>{let a=e.tokenizer[t].apply(n,i);return a===!1&&(a=r.apply(n,i)),a}}t.tokenizer=n}if(e.walkTokens){let n=Z.defaults.walkTokens;t.walkTokens=function(t){let r=[];return r.push(e.walkTokens.call(this,t)),n&&(r=r.concat(n.call(this,t))),r}}r&&(t.extensions=n),Z.setOptions(t)})},Z.walkTokens=function(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(Z,r)),r.type){case`table`:for(let e of r.header)n=n.concat(Z.walkTokens(e.tokens,t));for(let e of r.rows)for(let r of e)n=n.concat(Z.walkTokens(r.tokens,t));break;case`list`:n=n.concat(Z.walkTokens(r.items,t));break;default:Z.defaults.extensions&&Z.defaults.extensions.childTokens&&Z.defaults.extensions.childTokens[r.type]?Z.defaults.extensions.childTokens[r.type].forEach(function(e){n=n.concat(Z.walkTokens(r[e],t))}):r.tokens&&(n=n.concat(Z.walkTokens(r.tokens,t)))}return n},Z.parseInline=function(e,t){if(e==null)throw Error(`marked.parseInline(): input parameter is undefined or null`);if(typeof e!=`string`)throw Error(`marked.parseInline(): input parameter is of type `+Object.prototype.toString.call(e)+`, string expected`);t=zN({},Z.defaults,t||{}),UN(t);try{let n=fP.lexInline(e,t);return t.walkTokens&&Z.walkTokens(n,t.walkTokens),gP.parseInline(n,t)}catch(e){if(e.message+=`
1169Please report this to https://github.com/markedjs/marked.`,t.silent)return`<p>An error occurred:</p><pre>`+PN(e.message+``,!0)+`</pre>`;throw e}},Z.Parser=gP,Z.parser=gP.parse,Z.Renderer=pP,Z.TextRenderer=mP,Z.Lexer=fP,Z.lexer=fP.lex,Z.Tokenizer=dP,Z.Slugger=hP,Z.parse=Z,Z.options,Z.setOptions,Z.use,Z.walkTokens,Z.parseInline,gP.parse,fP.lex}),vP,yP,bP,xP=b(()=>{X(),YM(),yP=Y(JM)(vP||(vP=D([`
1170  padding: 6px;
1171`]))),bP=yP}),SP,CP,wP,TP,EP,DP,OP,kP,AP,jP,MP,NP,PP,FP,IP,LP,RP,zP,BP,VP,HP,UP,WP,GP,KP,qP,JP,YP,XP,ZP,QP,$P,eF=b(()=>{SP=w(G()),jN(),X(),Ey(),J(),P(),_P(),GM(),xP(),CP=({title:e,message:t})=>`${e} ${t}`,wP=(()=>{let e=new Map;return{add:t=>{let n=CP(t);e.has(n)?e.set(n,e.get(n)+1):e.set(n,1)},delete:t=>{let n=CP(t);e.has(n)&&e.get(n)>1?e.set(n,e.get(n)-1):e.delete(n)},clear:()=>{e.clear()},check:t=>e.has(CP(t))}})(),TP=(()=>{let e=new Map;return{add:t=>{e.has(t)?e.set(t,e.get(t)+1):e.set(t,1)},delete:t=>{e.has(t)&&e.get(t)>1?e.set(t,e.get(t)-1):e.delete(t)},clear:()=>{e.clear()},check:t=>e.has(t),get types(){return[...e.keys()]}}})(),DP=Y.div(EP||(EP=D([`
1172  width: 100%;
1173  border-radius: 4px;
1174  display: flex;
1175  gap: 12px;
1176  `,`;
1177  background-color: rgba(40, 43, 47, 0.8);
1178  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
1179  backdrop-filter: blur(14px);
1180
1181  @supports not (backdrop-filter: blur()) {
1182    background: rgba(40, 43, 47, 0.95);
1183  }
1184`])),vy),kP=Y.div(OP||(OP=D([`
1185  font-size: 14px;
1186  font-weight: bold;
1187  color: #fff;
1188`]))),jP=Y.div(AP||(AP=D([`
1189  flex: 1;
1190  flex-direction: column;
1191  width: 0;
1192  display: flex;
1193  padding: 16px 0;
1194  gap: 12px;
1195`]))),NP=Y.div(MP||(MP=D([`
1196  color: #b4b4b4;
1197  font-size: 12px;
1198  line-height: 1.4;
1199
1200  a {
1201    color: rgba(255, 255, 255, 0.9);
1202  }
1203
1204  em {
1205    font-style: italic;
1206  }
1207
1208  strong {
1209    font-weight: bold;
1210    color: #d5d5d5;
1211  }
1212
1213  p {
1214    margin-bottom: 8px;
1215  }
1216
1217  code {
1218    font-family: monospace;
1219    background: rgba(0, 0, 0, 0.3);
1220    padding: 1px 1px 2px;
1221    border-radius: 4px;
1222    border: 1px solid rgba(255, 255, 255, 0.08);
1223    white-space: pre-wrap;
1224  }
1225
1226  pre > code {
1227    white-space: pre;
1228    display: block;
1229    overflow: auto;
1230    padding: 4px;
1231  }
1232
1233  pre {
1234    white-space: pre-wrap;
1235    margin-bottom: 8px;
1236  }
1237`]))),FP=Y.button(PP||(PP=D([`
1238  color: rgba(255, 255, 255, 0.9);
1239  font-weight: 500;
1240  display: flex;
1241  align-items: center;
1242  justify-content: center;
1243  background: none;
1244  border: none;
1245  padding-left: 12px;
1246  padding-right: 12px;
1247  border-left: 1px solid rgba(255, 255, 255, 0.05);
1248
1249  &:hover {
1250    background: rgba(255, 255, 255, 0.05);
1251  }
1252`]))),IP={info:`#3b82f6`,success:`#10b981`,warning:`#f59e0b`,error:`#ef4444`},RP=Y.div(LP||(LP=D([`
1253  display: flex;
1254  justify-content: center;
1255  margin-left: 12px;
1256  padding-top: 21px;
1257
1258  ::before {
1259    content: '';
1260    width: 8px;
1261    height: 8px;
1262    border-radius: 999999px;
1263    background-color: `,`;
1264  }
1265`])),({type:e})=>IP[e]),zP=e=>(t,n,r=[],i=!1)=>{(i||!wP.check({title:t,message:n}))&&(wP.add({title:t,message:n}),TP.add(e),AN.custom(i=>SP.default.createElement(DP,null,SP.default.createElement(RP,{type:e}),SP.default.createElement(jP,null,SP.default.createElement(kP,null,t),SP.default.createElement(NP,{dangerouslySetInnerHTML:{__html:Z.parse(n)}}),r.length>0&&SP.default.createElement(NP,null,SP.default.createElement(`span`,null,`Docs:`,` `,r.map((e,t)=>SP.default.createElement(SP.Fragment,{key:t},t>0&&`, `,SP.default.createElement(`a`,{target:`_blank`,href:e.url},e.title)))))),SP.default.createElement(FP,{onClick:()=>{AN.remove(i.id),wP.delete({title:t,message:n}),TP.delete(e)}},`Close`)),{duration:1/0}))},BP={warning:zP(`warning`),success:zP(`success`),info:zP(`info`),error:zP(`error`)},HP=Y.div(VP||(VP=D([`
1266  display: flex;
1267  justify-content: `,`;
1268  gap: 12px;
1269`])),({align:e})=>e===`center`?`center`:`flex-end`),WP=Y.button(UP||(UP=D([`
1270  position: relative;
1271  border-radius: 4px;
1272  display: flex;
1273  align-items: center;
1274  gap: 12px;
1275  `,`;
1276  background-color: rgba(40, 43, 47, 0.8);
1277  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
1278  backdrop-filter: blur(14px);
1279  border: none;
1280  padding: 12px;
1281  color: #fff;
1282  overflow: hidden;
1283
1284  ::before {
1285    content: '';
1286    position: absolute;
1287    inset: 0;
1288  }
1289
1290  :hover::before {
1291    background: `,`;
1292  }
1293
1294  @supports not (backdrop-filter: blur()) {
1295    background: rgba(40, 43, 47, 0.95);
1296  }
1297`])),vy,({danger:e})=>e?`rgba(255, 0, 0, 0.1)`:`rgba(255, 255, 255, 0.1)`),KP=Y.div(GP||(GP=D([`
1298  z-index: 10;
1299  display: flex;
1300  flex-direction: column;
1301  gap: 8px;
1302  position: fixed;
1303  right: 92px;
1304  top: 50px;
1305  width: 500px;
1306  height: 85vh;
1307  min-height: 400px;
1308`]))),JP=Y.div(qP||(qP=D([`
1309  overflow: hidden;
1310  pointer-events: auto;
1311  border-radius: 4px;
1312
1313  & > div {
1314    display: flex;
1315    flex-direction: column-reverse;
1316    gap: 8px;
1317    overflow: scroll;
1318    height: 100%;
1319  }
1320`]))),XP=Y.div(YP||(YP=D([`
1321  width: fit-content;
1322  padding: 8px;
1323  border-radius: 4px;
1324  display: flex;
1325  flex-direction: column;
1326  gap: 12px;
1327  color: #b4b4b4;
1328  font-size: 12px;
1329  line-height: 1.4;
1330`]))),ZP=()=>{let{hasNotifications:e}=$P();return BM({enabled:!e},()=>
1330SP.default.createElement(bP,null,SP.default.createElement(XP,null,SP.default.createElement(kP,null,`No notifications`),`Notifications will appear here when you get them.`)))},QP=()=>{let{toasts:e,handlers:t}=kN(),{startPause:n,endPause:r}=t,i=q(M().atomP.ahistoric.pinNotifications)??!1;return SP.default.createElement(KP,null,i?e.length>0&&SP.default.createElement(JP,{onMouseEnter:n,onMouseLeave:r},SP.default.createElement(`div`,null,e.map(e=>SP.default.createElement(`div`,{key:e.id},e.message(e))))):null,SP.default.createElement(HP,{align:`side`},i&&e.length>0&&SP.default.createElement(WP,{onClick:()=>{TP.clear(),wP.clear(),AN.remove()},danger:!0},`Clear`)))},$P=()=>{let{toasts:e}=kN();return{hasNotifications:e.length>0}}});function tF(e,t){let n=Object.values((0,nF.val)(e.pointers.historic.sheetsById)??{}),r=n.flatMap(e=>Object.values((e==null?void 0:e.staticOverrides.byObject)??{})).flatMap(e=>Object.values(e??{})),i=[...n.flatMap(e=>{var t;return Object.values(((t=e==null?void 0:e.sequence)==null?void 0:t.tracksByObject)??{})}).flatMap(e=>Object.values((e==null?void 0:e.trackData)??{})).flatMap(e=>e==null?void 0:e.keyframes).map(e=>e==null?void 0:e.value)];return r.forEach(e=>{F(e,e=>{i.push(e)},[])}),i.filter(e=>(e==null?void 0:e.type)&&(t?(e==null?void 0:e.type)==t:typeof(e==null?void 0:e.type)==`string`)).map(e=>e.id).filter((e,t,n)=>e!==null&&e!==``&&n.indexOf(e)===t)}var nF,rF=b(()=>{nF=p(),R()});function iF(e,t){let n=new File([e],t),r=URL.createObjectURL(n),i=Object.assign(document.createElement(`a`),{href:r,target:`_blank`,rel:`noopener`});i.setAttribute(`download`,t),i.click(),setTimeout(()=>{URL.revokeObjectURL(r)},4e4)}var aF,oF,sF,cF,lF,uF,dF,fF,pF,mF,hF=b(()=>{P(),wD(),rD(),aF=w(G()),X(),EM(),oN(),oF=w(sN()),eF(),rF(),cF=Y.div(sF||(sF=D([``]))),uF=Y.div(lF||(lF=D([`
1331  padding: 8px 10px;
1332  display: flex;
1333  flex-direction: column;
1334  align-items: stretch;
1335`]))),fF=Y(CD)(dF||(dF=D([`
1336  display flex;
1337  flex-direction: column;
1338  gap: 1em;
1339  width: 280px;
1340  padding: 1em;
1341`]))),pF=({projects:e})=>{let t=e[0],n=t.address.projectId,r=n.replace(/[^\w\d'_\-]+/g,` `).trim(),i=`${r}.theatre-project-state.json`,[a,o]=(0,aF.useState)(!1),s=(0,aF.useCallback)(()=>O(void 0,null,function*(){var e;let n=tF(t),a=new Map;try{yield Promise.all(n.map(e=>O(void 0,null,function*(){let n=t.assetStorage.getAssetUrl(e),r=yield fetch(n);r.ok&&a.set(e,yield r.blob())})))}catch{BP.error(`Failed to access assets`,`Export aborted. Failed to access assets at ${((e=t.config.assets)==null?void 0:e.baseUrl)??`/`}. This is likely due to a CORS issue.`);return}if(a.size>0){let e=new oF.default;for(let[t,n]of a)e.file(t,n);iF(yield e.generateAsync({type:`blob`}),`${r}.assets.zip`)}iF(JSON.stringify(M().createContentOfSaveFile(t.address.projectId),null,2),i),o(!0),setTimeout(()=>{o(!1)},2e3)}),[t,i]),c=QE({debugName:`ProjectDetails`,pointerDistanceThreshold:50},()=>aF.default.createElement(fF,null,aF.default.createElement(`p`,null,`This will create a JSON file with the state of your project. You can commit this file to your git repo and include it in your production bundle.`),aF.default.createElement(`p`,null,`If your project uses assets, this will also create a zip file with all the assets that you can unpack in your public folder.`),aF.default.createElement(`a`,{href:`https://www.theatrejs.com/docs/latest/manual/projects#state`,target:`_blank`},`Here is a quick guide on how to export to production.`)));return aF.default.createElement(aF.default.Fragment,null,c.node,aF.default.createElement(cF,null,aF.default.createElement(aN,{projectId:n}),aF.default.createElement(uF,null,aF.default.createElement(TM,{onMouseEnter:e=>c.open(e,e.target),onClick:a?void 0:s,disabled:a},a?`(Exported)`:`Export ${n} to JSON`))))},mF=pF}),gF,_F,vF,yF,bF,xF,SF,CF,wF,TF,EF,DF=b(()=>{gF=w(G()),X(),_b(),vF=Y.div(_F||(_F=D([`
1342  padding: 16px;
1343  display: flex;
1344  flex-direction: column;
1345  gap: 24px;
1346`]))),bF=Y.div(yF||(yF=D([`
1347  display: flex;
1348  flex-direction: column;
1349  gap: 11px;
1350  color: rgba(255, 255, 255, 0.9);
1351`]))),SF=Y.div(xF||(xF=D([`
1352  color: rgba(145, 145, 145, 0.8);
1353`]))),wF=Y.a(CF||(CF=D([`
1354  color: #919191;
1355  font-size: 10px;
1356  text-decoration-color: #40434a;
1357  text-underline-offset: 3px;
1358`]))),TF=()=>gF.default.createElement(vF,null,gF.default.createElement(bF,null,gF.default.createElement(SF,null,gF.default.createElement(Gy,null)),gF.default.createElement(`div`,null,`Please select an object from the `,gF.default.createElement(`u`,null,`Outline Menu`),` to see its properties.`)),gF.default.createElement(wF,{href:`https://www.theatrejs.com/docs/latest/manual/objects`,target:`_blank`},`Learn more about Objects`)),EF=TF});function OF(){let[e,t]=(0,kF.useState)(!1);return[e,(0,kF.useMemo)(()=>{let e=new Set;return()=>{let n=()=>{e.delete(n),t(e.size>0)};return e.add(n),t(!0),n}},[])]}var kF,AF=b(()=>{kF=w(G())}
1358),jF,MF,NF,PF,FF,IF,LF,RF,zF,BF,VF,HF,UF,WF,GF,KF,qF=b(()=>{Wb(),J(),jF=w(G()),X(),ie(),zy(),Ey(),SM(),hF(),P(),Wx(),MF=p(),DF(),AF(),Pk(),NF=`32px`,FF=Y.div(PF||(PF=D([`
1359  `,`;
1360  background-color: rgba(40, 43, 47, 0.8);
1361  position: fixed;
1362  right: 8px;
1363  top: 50px;
1364  // Temporary, see comment about CSS grid in SingleRowPropEditor.
1365  width: 280px;
1366  height: fit-content;
1367  z-index: `,`;
1368
1369  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
1370  backdrop-filter: blur(14px);
1371  border-radius: 2px;
1372
1373  display: `,`;
1374
1375  &:hover {
1376    display: block;
1377  }
1378
1379  @supports not (backdrop-filter: blur()) {
1380    background: rgba(40, 43, 47, 0.95);
1381  }
1382`])),vy,Dy.propsPanel,({pin:e})=>e?`block`:`none`),LF=Y.div(IF||(IF=D([`
1383  margin: 0 10px;
1384  color: #919191;
1385  font-weight: 500;
1386  font-size: 10px;
1387  user-select: none;
1388  `,`;
1389  white-space: nowrap;
1390  overflow: hidden;
1391  text-overflow: ellipsis;
1392`])),vy),zF=Y.div(RF||(RF=D([`
1393  height: `,`;
1394  display: flex;
1395  align-items: center;
1396`])),NF),VF=Y.div(BF||(BF=D([`
1397  `,`;
1398  max-height: calc(100vh - 100px);
1399  overflow-y: scroll;
1400  &::-webkit-scrollbar {
1401    display: none;
1402  }
1403
1404  scrollbar-width: none;
1405  padding: 0;
1406  user-select: none;
1407
1408  /* Set the font-size for input values in the detail panel */
1409  font-size: 12px;
1410`])),vy),HF=(0,jF.createContext)([!1,()=>()=>{}]),UF=e=>{let t=q(M().atomP.ahistoric.pinDetails)!==!1,n=Hx(`right`);(0,jF.useLayoutEffect)(()=>{GF.set(n)},[n]),(0,jF.useEffect)(()=>()=>{KF.set(!1),GF.set(!1)},[]);let[r]=(0,jF.useContext)(HF),i=t||n||r,[a,o]=(0,jF.useState)(null);return Ek(a),K(()=>{let e=Hb(),t=e.find(ee);if(t)return jF.default.createElement(FF,{"data-testid":`DetailPanel-Object`,pin:i,ref:o,onMouseEnter:()=>{KF.set(!0)},onMouseLeave:()=>{KF.set(!1)}},jF.default.createElement(zF,null,jF.default.createElement(LF,{title:`${t.sheet.address.sheetId}: ${t.sheet.address.sheetInstanceId} > ${t.address.objectKey}`},jF.default.createElement(Ay,null,t.sheet.address.sheetId,` `),jF.default.createElement(My,null,`:`,`\xA0`),jF.default.createElement(Ay,null,t.sheet.address.sheetInstanceId,` `),jF.default.createElement(My,null,`\xA0→\xA0`),jF.default.createElement(Ay,null,t.address.objectKey))),jF.default.createElement(VF,null,jF.default.createElement(xM,{objects:[t]})));let n=e.find(B);return n?jF.default.createElement(FF,{pin:i},jF.default.createElement(zF,null,jF.default.createElement(LF,{title:`${n.address.projectId}`},jF.default.createElement(Ay,null,n.address.projectId,` `))),jF.default.createElement(VF,null,jF.default.createElement(mF,{projects:[n]}))):jF.default.createElement(FF,{pin:i,onMouseEnter:()=>{KF.set(!0)},onMouseLeave:()=>{KF.set(!1)}},jF.default.createElement(EF,null))},[i])},WF=()=>{let e=OF();return jF.default.createElement(HF.Provider,{value:e},jF.default.createElement(UF,null))},GF=new MF.Atom(!1),KF=new MF.Atom(!1),(0,MF.prism)(()=>{let e=(0,MF.val)(KF.prism),t=(0,MF.val)(GF.prism);return e||t})}),JF,YF,XF,ZF,QF,$F,eI,tI=b(()=>{JF=p(),J(),P(),AF(),YF=w(G()),IE(),XF=(e,t)=>{let n=e.left/t.width,r=(e.left+e.width)/t.width,i=e.top/t.height,a=(e.height+e.top)/t.height;return{edges:{left:n<=.5?{from:`screenLeft`,distance:n}:{from:`screenRight`,distance:1-n},right:r<=.5?{from:`screenLeft`,distance:r}:{from:`screenRight`,distance:1-r},top:i<=.5?{from:`screenTop`,distance:i}:{from:`screenBottom`,distance:1-i},bottom:a<=.5?{from:`screenTop`,distance:a}:{from:`screenBottom`,distance:1-a}}}},ZF=YF.default.createContext(null),QF=()=>(0,YF.useContext)(ZF),$F=({panelId:e,children:t,defaultPosition:n,minDims:r})=>{let i=FE(800,200),[a,o]=OF(),{stuff:s}=K(()=>{let{edges:t}=(0,JF.val)(M().atomP.historic.panelPositions[e])??n,s=Math.floor(i.width*(t.left.from===`screenLeft`?t.left.distance:1-t.left.distance)),c=Math.floor(i.width*(t.right.from===`screenLeft`?t.right.distance:1-t.right.distance)),l=Math.floor(i.height*(t.top.from===`screenTop`?t.top.distance:1-t.top.distance)),u=Math.floor(i.height*(t.bottom.from===`screenTop`?t.bottom.distance:1-t.bottom.distance)),d=Math.max(c-s,r.width),f=Math.max(u-l,r.height);return{stuff:{dims:JF.prism.memo(`dims`,()=>({width:d,left:s,top:l,height:f}),[d,s,l,f]),panelId:e,minDims:r,boundsHighlighted:a,addBoundsHighlightLock:o}}},[e,i,a,o]);return YF.default.createElement(ZF.Provider,{value:s},t)},eI=$F}),nI,rI,iI,aI,oI,sI=b(()=>{py(),P(),JS(),nI=w(G()),X(),tI(),OS(),pp(),zy(),iI=Y.div(rI||(rI=D([`
1411  cursor: move;
1412`]))),aI=e=>{let t=QF(),n=(0,nI.useRef)(t);n.current=t;let[r,i]=dy(null),[a]=US(i,(0,nI.useMemo)(()=>({debugName:`PanelDragZone`,lockCursorTo:`move`,onDragStart(){let e=n.current,r,i=t.addBoundsHighlightLock();return{onDrag(t,n){let i=v(_({},e.dims),{top:Ys(e.dims.top+n,0,window.innerHeight-Ry),left:Ys(e.dims.left+t,-e.dims.width+Ry,window.innerWidth-Ry)}),a=XF(i,{width:window.innerWidth,height:window.innerHeight});r==null||r.discard(),r=M().tempTransaction(({stateEditors:t})=>{t.studio.historic.panelPositions.setPanelPosition({position:a,panelId:e.panelId})})},onDragEnd(e){i(),e?r==null||r.commit():r==null||r.discard()}}}}),[]));ES(a,`dragging`,`move`);let[o,s]=(0,nI.useMemo)(()=>{let e;return[function(){if(e){let t=e;e=void 0,t()}e=t.addBoundsHighlightLock()},function(){if(e){let t=e;e=void 0,t()}}]},[]);return nI.default.createElement(iI,v(_({},e),{ref:r,onMouseEnter:o,onMouseLeave:s}))},oI=aI}),cI,lI,uI,dI,fI,pI,mI,hI,gI,_I,vI,yI,bI,xI,SI,CI,wI,TI,EI,DI,OI,kI,AI,jI,MI,NI,PI,FI,II,LI,RI,zI=b(()=>{py(),P(),JS(),Bg(),cI=w(G()),X(),tI(),Ey(),pp(),zy(),uI=Y.div(lI||(lI=D([`
1413  position: absolute;
1414  `,`;
1415  &:after {
1416    position: absolute;
1417    inset: -5px;
1418    display: block;
1419    content: ' ';
1420  }
1421
1422  opacity: 0;
1423  background-color: #478698;
1424
1425  &.isHighlighted {
1426    opacity: 0.7;
1427  }
1428
1429  &.isDragging {
1430    opacity: 1;
1431    /* background-color: `,`; */
1432  }
1433
1434  &:hover {
1435    opacity: 1;
1436  }
1437`])),vy,Ig(.2,`#478698`)),fI=Y(uI)(dI||(dI=D([`
1438  /**
1439  The horizintal/vertical resize handles have z-index:-1 and are offset 1px outside of the panel
1440  to make sure they don't occlude any element that pops out of the panel (like the Playhead in SequenceEditorPanel).
1441
1442  This means that panels will always need an extra 1px margin for their resize handles to be visible, but that's not a problem
1443  that we have to deal with right now (if it is at all a problem).
1444  
1445   */
1446  z-index: -1;
1447`]))),mI=Y(fI)(pI||(pI=D([`
1448  left: 0px;
1449  right: 0px;
1450  height: 1px;
1451`]))),gI=Y(mI)(hI||(hI=D([`
1452  top: -1px;
1453`]))),vI=Y(mI)(_I||(_I=D([`
1454  bottom: -1px;
1455`]))),bI=Y(fI)(yI||(yI=D([`
1456  z-index: -1;
1457  top: -1px;
1458  bottom: -1px;
1459  width: 1px;
1460`]))),SI=Y(bI)(xI||(xI=D([`
1461  left: -1px;
1462`]))),wI=Y(bI)(CI||(CI=D([`
1463  right: -1px;
1464`]))),EI=Y(uI)(TI||(TI=D([`
1465  // The angles have z-index: 10 to make sure they _do_ occlude other elements in the panel.
1466  z-index: 10;
1467  width: 8px;
1468  height: 8px;
1469`]))),OI=Y(EI)(DI||(DI=D([`
1470  top: 0;
1471  left: 0;
1472`]))),AI=Y(EI)(kI||(kI=D([`
1473  top: 0;
1474  right: 0;
1475`]))),MI=Y(EI)(jI||(jI=D([`
1476  bottom: 0;
1477  left: 0;
1478`]))),PI=Y(EI)(NI||(NI=D([`
1479  bottom: 0;
1480  right: 0;
1481`]))),FI={Top:gI,TopLeft:OI,TopRight:AI,Bottom:vI,BottomLeft:MI,BottomRight:PI,Left:SI,Right:wI},II={Top:`ns-resize`,Bottom:`ns-resize`,Left:`ew-resize`,Right:`ew-resize`,TopLeft:`nw-resize`,TopRight:`ne-resize`,BottomLeft:`sw-resize`,BottomRight:`se-resize`},LI=({which:e})=>{let t=QF(),n=(0,cI.useRef)(t);n.current=t;let[r,i]=dy(null),[a]=US(i,(0,cI.useMemo)(()=>({debugName:`PanelResizeHandle`,lockCursorTo:II[e],onDragStart(){let r,i=n.current,a=t.addBoundsHighlightLock();return{onDrag(t,n){let a=_({},i.dims);if(e.startsWith(`Bottom`))a.height=Math.max(a.height+n,i.minDims.height);else if(e.startsWith(`Top`)){let e=a.top+a.height,t=Ys(a.top+n,0,Math.min(e-i.minDims.height,window.innerHeight-Ry));a.height=e-t,a.top=t}if(e.endsWith(`Left`)){let e=a.left+a.width,n=Math.min(a.left+t,Math.min(e-i.minDims.width,window.innerWidth-Ry));a.width=e-n,a.left=n}else e.endsWith(`Right`)&&(a.width=Math.max(a.width+t,Math.max(i.minDims.width,Ry-i.dims.left)));let o=XF(a,{width:window.innerWidth,height:window.innerHeight});r==null||r.discard(),r=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.panelPositions.setPanelPosition({position:o,panelId:i.panelId})})},onDragEnd(e){a(),e?r==null||r.commit():r==null||r.discard()}}}}),[e])),o=FI[e],s=e.length<=6;return cI.default.createElement(o,{ref:r,className:[a?`isDragging`:``,t.boundsHighlighted&&s?`isHighlighted`:``].join(` `),style:{cursor:II[e]}})},RI=LI}),BI,VI,HI,UI=b(()=>{BI=w(G()),zI(),VI=e=>BI.default.createElement(BI.default.Fragment,null,BI.default.createElement(RI,{which:`Bottom`}),BI.default.createElement(RI,{which:`Top`}),BI.default.createElement(RI,{which:`Left`}),BI.default.createElement(RI,{which:`Right`}),BI.default.createElement(RI,{which:`TopLeft`}),BI.default.createElement(RI,{which:`TopRight`}),BI.default.createElement(RI,{which:`BottomLeft`}),BI.default.createElement(RI,{which:`BottomRight`})),HI=VI}),WI,GI,KI,qI,JI,YI=b(()=>{Ey(),WI=w(G()),X(),tI(),UI(),KI=Y.div(GI||(GI=D([`
1482  position: absolute;
1483  user-select: none;
1484  box-sizing: border-box;
1485  `,`;
1486  /* box-shadow: 1px 2px 10px -5px black; */
1487
1488  z-index: 1000;
1489`])),vy),qI=WI.default.forwardRef((e,t)=>{let n=QF(),r=e,{style:i,children:a}=r,o=y(r,[`style`,`children`]);return WI.default.createElement(KI,v(_({ref:t},o),{style:_({width:n.dims.width+`px`,height:n.dims.height+`px`,top:n.dims.top+`px`,left:n.dims.left+`px`},i??{})}),WI.default.createElement(HI,null),a)}),JI=qI}),XI=x((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e,G()):typeof define==`function`&&define.amd?define([`exports`,`react`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.ReactErrorBoundary={},n.React))})(e,function(e,t){function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if(n!=="default"){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}var r=n(t);function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}var o=function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=[]),e.length!==t.length||e.some(function(e,n){return!Object.is(e,t[n])})},s={error:null},c=function(e){a(t,e);function t(){for(var t,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return t=e.call.apply(e,[this].concat(r))||this,t.state=s,t.updatedWithError=!1,t.resetErrorBoundary=function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];t.props.onReset==null||(e=t.props).onReset.apply(e,r),t.reset()},t}t.getDerivedStateFromError=function(e){return{error:e}};var n=t.prototype;return n.reset=function(){this.updatedWithError=!1,this.setState(s)},n.componentDidCatch=function(e,t){var n,r;(n=(r=this.props).onError)==null||n.call(r,e,t)},n.componentDidMount=function(){this.state.error!==null&&(this.updatedWithError=!0)},n.componentDidUpdate=function(e){var t=this.state.error,n=this.props.resetKeys;if(t!==null&&!this.updatedWithError){this.updatedWithError=!0;return}if(t!==null&&o(e.resetKeys,n)){var r,i;(r=(i=this.props).onResetKeysChange)==null||r.call(i,e.resetKeys,n),this.reset()}},n.render=function(){var e=this.state.error,t=this.props,n=t.fallbackRender,i=t.FallbackComponent,a=t.fallback;if(e!==null){var o={error:e,resetErrorBoundary:this.resetErrorBoundary};if(r.isValidElement(a))return a;
1489if(typeof n==`function`)return n(o);if(i)return r.createElement(i,o);throw Error(`react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop`)}return this.props.children},t}(r.Component);function l(e,t){var n=function(n){return r.createElement(c,t,r.createElement(e,n))};return n.displayName=`withErrorBoundary(`+(e.displayName||e.name||`Unknown`)+`)`,n}function u(e){var t=r.useState(null),n=t[0],i=t[1];if(e!=null)throw e;if(n!=null)throw n;return i}e.ErrorBoundary=c,e.useErrorHandler=u,e.withErrorBoundary=l,Object.defineProperty(e,"__esModule",{value:!0})})}),ZI,QI,$I,eL,tL,nL,rL,iL,aL,oL,sL,cL,lL,uL,dL,fL,pL,mL,hL,gL,_L=b(()=>{ZI=w(G()),X(),zy(),tI(),sI(),YI(),QI=w(XI()),dw(),P(),zy(),$I={edges:{left:{from:`screenLeft`,distance:.3},right:{from:`screenRight`,distance:.3},top:{from:`screenTop`,distance:.3},bottom:{from:`screenBottom`,distance:.3}}},eL={width:300,height:300},tL=({paneInstance:e})=>ZI.default.createElement(eI,{panelId:`pane-${e.instanceId}`,defaultPosition:$I,minDims:eL},ZI.default.createElement(hL,{paneInstance:e})),rL=Y(JI)(nL||(nL=D([`
1490  display: flex;
1491  flex-direction: column;
1492
1493  box-shadow: 0px 5px 12px -4px rgb(0 0 0 / 22%);
1494  z-index: `,`;
1495`])),Dy.pluginPanes),aL=Y.div(iL||(iL=D([`
1496  width: 100%;
1497`]))),sL=Y.div(oL||(oL=D([`
1498  display: flex;
1499  align-items: center;
1500  opacity: 1;
1501  position: absolute;
1502  right: 4px;
1503  top: 0;
1504  bottom: 0;
1505`]))),lL=Y.button(cL||(cL=D([`
1506  display: flex;
1507  align-items: center;
1508  justify-content: center;
1509  border-radius: 2px;
1510  font-size: 11px;
1511  height: 10px;
1512  width: 18px;
1513  color: #adadadb3;
1514  background: transparent;
1515  border: none;
1516  cursor: pointer;
1517  &:hover {
1518    color: white;
1519  }
1520`]))),dL=Y(Py)(uL||(uL=D([`
1521  position: relative;
1522  overflow: hidden;
1523
1524  &:after {
1525    z-index: 10;
1526    position: absolute;
1527    inset: 0;
1528    display: block;
1529    content: ' ';
1530    pointer-events: none;
1531
1532    #pointer-root:not(.normal) & {
1533      pointer-events: auto;
1534    }
1535  }
1536`]))),pL=Y.div(fL||(fL=D([`
1537  padding: 12px;
1538
1539  & > pre {
1540    border: 1px solid #ff62624f;
1541    background-color: rgb(255 0 0 / 5%);
1542    margin: 8px 0;
1543    padding: 8px;
1544    font-family: monospace;
1545    overflow: scroll;
1546    color: #ff9896;
1547  }
1548`]))),mL=e=>ZI.default.createElement(pL,null,`An Error occurred rendering this pane. Open the console for more info.`,ZI.default.createElement(`pre`,null,JSON.stringify({message:e.error.message,stack:e.error.stack},null,2))),hL=({paneInstance:e})=>{let[t,n]=(0,ZI.useState)(null),r=e.definition.mount;(0,ZI.useLayoutEffect)(()=>{if(!t)return;let n=r({paneId:e.instanceId,node:t});if(typeof n==`function`)return n},[t,r,e.instanceId]);let i=(0,ZI.useCallback)(()=>{M().paneManager.destroyPane(e.instanceId)},[e]);return ZI.default.createElement(rL,{"data-testid":`theatre-pane-wrapper-${e.instanceId}`},ZI.default.createElement(oI,null,ZI.default.createElement(Ly,null,ZI.default.createElement(sL,null,ZI.default.createElement(lL,{onClick:i,title:`Close Pane`},ZI.default.createElement(BC,null))),ZI.default.createElement(aL,null,e.instanceId))),ZI.default.createElement(QI.ErrorBoundary,{FallbackComponent:mL},ZI.default.createElement(dL,{"data-testid":`theatre-pane-content-${e.instanceId}`,ref:n})))},gL=tL}),vL,yL,bL=b(()=>{vL=p(),yL=(e,t)=>{let n=vL.prism.memo(e,()=>new vL.Atom(t),[]);return n.set(t),n}});function xL(e,t){(0,SL.useLayoutEffect)(()=>{if(!e||t.type!==`propWithChildren`&&t.type!==`primitiveProp`&&t.type!==`sheetObject`)return;let n=null,r=v(_({},t.sheetObject.address),{pathToProp:t.type===`sheetObject`?[]:t.pathToProp});function i(){n=HA.replaceLock(r,()=>{})}function a(){n==null||n()}return e.addEventListener(`mouseenter`,i),e.addEventListener(`mouseleave`,a),()=>{n==null||n(),e.removeEventListener(`mouseenter`,i),e.removeEventListener(`mouseleave`,a)}},[e])}var SL,CL=b(()=>{SL=w(G()),UA()}),wL,TL,EL,DL,OL,kL,AL,jL,ML,NL,PL,FL,IL,LL,RL,zL=b(()=>{Ey(),wL=w(G()),dw(),X(),NO(),CL(),EL=Y.li(TL||(TL=D([`
1549  --depth: `,`;
1550  margin: 0;
1551  padding: 0;
1552  list-style: none;
1553`])),e=>e.depth),OL=Y.div(DL||(DL=D([`
1554  border-bottom: 1px solid #7695b705;
1555`]))),AL=Y(OL)(kL||(kL=D([`
1556  padding-left: calc(8px + var(--depth) * 20px);
1557
1558  display: flex;
1559  align-items: stretch;
1560  color: `,`;
1561
1562  box-sizing: border-box;
1563
1564  `,`;
1565`])),yy.panel.body.compoudThing.label.color,e=>e.isSelected&&`background: blue`),ML=Y.span(jL||(jL=D([`
1566  `,`;
1567  overflow-x: hidden;
1568  text-overflow: ellipsis;
1569  white-space: nowrap;
1570  padding-right: 4px;
1571  line-height: 26px;
1572  flex-wrap: nowrap;
1573
1574  `,`:hover & {
1575    color: #ccc;
1576  }
1577`])),MO,AL),PL=Y.span(NL||(NL=D([`
1578  width: 12px;
1579  padding: 8px;
1580  font-size: 9px;
1581  display: flex;
1582  align-items: center;
1583
1584  transition: transform 0.05s ease-out, color 0.1s ease-out;
1585  transform: rotateZ(`,`deg);
1586  color: #66686a;
1587
1588  &:hover {
1589    transform: rotateZ(`,`deg);
1590    color: #c0c4c9;
1591  }
1592`])),e=>e.isCollapsed?0:90,e=>e.isCollapsed?15:75),IL=Y.ul(FL||(FL=D([`
1593  margin: 0;
1594  padding: 0;
1595  list-style: none;
1596`]))),LL=({leaf:e,label:t,children:n,isSelectable:r,isSelected:i,toggleSelect:a,toggleCollapsed:o,isCollapsed:s})=>{let c=Array.isArray(n)&&n.length>0,l=(0,wL.useRef)(null);return xL(l.current,e),e.shouldRender?wL.default.createElement(EL,{depth:e.depth},wL.default.createElement(AL,{ref:l,style:{height:e.nodeHeight+`px`},isSelectable:r===!0,isSelected:i===!0,onClick:a,isEven:e.n%2==0},wL.default.createElement(PL,{isCollapsed:s,onClick:o},wL.default.createElement(nw,null)),wL.default.createElement(ML,null,t)),c&&wL.default.createElement(IL,null,n)):null},RL=LL});function BL(e,t){return t.every((t,n)=>t===e[n])}function VL(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function HL(e){var t;let n=[];for(;;){let r=n.length,i=(t=e[0])==null?void 0:t[r];if(i===void 0)return n;for(let t of e)if(i!==t[r])return n;n.push(i)}}var UL,WL,GL=b(()=>{xO(),UL=bO(e=>JSON.stringify(e)),WL=e=>JSON.parse(e)});function KL(e,t){let n=(0,qL.useRef)({combo:e,listener:t});n.current={combo:e,listener:t},(0,qL.useEffect)(()=>{function e(e){e.key===n.current.combo&&n.current.listener({down:!0,event:e})}function t(e){e.key===n.current.combo&&n.current.listener({down:!1,event:e})}function r(e){n.current.listener({down:!1,event:void 0})}return document.addEventListener(`keydown`,e),document.addEventListener(`keyup`,t),window.addEventListener(`blur`,r),()=>{document.removeEventListener(`keydown`,e),document.removeEventListener(`keyup`,t),window.removeEventListener(`blur`,r)}},[])}var qL,JL=b(()=>{qL=w(G())});function YL(e){let[t,n]=(0,XL.useState)(!1);return KL(e,({down:e})=>{n(e)}),t}var XL,ZL=b(()=>{XL=w(G()),JL()});function QL(e){let t=(0,eR.useMemo)(()=>new $L.Atom(e),[]);return(0,eR.useLayoutEffect)(()=>{t.set(e)},[e]),t}var $L,eR,tR=b(()=>{$L=p(),eR=w(G())});function nR(e,t,n){let r=t((0,rR.pointer)({root:{},path:[]}));Zf(e,(0,rR.getPointerParts)(r).path,n)}var rR,iR=b(()=>{rR=p(),Qf()}),aR,oR,sR,cR=b(()=>{aR=`data-pos`,oR={checkIfMouseEventSnapToPos(e,t){let n=e.composedPath().find(e=>e instanceof Element&&e!==(t==null?void 0:t.ignore)&&e.hasAttribute(aR));if(n){let e=parseFloat(n.getAttribute(aR));if(isFinite(e))return e}return null},includePositionSnapAttrs(e){return{[aR]:e}}},sR=oR});function lR(e){let t=e.type===`sheet`?dR(e):fR(e);return{byPosition:uR(t),tracks:t}}function uR(e){let t=new Map;for(let n of e)for(let e of n.data.keyframes){let r=t.get(e.position);r||(r=[],t.set(e.position,r)),r.push({kf:e,track:n,itemKey:CA.forTrackKeyframe(n.sheetObject,n.id,e.id)})}return t}function dR(e){return e.children.flatMap(fR)}function fR(e){return e.children.flatMap(e=>e.type===`propWithChildren`?fR(e):pR(e))}function pR(e){let t=e.sheetObject,n=t.address.projectId,r=M().atomP.historic.coreByProject[n].sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey],i=(0,_R.val)(r.trackIdByPropPath[UL(e.pathToProp)]);if(!i)return[];let a=(0,_R.val)(r.trackData[i]);return a?[{id:i,data:a,sheetObject:t}]:[]}function mR(e,t){return dp(e.children.flatMap(e=>hR(e,t)))}function hR(e,t){return dp(e.children.flatMap(e=>e.type===`propWithChildren`?hR(e,t):gR(e,t)))}function gR(e,t){var n;let r=e.sheetObject,i=r.address.projectId,a=M().atomP.historic.coreByProject[i].sheetsById[r.address.sheetId].sequence.tracksByObject[r.address.objectKey],o=(0,_R.val)(a.trackIdByPropPath[UL(e.pathToProp)]);return o?((n=t[r.address.objectKey])==null?void 0:n[o])??[]:[]}var _R,vR=b(()=>{P(),_R=p(),wA(),GL(),pp()});function yR(e,t){let[n,r]=dy(null),i=AS(`useCaptureSelection`);return US(t,(0,xR.useMemo)(()=>({debugName:`DopeSheetSelectionView/useCaptureSelection`,dontBlockMouseDown:!0,lockCSSCursorTo:`cell`,onDragStart(r){if(!r.shiftKey||r.target instanceof HTMLInputElement)return!1;let a=t.getBoundingClientRect(),o=r.clientX-a.left-(0,bR.val)(e.scaledSpace.leftPadding),s=(0,bR.val)(e.scaledSpace.toUnitSpace)(o);return n.current={h:[s,s],v:[r.clientY-a.top,r.clientY-a.top]},(0,bR.val)(e.selectionAtom).set({current:void 0}),{onDrag(r,a,o){let s=t.getBoundingClientRect(),c=o.clientX-s.left-(0,bR.val)(e.scaledSpace.leftPadding),l=(0,bR.val)(e.scaledSpace.toUnitSpace)(c);n.current={h:[n.current.h[0],l],v:[n.current.v[0],o.clientY-s.top]};let u=ER.boundsToSelection(i,(0,bR.val)(e),n.current);(0,bR.val)(e.selectionAtom).set({current:u})},onDragEnd(e){n.current=null}}}}),[e,t,n])),r}var bR,xR,SR,CR,wR,TR,ER,DR,OR,kR,AR,jR,MR=b(()=>{P(),JS(),ZL(),tR(),iR(),py(),J(),bR=p(),xR=w(G()),X(),cR(),vR(),NS(),SR=5,wR=Y.div(CR||(CR=D([`
1597  cursor: `,`;
1598`])),e=>e.isShiftDown?`cell`:`default`),TR=({layoutP:e,children:t,height:n})=>{let[r,i]=dy(null),a=YL(`Shift`),o=yR(e,i),s=(0,xR.useRef)(o);return s.current=o,xR.default.createElement(wR,{style:{height:n+`px`},ref:r,isShiftDown:a,className:`selectionview`},o&&xR.default.createElement(AR,{state:o,layoutP:e}),t)},(e=>{let t=(e,t,n,i,a)=>{let o=lR(n);if(n.top+n.nodeHeight/2+SR>i.v[0]&&n.top+n.nodeHeight/2-SR<i.v[1])for(let[e,n]of o.byPosition){let r=t.scaledSpace.toUnitSpace(SR);if(!(e+r<=i.h[0]||e-r>=i.h[1]))for(let e of n)nR(a,t=>t[e.track.sheetObject.address.objectKey].byTrackId[e.track.id].byKeyframeId[e.kf.id],!0)}r(e,t,n,i,a)},n={sheet(e,n,r,i,a){t(e,n,r,i,a)},propWithChildren(e,n,r,i,a){t(e,n,r,i,a)},sheetObject(e,n,r,i,a){t(e,n,r,i,a)},primitiveProp(e,t,n,r,i){let{sheetObject:a,trackId:o}=n,s=(0,bR.val)(M().atomP.historic.coreByProject[a.address.projectId].sheetsById[a.address.sheetId].sequence.tracksByObject[a.address.objectKey].trackData[o]);if(!(r.v[0]>n.top+n.heightIncludingChildren/2+SR||n.top+n.heightIncludingChildren/2-SR>
1598r.v[1])){for(let e of s.keyframes)if(!(e.position+t.scaledSpace.toUnitSpace(SR)<=r.h[0])){if(e.position-t.scaledSpace.toUnitSpace(SR)>=r.h[1])break;nR(i,t=>t[a.address.objectKey].byTrackId[o].byKeyframeId[e.id],!0)}}}},r=(e,t,n,r,a)=>{if(`children`in n)for(let o of n.children)i(e,t,o,r,a)};function i(e,t,i,a,o){if(!i.shouldRender||a.v[0]>i.top+i.heightIncludingChildren||i.top>a.v[1])return;let s=n[i.type];s?s(e,t,i,a,o):r(e,t,i,a,o)}function a(e,t,n){let r={};n=kR(n);let a=t.tree;i(e.utilFor.internal(),t,a,n,r);let o=t.tree.sheet;return{type:`DopeSheetSelection`,byObjectKey:r,getDragHandlers(e){return{debugName:`DopeSheetSelectionView/boundsToSelection`,onDragStart(){let n,i=t.scaledSpace.toUnitSpace;return{onDrag(t,a,s){n&&(n.discard(),n=void 0);let c=sR.checkIfMouseEventSnapToPos(s,{ignore:e.domNode}),l=c==null?i(t):c-e.positionAtStartOfDrag;n=M().tempTransaction(({stateEditors:t})=>{let n=t.coreByProject.historic.sheetsById.sequence.transformKeyframes;for(let t of Object.keys(r)){let{byTrackId:i}=r[t];for(let r of Object.keys(i)){let{byKeyframeId:a}=i[r];n({trackId:r,keyframeIds:Object.keys(a),translate:l,scale:1,origin:0,snappingFunction:o.getSequence().closestGridPosition,objectKey:t,projectId:e.projectId,sheetId:e.sheetId})}}})},onDragEnd(e){e?n==null||n.commit():n==null||n.discard()}}}}},delete(){M().transaction(({stateEditors:e})=>{let t=e.coreByProject.historic.sheetsById.sequence.deleteKeyframes;for(let e of Object.keys(r)){let{byTrackId:n}=r[e];for(let r of Object.keys(n)){let{byKeyframeId:i}=n[r];t(v(_({},o.address),{objectKey:e,trackId:r,keyframeIds:Object.keys(i)}))}}})}}}e.boundsToSelection=a})(ER||(ER={})),OR=Y.div(DR||(DR=D([`
1599  position: absolute;
1600  background: rgba(255, 255, 255, 0.1);
1601  border: 1px dashed rgba(255, 255, 255, 0.4);
1602  box-sizing: border-box;
1603`]))),kR=e=>({h:[...e.h].sort((e,t)=>e-t),v:[...e.v].sort((e,t)=>e-t)}),AR=({state:e,layoutP:t})=>{let n=QL(e);return K(()=>{let e=(0,bR.val)(n.pointer),r=kR(e),i=(0,bR.val)(t.scaledSpace.fromUnitSpace),a=(0,bR.val)(t.scaledSpace.leftPadding),o=r.h.map(i).map(e=>e+a),s=r.v[0],c=r.v[1]-r.v[0],l=o[0],u=o[1]-o[0];return xR.default.createElement(OR,{style:{top:s+`px`,height:c+`px`,left:l+`px`,width:u+`px`}})},[t,n])},jR=TR}),NR,PR,FR,IR,LR,RR,zR,BR=b(()=>{Hy(),NR=w(G()),X(),TQ(),FR=Y.div(PR||(PR=D([`
1604  position: absolute;
1605  top: 0;
1606  right: 0;
1607  left: 0;
1608  bottom: 0;
1609  overflow-x: hidden;
1610  overflow-y: scroll;
1611  z-index: `,`;
1612
1613  &::-webkit-scrollbar {
1614    display: none;
1615  }
1616
1617  scrollbar-width: none;
1618`])),()=>hQ.scrollableArea),IR=(0,NR.createContext)(Vy),LR=()=>(0,NR.useContext)(IR),RR=e=>{let t=(0,NR.useRef)(null),n=(0,NR.useCallback)(e=>{t.current.scrollBy(0,e.deltaY)},[]);return NR.default.createElement(IR.Provider,{value:n},NR.default.createElement(FR,{ref:t},e.children))},zR=RR}),VR,HR=b(()=>{VR=`data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">%0A  <path d="M1 7V1H7" stroke="%2374FFDE" stroke-width="0.25" />%0A  <path d="M7 33H1L1 27" stroke="%2374FFDE" stroke-width="0.25" />%0A  <path d="M33 27V33H27" stroke="%2374FFDE" stroke-width="0.25" />%0A  <path d="M27 1L33 1V7" stroke="%2374FFDE" stroke-width="0.25" />%0A</svg>`}),UR,WR=b(()=>{UR=(e,t=e)=>`
1619  left: ${e*-.5}px;
1620  top: ${t*-.5}px;
1621  width: ${e}px;
1622  height: ${t}px;
1623`}),GR,KR,qR,JR=b(()=>{GR=p(),KR=(0,GR.prism)(()=>{let[e,t]=GR.prism.state(`pos`,null);return GR.prism.effect(`setupListeners`,()=>{let e=e=>{t(e)};return document.addEventListener(`mousemove`,e),()=>{document.removeEventListener(`mousemove`,e)}},[]),e}),qR=KR}),YR,XR,ZR,QR,$R,ez,tz,nz,rz,iz,az,oz,sz=b(()=>{YR=p(),JR(),pp(),XR=w(G()),ZR=(0,XR.createContext)(null),QR=0,$R=({children:e,layoutP:t})=>{let n=(0,XR.useMemo)(()=>new YR.Atom([]),[]),r={currentD:(0,XR.useMemo)(()=>(0,YR.prism)(()=>{let e=YR.prism.memo(`p`,()=>az(t),[t]).getValue(),r=(0,YR.val)(n.pointer);return r.length>0?Bd(r).position:e}),[t]),getLock:(0,XR.useCallback)(()=>{let e=QR++;return n.reduce(t=>[...t,{id:e,position:[-1,0]}]),{set:t=>{n.reduce(n=>{let r=n.findIndex(t=>t.id===e);if(r===-1)return console.warn(`Lock is already freed. This is a bug.`),n;let i=[...n];return i.splice(r,1,{id:e,position:[t,t===-1?0:1]}),i})},unlock:()=>{n.reduce(t=>t.filter(t=>t.id!==e))}}},[])};return XR.default.createElement(ZR.Provider,{value:r},e)},ez=()=>(0,XR.useContext)(ZR).currentD,tz=()=>{let{getLock:e}=(0,XR.useContext)(ZR),t=(0,XR.useRef)();return(0,XR.useLayoutEffect)(()=>()=>{var e;(e=t.current)==null||e.unlock()},[]),(0,XR.useMemo)(()=>{let n;return(r,i)=>{var a,o;(n==null?void 0:n.shouldLock)!==r&&(r?t.current=e():(a=t.current)==null||a.unlock()),(n==null?void 0:n.pos)!==i&&r&&((o=t.current)==null||o.set(i)),n={shouldLock:r,pos:i}}},[e])},nz=(e,t)=>{let{getLock:n}=(0,XR.useContext)(ZR),r=(0,XR.useRef)();(0,XR.useLayoutEffect)(()=>{if(e)return r.current=n(),()=>{r.current.unlock()}},[e,n]),(0,XR.useLayoutEffect)(()=>{e&&r.current.set(t)},[t,e])},rz=e=>({[iz]:e===`hide`?e:e.toFixed(3)}),iz=`data-theatre-lock-framestamp-to`,az=e=>(0,YR.prism)(()=>{let t=(0,YR.val)(e.rightDims),n=(0,YR.val)(e.clippedSpace.toUnitSpace),r=(0,YR.val)(qR);if(!r)return[-1,0];for(let e of r.composedPath()){if(!(e instanceof HTMLElement||e instanceof SVGElement))break;if(e.hasAttribute(iz)){let t=e.getAttribute(iz);if(typeof t!=`string`)continue;if(t===`hide`)return[-1,0];let n=parseFloat(t);if(isFinite(n)&&n>=0)return[n,2]}}let{clientX:i,clientY:a}=r,{screenX:o,screenY:s,width:c,height:l}=t;return sf(i,o,o+c)&&sf(a,s+16,s+l)?[n(i-o),3]:[-1,0]}),oz=$R}),cz,lz,uz,dz,fz,pz,mz=b(()=>{Ey(),OS(),X(),HR(),WR(),cR(),sz(),cz=12,lz=34,uz=`beingDragged`,pz={BEING_DRAGGED_CLASS:uz,CSS:pm(dz||(dz=D([`
1624    position: absolute;
1625    `,`;
1626    `,`;
1627
1628    &.`,` {
1629      pointer-events: none !important;
1630    }
1631  `])),UR(cz),vy,uz),CSS_WHEN_SOMETHING_DRAGGING:pm(fz||(fz=D([`
1632    pointer-events: auto;
1633    cursor: var(`,`);
1634
1635    // ⸢⸤⸣⸥ thing
1636    // This box extends the hitzone so the user does not
1637    // accidentally leave the hitzone
1638    &:hover:after {
1639      position: absolute;
1640      top: calc(50% - `,`px);
1641      left: calc(50% - `,`px);
1642      width: `,`px;
1643      height: `,`px;
1644      display: block;
1645      content: ' ';
1646      background: url(`,`) no-repeat 100% 100%;
1647      // This icon might also fit: GiConvergenceTarget
1648    }
1649  `])),yS,lz/2,lz/2,lz,lz,VR),reactProps(e){return v(_(_({},rz(e.position)),sR.includePositionSnapAttrs(e.position)),{className:e.isDragging?pz.BEING_DRAGGED_CLASS:``})}}});function hz(){Oz.set({mode:`snapToAll`})}function gz(){Oz.set({mode:`snapToNone`})}function _z(e){Oz.set({mode:`snapToSome`,positions:e})}function vz(e,t){return Object.fromEntries(Object.entries(e).map(([e,n])=>[e,Object.fromEntries(Object.entries(n.trackData).map(([n,r])=>[n,r.keyframes.filter(i=>t(i,{trackId:n,trackData:r,objectKey:e})).map(e=>e.position)]))]))}var yz,bz,xz,Sz,Cz,wz,Tz,Ez,Dz,Oz,kz,Az=b(()=>{yz=p(),bz=p(),xz=w(G()),X(),mz(),Cz=Y.div(Sz||(Sz=D([`
1650  z-index: 1;
1651  cursor: ew-resize;
1652
1653  `,`
1654
1655  #pointer-root.draggingPositionInSequenceEditor & {
1656    `,`
1657  }
1658`])),pz.CSS,pz.CSS_WHEN_SOMETHING_DRAGGING),Tz=Y.div(wz||(wz=D([`
1659  position: absolute;
1660`]))),Ez=e=>
1660xz.default.createElement(Tz,{style:{top:`${e.leaf.nodeHeight/2}px`,left:`calc(${(0,bz.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e.position}px))`}},xz.default.createElement(Cz,_({},pz.reactProps({isDragging:!1,position:e.position})))),Dz=Ez,Oz=new yz.Atom({mode:`snapToNone`}),kz=Oz.prism});function jz(e,t){let[n]=US(t,(0,Lz.useMemo)(()=>({debugName:`HorizontallyScrollableArea`,onDragStart(n){if(n.target instanceof HTMLInputElement||n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||n.composedPath().some(e=>e instanceof HTMLElement&&e.draggable===!0))return!1;let r=n.clientX-t.getBoundingClientRect().left,i=Ys((0,Iz.val)(e.clippedSpace.toUnitSpace)(r),0,1/0),a=(0,Iz.val)(e.seeker.setIsSeeking),o=(0,Iz.val)(e.sheet).getSequence();o.position=i;let s=i,c=(0,Iz.val)(e.scaledSpace.toUnitSpace);return a(!0),hz(),{onDrag(e,t,n){let r=c(e),i=Ys(s+r,0,o.length),a=sR.checkIfMouseEventSnapToPos(n,{});a!=null&&(i=a),o.position=i},onDragEnd(){a(!1),gz()}}}}),[e,t]));ES(n,`draggingPositionInSequenceEditor`,`ew-resize`)}function Mz(e,t){let n=LR();(0,Lz.useLayoutEffect)(()=>{if(!t)return;let r=r=>{if(r.ctrlKey){r.preventDefault(),r.stopPropagation();let n=r.clientX-t.getBoundingClientRect().left,i=(0,Iz.val)(e.clippedSpace.toUnitSpace)(n),a=(0,Iz.val)(e.clippedSpace.range),o=1+Nz(r.deltaY,[-50,50])*.03,s=gf(a,e=>(e-i)*o+i),c=(0,Iz.val)(e.sheet).getSequence().length,l=c+c*.25;(0,Iz.val)(e.clippedSpace.setRange)(Pz(s,[0,l]));return}else if(r.shiftKey){r.preventDefault(),r.stopPropagation();let t=(0,Iz.val)(e.sheet).getSequence().length,n=(0,Iz.val)(e.clippedSpace.range),i=(n.end-n.start)/t,a=Nz(r.deltaY||r.deltaX,[-50,50])*.05*i,o=gf(n,e=>e+a);(0,Iz.val)(e.clippedSpace.setRange)(o);return}else{n(r),r.preventDefault(),r.stopPropagation();let t=(0,Iz.val)(e.scaledSpace.toUnitSpace)(r.deltaX*1),i=(0,Iz.val)(e.clippedSpace.range),a=gf(i,e=>e+t);(0,Iz.val)(e.clippedSpace.setRange)(a);return}},i={capture:!0,passive:!1};return t.addEventListener(`wheel`,r,i),()=>{t.removeEventListener(`wheel`,r,i)}},[t,e]),US(t,(0,Lz.useMemo)(()=>({onDragStart(t){let r=(0,Iz.val)(e.clippedSpace.range),i=(0,Iz.val)(e.clippedSpace.setRange),a=(0,Iz.val)(e.scaledSpace.toUnitSpace);return t.preventDefault(),t.stopPropagation(),{onDrag(e,t,o,s,c){n({deltaY:-c});let l=-a(e);i(gf(r,e=>e+l))}}},debugName:`HorizontallyScrollableArea Middle Button Drag`,buttons:[1],lockCSSCursorTo:`grabbing`}),[e]))}function Nz(e,[t,n]){return Math.max(Math.min(e,n),t)}function Pz(e,t){return gf(e,e=>Nz(e,t))}function Fz(e,t){(0,Lz.useLayoutEffect)(()=>{if(!t)return;let n=(0,Iz.prism)(()=>{let t=(0,Iz.val)(e.clippedSpace.range);return(0,Iz.val)(e.scaledSpace.fromUnitSpace)(t.start)}),r=()=>{t.scrollLeft=n.getValue()},i=n.onStale(r);r();let a=setTimeout(r,100);return()=>{clearTimeout(a),i()}},[e,t])}var Iz,Lz,Rz,zz,Bz,Vz,Hz=b(()=>{JS(),py(),J(),Iz=p(),pp(),Lz=w(G()),X(),BR(),Ey(),OS(),cR(),Az(),zz=Y.div(Rz||(Rz=D([`
1661  position: absolute;
1662
1663  right: 0;
1664  overflow-x: scroll;
1665  overflow-y: hidden;
1666  `,`;
1667
1668  // hide the scrollbar on Gecko
1669  scrollbar-width: none;
1670
1671  // hide the scrollbar on Webkit/Blink
1672  &::-webkit-scrollbar {
1673    display: none;
1674  }
1675`])),vy),Bz=Lz.default.memo(({layoutP:e,children:t,height:n})=>{let{width:r,unitSpaceToScaledSpaceMultiplier:i}=K(()=>({width:(0,Iz.val)(e.rightDims.width),unitSpaceToScaledSpaceMultiplier:(0,Iz.val)(e.scaledSpace.fromUnitSpace)(1)}),[e]),[a,o]=dy(null);return Mz(e,o),jz(e,o),Fz(e,o),Lz.default.createElement(zz,{ref:a,style:{width:r+`px`,height:n+`px`,"--unitSpaceToScaledSpaceMultiplier":i}},t)}),Vz=Bz}),Uz,Wz,Gz,Kz,qz,Jz,Yz,Xz,Zz,Qz=b(()=>{Uz=w(G()),X(),Gz=Y.li(Wz||(Wz=D([`
1676  margin: 0;
1677  padding: 0;
1678  list-style: none;
1679  box-sizing: border-box;
1680  position: relative;
1681`]))),qz=Y.div(Kz||(Kz=D([`
1682  box-sizing: border-box;
1683  width: 100%;
1684  position: relative;
1685
1686  &:before {
1687    position: absolute;
1688    display: block;
1689    content: ' ';
1690    left: -40px;
1691    top: 0;
1692    bottom: 0;
1693    right: 0;
1694    box-sizing: border-box;
1695    border-bottom: 1px solid #252b3869;
1696    background: `,`;
1697  }
1698`])),e=>e.isEven?`transparent`:`#6b8fb505`),Yz=Y.ul(Jz||(Jz=D([`
1699  margin: 0;
1700  padding: 0;
1701  list-style: none;
1702`]))),Xz=({leaf:e,children:t,node:n,isCollapsed:r})=>{let i=Array.isArray(t)&&t.length>0;return e.shouldRender?Uz.default.createElement(Gz,null,Uz.default.createElement(qz,{style:{height:e.nodeHeight+`px`},isEven:e.n%2==0},n),i&&Uz.default.createElement(Yz,null,t)):null},Zz=Xz}),$z=x((e,t)=>{(function(){var n=this,r={};e===void 0?n.fuzzy=r:t.exports=r,r.simpleFilter=function(e,t){return t.filter(function(t){return r.test(e,t)})},r.test=function(e,t){return r.match(e,t)!==null},r.match=function(e,t,n){n=n||{};var r=0,i=[],a=t.length,o=0,s=0,c=n.pre||``,l=n.post||``,u=n.caseSensitive&&t||t.toLowerCase(),d;e=n.caseSensitive&&e||e.toLowerCase();for(var f=0;f<a;f++)d=t[f],u[f]===e[r]?(d=c+d+l,r+=1,s+=1+s):s=0,o+=s,i[i.length]=d;return r===e.length?(o=u===e?1/0:o,{rendered:i.join(``),score:o}):null},r.filter=function(e,t,n){return!t||t.length===0?[]:typeof e==`string`?(n=n||{},t.reduce(function(t,i,a,o){var s=i;n.extract&&(s=n.extract(i));var c=r.match(e,s,n);return c!=null&&(t[t.length]={string:c.rendered,score:c.score,index:a,original:i}),t},[]).sort(function(e,t){return t.score-e.score||e.index-t.index})):t}})()});function eB(e,t){let[n,r]=(0,tB.useState)(!1),i=(0,tB.useRef)(t);return n||(i.current=t),(0,tB.useMemo)(()=>e(r),i.current)}var tB,nB=b(()=>{tB=w(G())}),rB,iB,aB=b(()=>{rB=`rgba(26, 28, 30, 0.97);`,iB=`#272B2F`});function oB(e,t,n,r){US(t,eB(t=>({debugName:`CurveSegmentEditor/useKeyframeDrag`,lockCSSCursorTo:`move`,onDragStart(){return t(!0),{onDrag(t,i){e&&n.onCurveChange(r(t,i))},onDragEnd(e){t(!1),n.onCancelCurveChange()}}}}),[e,n.onCurveChange,n.onCancelCurveChange]))}var sB,cB,lB,uB,dB,fB,pB,mB,hB,gB,_B,vB,yB,bB,xB,SB,CB,wB,TB,EB,DB,OB,kB,AB=b(()=>{sB=w(G()),JS(),py(),Xs(),X(),Ey(),nB(),aB(),cB=.12,lB=1+cB*2,uB=.01,dB=8,fB=(1-uB)/(dB-1),pB=`#3EAAA4`,mB=`#3EAAA4`,hB=`#3EAAA4`,gB=`#3EAAA4`,_B=`#3EAAA4`,vB=`#3EAAA4`,yB=`#3EAAA4`,bB=`#B3B3B3`,xB=`#3eaaa4`,SB=`#67dfd8`,CB=[`goldenrod`,`cornflowerblue`,`dodgerblue`,`lawngreen`],TB=Y.circle(wB||(wB=D([`
1703  stroke-width: 0.1px;
1704  vector-effect: non-scaling-stroke;
1705  r: 0.04px;
1706  pointer-events: none;
1707  transition: r 0.15s;
1708  fill: `,`;
1709`])),xB),DB=Y.circle(EB||(EB=D([`
1710  stroke-width: 0.1px;
1711  vector-effect: non-scaling-stroke;
1712  r: 0.09px;
1713  cursor: move;
1714  `,`;
1715  &:hover {
1716    opacity: 0.4;
1717  }
1718  &:hover + `,` {
1719    fill: `,`;
1720  }
1721`])),vy,TB,SB),OB=e=>{let{curveConnection:{left:t,right:n},backgroundConnections:r}=e,i=Math.min(0,1-n.handles[1],1-t.handles[3]),a=Math.max(1,1-n.handles[1],1-t.handles[3]),o=Math.max(1,a-i),s=e=>(e-i)/o,[c,l]=dy(null),u=lB/((l==null?void 0:l.clientWidth)||1),d=lB/((l==null?void 0:l.clientHeight)||1),[f,p]=dy(null);oB(l,p,e,(e,r)=>[Ys(t.handles[2]+e*u,0,1),t.handles[3]-r*d,n.handles[0],n.handles[1]]);let[m,h]=dy(null);oB(l,h,e,(e,r)=>{let i=Ys(n.handles[0]+e*u,0,1),a=n.handles[1]-r*d;return[t.handles[2],t.handles[3],i,a]});let g=e=>`M0 ${s(1)} C${e.left.handles[2]} ${s(1-e.left.handles[3])} ${e.right.handles[0]} ${s(1-e.right.handles[1])} 1 ${s(0)}`;return sB.default.createElement(`svg`,{height:`100%`,width:`100%`,ref:c,viewBox:`${-cB} ${-cB} ${lB} ${lB}`,xmlns:`http://www.w3.org/2000/svg`,preserveAspectRatio:`none`,fill:`none`},sB.default.createElement(`linearGradient`,{id:`myGradient`,gradientTransform:`rotate(90)`},sB.default.createElement(`stop`,{offset:s(-1),stopColor:yB}),sB.default.createElement(`stop`,{offset:s(0),stopColor:vB}),sB.default.createElement(`stop`,{offset:s(.3),stopColor:_B}),sB.default.createElement(`stop`,{offset:s(.5),stopColor:gB}),sB.default.createElement(`stop`,{offset:s(.7),stopColor:hB}),sB.default.createElement(`stop`,{offset:s(1),stopColor:mB}
1721),sB.default.createElement(`stop`,{offset:s(2),stopColor:pB})),sB.default.createElement(`pattern`,{id:`dot-background-pattern-1`,width:fB,height:fB/o,y:-i/o},sB.default.createElement(`rect`,{width:uB,height:uB,fill:bB,opacity:.3})),sB.default.createElement(`rect`,{x:0,y:0,width:`1`,height:1,fill:`url(#dot-background-pattern-1)`}),sB.default.createElement(`pattern`,{id:`dot-background-pattern-2`,width:fB,height:fB},sB.default.createElement(`rect`,{width:uB,height:uB,fill:bB})),sB.default.createElement(`rect`,{x:0,y:s(0),width:`1`,height:s(1)-s(0),fill:`url(#dot-background-pattern-2)`}),!t.type||t.type===`bezier`?sB.default.createElement(sB.default.Fragment,null,sB.default.createElement(`line`,{x1:0,y1:s(1),x2:t.handles[2],y2:s(1-t.handles[3]),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`line`,{x1:1,y1:s(0),x2:n.handles[0],y2:s(1-n.handles[1]),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`path`,{d:g(e.curveConnection),stroke:`none`,fill:`url('#myGradient')`,opacity:`0.1`}),r.map((e,t)=>sB.default.createElement(`path`,{key:e.objectKey+`/`+e.left.id,d:g(e),stroke:CB[t%CB.length],opacity:.6,strokeWidth:`0.01`})),sB.default.createElement(`path`,{d:g(e.curveConnection),stroke:`url('#myGradient')`,strokeWidth:`0.02`}),sB.default.createElement(`circle`,{cx:0,cy:s(1),r:`0.025`,stroke:mB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(`circle`,{cx:1,cy:s(0),r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(DB,{ref:f,cx:t.handles[2],cy:s(1-t.handles[3]),fill:mB,opacity:.2}),sB.default.createElement(TB,{cx:t.handles[2],cy:s(1-t.handles[3])}),sB.default.createElement(DB,{ref:m,cx:n.handles[0],cy:s(1-n.handles[1]),fill:vB,opacity:.2}),sB.default.createElement(TB,{cx:n.handles[0],cy:s(1-n.handles[1])})):sB.default.createElement(sB.default.Fragment,null,sB.default.createElement(`line`,{x1:0,y1:s(1),x2:1,y2:s(1),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`line`,{x1:1,y1:s(1),x2:1,y2:0,stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`circle`,{cx:0,cy:1,r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(`circle`,{cx:1,cy:0,r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB})))},kB=OB});function jB(e){return e.map(e=>e.toFixed(3)).join(`, `)}function MB(e){if(!e||(e==null?void 0:e.length)>PB)return null;let t=e.split(`,`);if(t.length!==4)return null;let n=t.map(e=>Number(e.trim()));return!n.every(e=>isFinite(e))||n[0]<0||n[0]>1||n[2]<0||n[2]>1?null:n}function NB(e,t,n={threshold:.02}){if(!e||!t)return!1;let r=0;for(let n=0;n<4;n++)r+=Math.abs(e[n]-t[n]);return r<n.threshold}var PB,FB,IB=b(()=>{PB=128,FB=[{label:`Quad Out`,value:`0.250, 0.460, 0.450, 0.940`},{label:`Quad In Out`,value:`0.455, 0.030, 0.515, 0.955`},{label:`Quad In`,value:`0.550, 0.085, 0.680, 0.530`},{label:`Cubic Out`,value:`0.215, 0.610, 0.355, 1.000`},{label:`Cubic In Out`,value:`0.645, 0.045, 0.355, 1.000`},{label:`Cubic In`,value:`0.550, 0.055, 0.675, 0.190`},{label:`Quart Out`,value:`0.165, 0.840, 0.440, 1.000`},{label:`Quart In Out`,value:`0.770, 0.000, 0.175, 1.000`},{label:`Quart In`,value:`0.895, 0.030, 0.685, 0.220`},{label:`Quint Out`,value:`0.230, 1.000, 0.320, 1.000`},{label:`Quint In Out`,value:`0.860, 0.000, 0.070, 1.000`},{label:`Quint In`,value:`0.755, 0.050, 0.855, 0.060`},{label:`Sine Out`,value:`0.390, 0.575, 0.565, 1.000`},{label:`Sine In Out`,value:`0.445, 0.050, 0.550, 0.950`},{label:`Sine In`,value:`0.470, 0.000, 0.745, 0.715`},{label:`Expo Out`,value:`0.190, 1.000, 0.220, 1.000`},{label:`Expo In Out`,value:`1.000, 0.000, 0.000, 1.000`},{label:`Expo In`,value:`0.780, 0.000, 0.810, 0.00`},{label:`Circ Out`,value:`0.075, 0.820, 0.165, 1.000`},{label:`Circ In Out`,value:`0.785, 0.135, 0.150, 0.860`},{label:`Circ In`,value:`0.600, 0.040, 0.980, 0.335`},{label:`Back Out`,value:`0.175, 0.885, 0.320, 1.275`},{label:`Back In Out`,value:`0.680, -0.550, 0.265, 1.550`},{label:`Back In`,value:`0.600, -0.280, 0.735, 0.045`},{label:`linear`,value:`0.5, 0.5, 0.5, 0.5`},{label:`In Out`,value:`0.42,0,0.58,1`},{label:`Hold`,value:`0, 0, Infinity, Infinity`}]}),LB,RB,zB,BB,VB,HB,UB,WB,GB,KB,qB,JB=b(()=>{LB=w(G()),RB=.75,zB=.1,BB=1+RB*2,VB=`#F5F5F5`,HB=`#888888`,UB=`#4f4f4f`,WB=`rgba(255, 255, 255, 0.1)`,GB=e=>1-e,KB=e=>{let{easing:t,isSelected:n}=e,r=n?VB:HB,i=`${-RB} ${-RB} ${BB} ${BB}`;if(t){let e=[t[0],GB(t[1])],n=[t[2],GB(t[3])];return LB.default.createElement(`svg`,{height:`100%`,width:`100%`,viewBox:i,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},LB.default.createElement(`line`,{x1:`0`,y1:`1`,x2:e[0],y2:e[1],stroke:UB,strokeWidth:`0.1`}),LB.default.createElement(`line`,{x1:`1`,y1:`0`,x2:n[0],y2:n[1],stroke:UB,strokeWidth:`0.1`}),LB.default.createElement(`circle`,{cx:e[0],cy:e[1],r:.1,fill:WB}),LB.default.createElement(`circle`,{cx:n[0],cy:n[1],r:.1,fill:WB}),LB.default.createElement(`circle`,{cx:e[0],cy:e[1],r:zB,fill:UB}),LB.default.createElement(`circle`,{cx:n[0],cy:n[1],r:zB,fill:UB}),LB.default.createElement(`path`,{d:`M0 1 C${e[0]} ${e[1]} ${n[0]} 
1722        ${n[1]} 1 0`,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`circle`,{cx:0,cy:1,r:zB,fill:r}),LB.default.createElement(`circle`,{cx:1,cy:0,r:zB,fill:r}))}return LB.default.createElement(`svg`,{height:`100%`,width:`100%`,viewBox:i,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},LB.default.createElement(`line`,{x1:`0`,y1:`1`,x2:1,y2:1,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`line`,{x1:`1`,y1:`0`,x2:1,y2:1,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`circle`,{cx:0,cy:1,r:zB,fill:r}),LB.default.createElement(`circle`,{cx:1,cy:0,r:zB,fill:r}))},qB=KB}),YB,XB,ZB,QB,$B,eV,tV,nV,rV=b(()=>{GM(),YB=w(G()),X(),IB(),JB(),pS(),aB(),wD(),QB=Y.div(ZB||(ZB=D([`
1723  position: relative;
1724  display: flex;
1725  align-items: center;
1726  justify-content: center;
1727  overflow: hidden;
1728  aspect-ratio: 1;
1729
1730  transition: background-color 0.15s;
1731  background-color: `,`;
1732  border-radius: 2px;
1733  cursor: pointer;
1734  outline: none;
1735
1736  `,`
1737
1738  &:hover {
1739    background-color: #31353a;
1740  }
1741
1742  &:focus {
1743    background-color: #383d42;
1744  }
1745`])),iB,({isSelected:e})=>e&&pm(XB||(XB=D([`
1746      background-color: #383d42;
1747    `])))),eV=Y(CD)($B||($B=D([`
1748  padding: 0.5em;
1749  color: white;
1750  max-width: 240px;
1751  pointer-events: none !important;
1752  --popover-bg: black;
1753  --popover-outer-stroke: transparent;
1754  --popover-inner-stroke: transparent;
1755  box-shadow: none;
1756`]))),tV=YB.default.forwardRef((e,t)=>
1756{let[n,r]=BM({enabled:!0,verticalPlacement:e.tooltipPlacement,verticalGap:0},()=>YB.default.createElement(eV,{showPopoverEdgeTriangle:!1},e.easing.label));return YB.default.createElement(QB,_({ref:fS([r,t])},e),n,YB.default.createElement(qB,{easing:MB(e.easing.value),isSelected:e.isSelected}))}),nV=tV});function iV(e){let[t,n]=(0,aV.useState)(null),r=r=>{if(t===null){e.items.length>0&&n(0);return}let i=t+r*e.uiColumns,a=i<0,o=i>e.items.length-1;if(a||o){if(e.canVerticleExit&&e.canVerticleExit(a?`top`:`bottom`)){n(null);return}return}n(i)},i=r=>{t===null?n(dV(r,e.items.length)):t+r<0?n(null):n(Math.min(t+r,e.items.length-1))};return{focusFirstItem(){n(0)},onParentEltKeyDown:e=>{if(e.key===`ArrowRight`)i(1);else if(e.key===`ArrowLeft`)i(-1);else if(e.key===`ArrowUp`)r(-1);else if(e.key===`ArrowDown`)r(1);else return 0;return 1},gridItems:e.items.map((r,i)=>e.renderItem({isSelected:i===t,item:r,select(t){n(i),e.onSelectItem(r)===1&&(t==null||t.preventDefault(),t==null||t.stopPropagation())}})),currentSelection:e.items[t??-1]??null}}var aV,oV=b(()=>{aV=w(G()),FV()});function sV(e,t,n){var r;(r=e.current)==null||r.discard(),e.current=null;let i=MB(n);i===null?e.current=uV(t):e.current=lV(t,i)}function cV(e){var t;(t=e.current)==null||t.discard(),e.current=null}function lV(e,t){return M().tempTransaction(({stateEditors:n})=>{let{setHandlesForKeyframe:r,setKeyframeType:i}=n.coreByProject.historic.sheetsById.sequence;for(let{projectId:n,sheetId:a,objectKey:o,trackId:s,left:c,right:l}of e)r({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:c.id,start:[t[0],t[1]]}),r({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:l.id,end:[t[2],t[3]]}),i({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:c.id,keyframeType:`bezier`})})}function uV(e){return M().tempTransaction(({stateEditors:t})=>{let{setKeyframeType:n}=t.coreByProject.historic.sheetsById.sequence;for(let{projectId:t,sheetId:r,objectKey:i,trackId:a,left:o}of e)n({projectId:t,sheetId:r,objectKey:i,trackId:a,keyframeId:o.id,keyframeType:`hold`})})}function dV(e,t){return(e%t+t)%t}function fV(e,t){return()=>setTimeout(e,t)}function pV({left:e,right:t}){return({left:n,right:r})=>e.handles[2]!==n.handles[2]||e.handles[3]!==n.handles[3]||t.handles[0]!==r.handles[0]||t.handles[1]!==r.handles[1]}var mV,hV,gV,_V,vV,yV,bV,xV,SV,CV,wV,TV,EV,DV,OV,kV,AV,jV,MV,NV,PV,FV=b(()=>{mV=p(),hV=w(G()),X(),gV=w($z()),P(),AB(),rV(),IB(),aB(),py(),oV(),_V=3,vV=53,yV=25,xV=Y.div(bV||(bV=D([`
1757  background: `,`;
1758  display: grid;
1759  grid-template-areas:
1760    'search  tween'
1761    'presets tween';
1762  grid-template-rows: 32px 1fr;
1763  grid-template-columns: `,`px 120px;
1764  gap: 1px;
1765  height: 120px;
1766`])),rB,_V*vV),CV=Y.div(SV||(SV=D([`
1767  overflow: auto;
1768  grid-area: presets;
1769
1770  display: grid;
1771  grid-template-columns: repeat(`,`, 1fr);
1772  grid-auto-rows: min-content;
1773  gap: 1px;
1774
1775  overflow-y: scroll;
1776  scrollbar-width: none; /* Firefox */
1777  -ms-overflow-style: none; /* Internet Explorer 10+ */
1778  &::-webkit-scrollbar {
1779    /* WebKit */
1780    width: 0;
1781    height: 0;
1782  }
1783`])),_V),TV=Y.input.attrs({type:`text`})(wV||(wV=D([`
1784  background-color: `,`;
1785  border: none;
1786  border-radius: 2px;
1787  color: rgba(255, 255, 255, 0.8);
1788  padding: 6px;
1789  font-size: 12px;
1790  outline: none;
1791  cursor: text;
1792  text-align: left;
1793  width: 100%;
1794  height: 100%;
1795  box-sizing: border-box;
1796
1797  grid-area: search;
1798
1799  &:hover {
1800    background-color: #212121;
1801  }
1802
1803  &:focus {
1804    background-color: rgba(16, 16, 16, 0.26);
1805    outline: 1px solid rgba(0, 0, 0, 0.35);
1806  }
1807`])),iB),DV=Y.div(EV||(EV=D([`
1808  grid-area: tween;
1809  background: `,`;
1810`])),iB),kV=Y.div(OV||(OV=D([`
1811  grid-column: 1 / 4;
1812  padding: 6px;
1813  color: #888888;
1814`]))),AV=e=>{let t=(0,hV.useMemo)(()=>[e.curveConnection,...e.additionalConnections],[e.curveConnection,...e.additionalConnections]),n=(0,hV.useRef)(null);(0,hV.useEffect)(()=>{let e=PV(t);return()=>{var t;e(),(t=n.current)==null||t.commit()}},[n]);let r=[e.curveConnection.left.handles[2],e.curveConnection.left.handles[3],e.curveConnection.right.handles[0],e.curveConnection.right.handles[1]],i=(0,hV.useRef)(null);(0,hV.useLayoutEffect)(()=>{var e,t;(e=i.current)==null||e.select(),(t=i.current)==null||t.focus()},[i.current]);let[a,o]=(0,hV.useState)(jB(r)),s=e=>{e!==void 0&&(u(1),o(e.target.value),MB(e.target.value)&&f(e.target.value))},c=t=>{var r,i;u(1),(t.key===`ArrowDown`||t.key===`ArrowUp`)&&t.preventDefault(),t.key===`ArrowDown`?(D.focusFirstItem(),(i=(r=S.current[_[0].label])==null?void 0:r.current)==null||i.focus()):t.key===`Escape`?(cV(n),e.onRequestClose(`key Escape`)):t.key===`Enter`&&e.onRequestClose(`key Enter`)},[l,u]=(0,hV.useState)(0);(0,hV.useEffect)(()=>{l===2?o(jB(r)):l===3&&a!==``&&o(``)},t);let[d,f]=(0,hV.useState)(jB(r)),[p,m]=(0,hV.useState)(null);(0,hV.useEffect)(()=>{l!==0&&l!==3&&sV(n,t,p??d??``)},[p,d,l]),t.some(pV(e.curveConnection))&&l===0&&u(3);let h=e=>{var t,n;u(2);let r=jB(e);o(r),f(r),(t=i.current)==null||t.select(),(n=i.current)==null||n.focus()},g=()=>{},_=(0,hV.useMemo)(()=>/^[A-Za-z]/.test(a)?gV.default.filter(a,FB,{extract:e=>e.label}).map(e=>e.original):FB,[a]);(0,hV.useEffect)(()=>{l===1&&_[0]&&f(_[0].value)},[_]);let v=t=>{t.key===`Escape`?(cV(n),e.onRequestClose(`key Escape`),t.stopPropagation()):t.key===`Enter`&&(e.onRequestClose(`key Enter`),t.stopPropagation())},y=e=>{l===0&&u(2),m(e.value)},b=()=>m(null),x=r=>(sV(n,t,r.value),e.onRequestClose(`selected easing option`),1),S=(0,hV.useRef)(FB.reduce((e,t)=>(e[t.label]={current:null},e),{})),[C,w]=dy(null),[T,E]=(0,hV.useState)(0);(0,hV.useEffect)(()=>{let e=()=>{E((w==null?void 0:w.scrollTop)??0)};return w==null||w.addEventListener(`scroll`,e),()=>w==null?void 0:w.removeEventListener(`scroll`,e)},[w]);let D=iV({items:_,uiColumns:3,onSelectItem:x,canVerticleExit(e){var t,n;return e===`top`?((t=i.current)==null||t.select(),(n=i.current)==null||n.focus(),1):0},renderItem:({item:e,select:t})=>{var n;return hV.default.createElement(nV,{key:e.label,easing:e,tabIndex:0,onKeyDown:v,ref:S.current[e.label],onMouseOver:()=>y(e),onMouseOut:b,onClick:t,tooltipPlacement:(((n=S.current[e.label].current)==null?void 0:n.offsetTop)??0)-(T??0)<vV+yV?`bottom`:`top`,isSelected:NB(r,MB(e.value))})}});return(0,hV.useLayoutEffect)(()=>{var e,t;if(D.currentSelection!==null&&document.activeElement!==i.current){let n=(t=(e=S.current)==null?void 0:e[D.currentSelection.label])==null?void 0:t.current;n==null||n.focus(),f(D.currentSelection.value),/^[A-Za-z]/.test(a)||o(D.currentSelection.value)}},[D.currentSelection]),hV.default.createElement(xV,null,hV.default.createElement(TV,{value:a,placeholder:l===3?`Multiple easings selected`:`Search presets...`,onPaste:fV(s),onChange:s,ref:i,onKeyDown:c}),hV.default.createElement(CV,{ref:C,onKeyDown:e=>D.onParentEltKeyDown(e)},D.gridItems,D.gridItems.length===0?hV.default.createElement(kV,null,`No results found`):void 0),hV.default.createElement(DV,{onClick:()=>{var e;return(e=i.current)==null?void 0:e.focus()}},hV.default.createElement(kB,{curveConnection:e.curveConnection,backgroundConnections:e.additionalConnections,onCurveChange:h,onCancelCurveChange:g})))},jV=AV,{isCurveEditorOpenD:MV,isConnectionEditingInCurvePopover:NV,getLock:PV}=(()=>{let e=new mV.Atom([]);return{getLock(t){return e.set(t),function(){e.set([])}},isCurveEditorOpenD:(0,mV.prism)(()=>e.prism.getValue().length>
18140),isConnectionEditingInCurvePopover(t){return mV.prism.ensurePrism(),e.prism.getValue().some(({left:e,right:n})=>t.left.id===e.id&&t.right.id===n.id)}}})()});function IV(e,t){for(let{keyframeId:n}of HV(t))if(e.left.id===n)return!0;return!1}function LV(e,t,n){return(0,WV.prism)(()=>{if(n===void 0)return[];let r=[];for(let{objectKey:i,trackId:a}of UV(n)){let o=(0,WV.val)(M().atomP.historic.coreByProject[e].sheetsById[t].sequence.tracksByObject[i].trackData[a]);o&&(r=r.concat(VV(o.keyframes).filter(e=>IV(e,n)).map(({left:n,right:r})=>({left:n,right:r,trackId:a,objectKey:i,sheetId:t,projectId:e}))))}return r})}function RV(e,t,n){if(n===void 0)return[];let r=[];for(let{objectKey:i,trackId:a,keyframeIds:o}of UV(n))r=r.concat(zV({projectId:e,sheetId:t,objectKey:i,trackId:a,keyframeIds:o})??[]);let i=HL(r.map(e=>e.pathToProp));return r.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(i.length)}))}function zV({projectId:e,sheetId:t,objectKey:n,trackId:r,keyframeIds:i}){let a=(0,WV.val)(M().atomP.historic.coreByProject[e].sheetsById[t].sequence.tracksByObject[n]),o=a==null?void 0:a.trackData[r];if(!o)return null;let s=BV((a==null?void 0:a.trackIdByPropPath)||{})[r];if(!s)return null;let c=[n,...WL(s)];return i.map(e=>({keyframe:o.keyframes.find(t=>t.id===e),pathToProp:c})).filter(({keyframe:e})=>e!==void 0)}function BV(e){let t={};for(let[n,r]of Object.entries(e))t[r]=n;return t}function VV(e){return e.map((t,n)=>({left:t,right:e[n+1]})).slice(0,-1)}function HV(e){let t=[];for(let[n,r]of Object.entries((e==null?void 0:e.byObjectKey)??{}))for(let[e,i]of Object.entries((r==null?void 0:r.byTrackId)??{}))for(let r of Object.keys((i==null?void 0:i.byKeyframeId)??{}))t.push({objectKey:n,trackId:e,keyframeId:r});return t}function UV(e){let t=[];for(let[n,r]of Object.entries((e==null?void 0:e.byObjectKey)??{}))for(let[e,i]of Object.entries((r==null?void 0:r.byTrackId)??{}))t.push({objectKey:n,trackId:e,keyframeIds:Object.keys((i==null?void 0:i.byKeyframeId)??{})});return t}var WV,GV=b(()=>{WV=p(),P(),GL()});function KV(e,t){return(0,JV.useMemo)(()=>qV(e,t),[])}function qV(e,t){let n=null,r=t=>M().tempTransaction(n=>e(n,t));function i(){n==null||n.discard(),n=null}let a={createAsset:t.sheet.project.assetStorage.createAsset,getAssetUrl:e=>e.id?t.sheet.project.assetStorage.getAssetUrl(e.id):void 0};return _({temporarilySetValue(e){i(),n=r(e)},discardTemporaryValue:i,permanentlySetValue(e){i(),r(e).commit()}},a)}var JV,YV=b(()=>{P(),JV=w(G())});function XV(e){if(e.type===`sheetObject`)return $V.default.createElement($V.default.Fragment,null,$V.default.createElement(rH,{style:{paddingLeft:`${e.indent*iH}px`}},e.sheetObject.address.objectKey),e.children.map((t,n)=>$V.default.createElement(XV,v(_({key:n},t),{autoFocusInput:e.autoFocusInput&&n===0,indent:e.indent+1}))));if(e.type===`propWithChildren`){let t=e.propConfig.label??Bd(e.pathToProp);return $V.default.createElement($V.default.Fragment,null,$V.default.createElement(rH,{style:{paddingLeft:`${e.indent*iH}px`}},t),e.children.map((t,n)=>$V.default.createElement(XV,v(_({key:n},t),{autoFocusInput:e.autoFocusInput&&n===0,indent:e.indent+1}))))}else return $V.default.createElement(ZV,v(_({},e),{autoFocusInput:e.autoFocusInput,indent:e.indent}))}function ZV(e){let t=e.propConfig.label??Bd(e.pathToProp),n=QV(e);if(e.propConfig.type===`enum`)return $V.default.createElement($V.default.Fragment,null);{let r=vO[e.propConfig.type];return $V.default.createElement(tH,null,$V.default.createElement(rH,null,$V.default.createElement(`span`,{style:{paddingLeft:`${e.indent*iH}px`}},t)),$V.default.createElement(oH,null,$V.default.createElement(r,{editingTools:n,propConfig:e.propConfig,value:wO(e.keyframe.value,e.propConfig),autoFocus:e.autoFocusInput})))}}function QV(e){let t=e.sheetObject;return KV(({stateEditors:n},r)=>{let i=v(_({},e.keyframe),{value:r});n.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},t.address),{trackId:e.trackId,keyframes:[i],snappingFunction:t.sheet.getSequence().closestGridPosition}))},t)}var $V,eH,tH,nH,rH,iH,aH,oH,sH=b(()=>{$V=w(G()),X(),yO(),Vd(),YV(),OO(),tH=Y.div(eH||(eH=D([`
1815  display: flex;
1816  align-items: stretch;
1817  min-width: 200px;
1818
1819  select {
1820    min-width: 100px;
1821  }
1822`]))),rH=Y.div(nH||(nH=D([`
1823  font-style: normal;
1824  font-weight: 400;
1825  font-size: 11px;
1826  line-height: 13px;
1827  letter-spacing: 0.01em;
1828  padding: 6px 6px 6px 0;
1829
1830  width: 40%;
1831
1832  color: #919191;
1833
1834  overflow: hidden;
1835`]))),iH=10,oH=Y.div(aH||(aH=D([`
1836  display: flex;
1837  align-items: center;
1838  width: 60%;
1839`])))});
1839function cH(e){return QE({debugName:`useKeyframeInlineEditorPopover`},()=>lH.default.createElement(CD,{showPopoverEdgeTriangle:!0},lH.default.createElement(`div`,{style:{margin:`1px 2px 1px 10px`}},Array.isArray(e)?e.map((e,t)=>lH.default.createElement(XV,v(_({key:t},e),{autoFocusInput:t===0,indent:0}))):void 0)))}var lH,uH=b(()=>{lH=w(G()),rD(),wD(),sH()});function dH(e,t,n){return mk(e,{displayName:`Keyframe`,menuItems:()=>{let e=RV(n.leaf.sheetObject.address.projectId,n.leaf.sheetObject.address.sheetId,n.selection);return[{label:e.length>0?`Copy (selection)`:`Copy`,callback:()=>{e.length>0?M().transaction(t=>{t.stateEditors.studio.ahistoric.setClipboardKeyframes(e)}):M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes([{keyframe:n.keyframe,pathToProp:n.leaf.pathToProp}])})}},{label:n.selection===void 0?`Delete`:`Delete (selection)`,callback:()=>{n.selection?n.selection.delete():M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},n.leaf.sheetObject.address),{keyframeIds:[n.keyframe.id],trackId:n.leaf.trackId}))})}},{label:n.selection===void 0?`Custom`:`Delete (selection)`,callback:()=>{M().publicApi.emitSelectionCustom(n)}}]},onOpen(){t._debug(`Show keyframe`,n)}})}function fH(e,t,n){let r=(0,pH.useRef)(t);r.current=t;let{onClickFromDrag:i}=n,[a]=US(e,(0,pH.useMemo)(()=>({debugName:`KeyframeDot/useDragKeyframe`,onDragStart(t){let n=r.current;if(_z(vz((0,mH.val)(M().atomP.historic.coreByProject[n.leaf.sheetObject.address.projectId].sheetsById[n.leaf.sheetObject.address.sheetId].sequence.tracksByObject),function(e,{trackId:t,objectKey:r}){var i,a;return e.id!==n.keyframe.id&&!(n.selection&&(a=(i=n.selection.byObjectKey[r])==null?void 0:i.byTrackId[t])!=null&&a.byKeyframeId[e.id])})),n.selection){let{selection:r,leaf:a}=n,{sheetObject:o}=a,s=r.getDragHandlers(v(_({},o.address),{domNode:e,positionAtStartOfDrag:n.track.data.keyframes[n.index].position})).onDragStart(t);return s&&v(_({},s),{onClick:i,onDragEnd:(...e)=>{var t;(t=s.onDragEnd)==null||t.call(s,...e),gz()}})}let a=n,o=(0,mH.val)(a.layoutP.scaledSpace.toUnitSpace),s;return{onDrag(t,n,r){let i=a.track.data.keyframes[a.index],c=Math.max(sR.checkIfMouseEventSnapToPos(r,{ignore:e})??i.position+o(t),0);s==null||s.discard(),s=void 0,s=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},a.leaf.sheetObject.address),{trackId:a.leaf.trackId,keyframes:[v(_({},i),{position:c})],snappingFunction:(0,mH.val)(a.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(e){e?s==null||s.commit():s==null||s.discard(),gz()},onClick(e){i(e)}}}}),[i]));return nz(a,t.keyframe.position),ES(a,`draggingPositionInSequenceEditor`,`ew-resize`),[a]}var pH,mH,hH,gH,_H,vH,yH,bH,xH,SH,CH,wH,TH,EH,DH=b(()=>{pH=w(G()),X(),P(),_k(),JS(),py(),mH=p(),sz(),OS(),cR(),WR(),NS(),GV(),Ey(),Az(),uH(),Pk(),hH=6,gH=hH+2,_H={normalColor:`#40AAA4`,selectedColor:`#F2C95C`,inlineEditorOpenColor:`#FCF3DC`,selectedAndInlineEditorOpenColor:`#CBEBEA`},vH=({isSelected:e,isInlineEditorPopoverOpen:t})=>e&&t?_H.inlineEditorOpenColor:e?_H.selectedColor:t?_H.selectedAndInlineEditorOpenColor:_H.normalColor,bH=Y.div(yH||(yH=D([`
1840  position: absolute;
1841  `,`
1842
1843  background: `,`;
1844  transform: rotateZ(45deg);
1845
1846  `,`;
1847
1848  z-index: 1;
1849  pointer-events: none;
1850`])),UR(hH),e=>vH(e),e=>e.flag===2?`outline: 2px solid white;`:``),SH=Y.div(xH||(xH=D([`
1851  position: absolute;
1852  `,`
1853
1854  background: `,`;
1855
1856  `,`;
1857
1858  z-index: 1;
1859  pointer-events: none;
1860`])),UR(hH*1.5),e=>vH(e),e=>e.flag===2?`outline: 2px solid white;`:``),wH=Y.div(CH||(CH=D([`
1861  z-index: 1;
1862  cursor: ew-resize;
1863
1864  position: absolute;
1865  `,`;
1866  `,`;
1867
1868  & + `,` {
1869    `,`
1870  }
1871
1872  &:hover + `,` {
1873    `,`
1874  }
1875`])),UR(12),vy,bH,e=>e.isInlineEditorPopoverOpen?UR(gH):``,bH,UR(gH)),TH=e=>{let t=AS(`SingleKeyframeDot`,e.keyframe.id),n=Tk(e.itemKey),[r,i]=dy(null),[a]=dH(i,t,e),{node:o,toggle:s,isOpen:c}=cH([{type:`primitiveProp`,keyframe:e.keyframe,pathToProp:e.leaf.pathToProp,propConfig:e.leaf.propConf,sheetObject:e.leaf.sheetObject,trackId:e.leaf.trackId}]),[l]=fH(i,e,{onClickFromDrag(e){s(e,r.current)}}),u=!e.keyframe.type||e.keyframe.type===`bezier`;return pH.default.createElement(pH.default.Fragment,null,pH.default.createElement(wH,_({ref:r,isInlineEditorPopoverOpen:c},n.attrs)),u?pH.default.createElement(bH,{isSelected:!!e.selection,isInlineEditorPopoverOpen:c,flag:n.flag}):pH.default.createElement(SH,{isSelected:!!e.selection,isInlineEditorPopoverOpen:c,flag:n.flag}),o,a)},EH=TH}),OH,kH,AH,jH,MH,NH,PH,FH=b(()=>{Bg(),OH=w(G()),X(),DH(),kH=hH/2+1,AH=1e3,jH={normalColor:`#365b59`,selectedColor:`#8A7842`,barColor:e=>{let t=e.isSelected?jH.selectedColor:jH.normalColor;return e.isPopoverOpen?Lg(.2,Ig(.2,t)):t},hoverColor:e=>{let t=e.isSelected?jH.selectedColor:jH.normalColor;return e.isPopoverOpen?Lg(.2,Ig(.2,t)):Lg(.1,Ig(.1,t))}},NH=Y.div(MH||(MH=D([`
1876  position: absolute;
1877  background: `,`;
1878  height: `,`px;
1879  width: `,`px;
1880
1881  left: 0;
1882  top: -`,`px;
1883  transform-origin: top left;
1884  z-index: 0;
1885  cursor: ew-resize;
1886
1887  &:after {
1888    display: block;
1889    position: absolute;
1890    content: ' ';
1891    top: -4px;
1892    bottom: -4px;
1893    left: 0;
1894    right: 0;
1895  }
1896
1897  &:hover {
1898    background: `,`;
1899  }
1900`])),jH.barColor,kH,AH,kH/2,jH.hoverColor),PH=OH.default.forwardRef((e,t)=>
1900{let n={isPopoverOpen:e.isPopoverOpen,isSelected:e.isSelected};return OH.default.createElement(NH,v(_({},n),{ref:t,style:{transform:`scaleX(calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e.connectorLengthInUnitSpace/AH}))`},onClick:t=>{var n;(n=e.openPopover)==null||n.call(e,t)}}),e.children)})});function IH(e,t){let n=(0,BH.useRef)(t);n.current=t,US(e,(0,BH.useMemo)(()=>({debugName:`useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){let r=n.current,i;if(r.selection){let{selection:n,leaf:i}=r,{sheetObject:a}=i;return n.getDragHandlers(v(_({},a.address),{domNode:e,positionAtStartOfDrag:r.track.data.keyframes[r.index].position})).onDragStart(t)}let a=r,o=(0,RH.val)(a.layoutP.sheet).getSequence(),s=(0,RH.val)(a.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,t,n){let r=s(e);i&&(i.discard(),i=void 0),i=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.transformKeyframes(v(_({},a.leaf.sheetObject.address),{trackId:a.leaf.trackId,keyframeIds:[a.keyframe.id,a.track.data.keyframes[a.index+1].id],translate:r,scale:1,origin:0,snappingFunction:o.closestGridPosition}))})},onDragEnd(e){e?i&&i.commit():i&&i.discard()}}}}),[]))}function LH(e,t,n,r){return mk(t,{displayName:`Tween`,menuItems:()=>{let t=RV(e.leaf.sheetObject.address.projectId,e.leaf.sheetObject.address.sheetId,e.selection);return[{label:t.length>0?`Copy (selection)`:`Copy`,callback:()=>{t.length>0?M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(t)}):M().transaction(t=>{t.stateEditors.studio.ahistoric.setClipboardKeyframes([{keyframe:n,pathToProp:e.leaf.pathToProp},{keyframe:r,pathToProp:e.leaf.pathToProp}])})}},{label:e.selection?`Delete (selection)`:`Delete`,callback:()=>{e.selection?e.selection.delete():M().transaction(({stateEditors:t})=>{t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},e.leaf.sheetObject.address),{keyframeIds:[n.id,r.id],trackId:e.leaf.trackId}))})}}]}})}var RH,zH,BH,VH,HH,UH,WH,GH,KH,qH=b(()=>{P(),_k(),JS(),py(),RH=p(),zH=w(G()),BH=w(G()),rD(),wD(),FV(),FH(),aB(),J(),GV(),GV(),X(),VH=5,UH=Y(CD)(HH||(HH=D([`
1901  --popover-outer-stroke: transparent;
1902  --popover-inner-stroke: `,`;
1903`])),rB),WH=e=>{let{index:t,track:n}=e,r=n.data.keyframes[t],i=n.data.keyframes[t+1],[a,o]=dy(null),{node:s,toggle:c,close:l}=QE(()=>{let t=(0,RH.val)(e.layoutP.rightDims);return{debugName:`Connector`,constraints:{minX:t.screenX+VH,maxX:t.screenX+t.width-VH}}},()=>zH.default.createElement(KH,v(_({},e),{closePopover:l}))),[u]=LH(e,o,r,i);IH(o,e);let d=i.position-r.position,f={isPopoverOpen:K(()=>NV(v(_({},e.leaf.sheetObject.address),{trackId:e.leaf.trackId,left:r,right:i})),[e.leaf.sheetObject.address,e.leaf.trackId,r,i]),isSelected:e.selection!==void 0};return zH.default.createElement(zH.default.Fragment,null,zH.default.createElement(PH,v(_({ref:a,connectorLengthInUnitSpace:d},f),{openPopover:e=>{o&&c(e,o)}}),s),u)},GH=WH,KH=zH.default.forwardRef((e,t)=>{let{index:n,track:{data:r},selection:i}=e,a=r.keyframes[n],o=r.keyframes[n+1],s=e.leaf.trackId,c=e.leaf.sheetObject.address,l=K(()=>LV(c.projectId,c.sheetId,i).getValue(),[c,i]),u=_({left:a,right:o,trackId:s},c);return zH.default.createElement(UH,{showPopoverEdgeTriangle:!1,ref:t},zH.default.createElement(jV,{curveConnection:u,additionalConnections:l,onRequestClose:e.closePopover}))})}),JH,YH,XH,ZH,QH,$H,eU,tU=b(()=>{JH=p(),YH=w(G()),X(),qH(),DH(),ZH=Y.div(XH||(XH=D([`
1904  position: absolute;
1905`]))),QH=YH.default.createElement(YH.default.Fragment,null),$H=YH.default.memo(e=>{let{index:t,track:{data:n}}=e,r=n.keyframes[t],i=n.keyframes[t+1],a=r.connectedRight&&!!i;return YH.default.createElement(ZH,{style:{top:`${e.leaf.nodeHeight/2}px`,left:`calc(${(0,JH.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${r.position}px))`}},YH.default.createElement(EH,v(_({},e),{itemKey:e.itemKey})),a?YH.default.createElement(GH,_({},e)):QH)}),eU=$H});function nU(e,t){return mk(e,{displayName:`Keyframe Track`,menuItems:()=>[rU(t,(0,aU.val)(M().atomP.ahistoric.clipboard.keyframesWithRelativePaths)??[])]})}function rU(e,t){return{label:`Paste Keyframes`,enabled:t.length>0,callback:()=>{var n;let r=(0,aU.val)(e.layoutP.sheet).getSequence(),i=(n=t[0])==null?void 0:n.pathToProp,a=t.filter(({keyframe:e,pathToProp:t})=>VL(i,t)).map(({keyframe:e,pathToProp:t})=>e);M().transaction(({stateEditors:t})=>{var n;r.position=r.closestGridPosition(r.position);let i=(n=iU(a))==null?void 0:n.position;for(let n of a)t.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},e.leaf.sheetObject.address),{trackId:e.leaf.trackId,position:r.position+n.position-i,handles:n.handles,value:n.value,snappingFunction:r.closestGridPosition,type:n.type}))})}}}function iU(e){let t=null;for(let n of e)(t===null||n.position<t.position)&&(t=n);return t}var aU,oU,sU,cU,lU,uU,dU=b(()=>{J(),aU=p(),oU=w(G()),X(),tU(),_k(),py(),P(),GL(),Az(),wA(),cU=Y.div(sU||(sU=D([`
1906  position: relative;
1907  height: 100%;
1908  width: 100%;
1909`]))),lU=oU.default.memo(e=>{var t;let{layoutP:n,trackData:r,leaf:i}=e,[a,o]=dy(null),{selectedKeyframeIds:s,selection:c}=K(()=>{let e=(0,aU.val)(n.selectionAtom),t=(0,aU.val)(e.pointer.current.byObjectKey[i.sheetObject.address.objectKey].byTrackId[i.trackId].byKeyframeId);return t?{selectedKeyframeIds:t,selection:(0,aU.val)(e.pointer.current)}:{selectedKeyframeIds:{},selection:void 0}},[n,i.trackId]),[l,u,d]=nU(o,e),f=q(kz),p=f.mode===`snapToSome`?(t=f.positions[i.sheetObject.address.objectKey])==null?void 0:t[i.trackId]:[],m=f.mode===`snapToAll`,h=(0,oU.useMemo)(()=>({data:r,id:i.trackId,sheetObject:e.leaf.sheetObject}),[r,i.trackId]),g=r.keyframes.map((e,t)=>oU.default.createElement(eU,{key:`keyframe-`+e.id,itemKey:CA.forTrackKeyframe(i.sheetObject,i.trackId,e.id),keyframe:e,index:t,track:h,layoutP:n,leaf:i,selection:s[e.id]===!0?c:void 0})),_=p.map(e=>oU.default.createElement(Dz,{key:`snap-target-`+e,layoutP:n,leaf:i,position:e})),v=m?r.keyframes.map(e=>oU.default.createElement(Dz,{key:`additionalSnapTarget-${e.id}`,layoutP:n,leaf:i,position:e.position})):null;return oU.default.createElement(cU,{ref:a,style:{background:d?`#444850 `:`unset`}},g,_,oU.default.createElement(oU.default.Fragment,null,v),l)}),lU.displayName=`BasicKeyframedTrack`,uU=lU}),fU,pU,mU,hU,gU=b(()=>{P(),J(),fU=p(),pU=w(G()),Qz(),dU(),NS(),mU=({leaf:e,layoutP:t})=>{let n=AS(`PrimitivePropRow`,e.pathToProp.join());return K(()=>{let{sheetObject:r}=e,{trackId:i}=e,a=(0,fU.val)(M().atomP.historic.coreByProject[r.address.projectId].sheetsById[r.address.sheetId].sequence.tracksByObject[r.address.objectKey].trackData[i]);return(a==null?void 0:a.type)===`BasicKeyframedTrack`?pU.default.createElement(Zz,{leaf:e,isCollapsed:!1,node:pU.default.createElement(uU,{layoutP:t,trackData:a,leaf:e})}):(n.errorDev(`trackData type ${a==null?void 0:a.type} is not yet supported on the sequence editor`),pU.default.createElement(Zz,{leaf:e,isCollapsed:!1,node:pU.default.createElement(`div`,null)}))},[e,t])},hU=mU});function _U(e){return e()}var vU=b(()=>{});function yU(e){let{index:t,aggregateKeyframes:n,selection:r}=e;return K(bU(e),[t,n,r,e.viewModel])}function bU(e){let{index:t,aggregateKeyframes:n,selection:r}=e,{projectId:i,sheetId:a}
1909=e.viewModel.type===`sheet`?e.viewModel.sheet.address:e.viewModel.sheetObject.address;return()=>{let o=n[t],s=n[t+1],c=s&&o.keyframes.length===s.keyframes.length&&o.keyframes.every(({track:e},t)=>s.keyframes[t].track===e)?{length:s.position-o.position,selected:o.selected===0&&s.selected===0}:null,l=c?o.keyframes.map(({kf:e,track:t},n)=>v(_({},t.sheetObject.address),{trackId:t.id,left:e,right:s.keyframes[n].kf})):[],u=_U(()=>{let e=xU.prism.memo(`selectedConnections`,()=>LV(i,a,r),[i,a,r]).getValue();return[...l,...e]}),d=l.every(e=>NV(e));return{itemKey:xU.prism.memo(`itemKey`,()=>e.viewModel.type===`sheet`?CA.forSheetAggregateKeyframe(e.viewModel.sheet,o.position):e.viewModel.type===`sheetObject`?CA.forSheetObjectAggregateKeyframe(e.viewModel.sheetObject,o.position):CA.forCompoundPropAggregateKeyframe(e.viewModel.sheetObject,e.viewModel.pathToProp,o.position),[e.viewModel,o.position]),cur:o,connected:c,isAggregateEditingInCurvePopover:d,allConnections:u}}}var xU,SU=b(()=>{xU=p(),wA(),FV(),J(),GV(),vU()});function CU(e,t){let n=(0,EU.useRef)(t);return n.current=t,US(e,(0,EU.useMemo)(()=>({debugName:`useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){let r=n.current,i,a=r.aggregateKeyframes[r.index].keyframes,{selection:o,viewModel:s}=r,c=s.type===`sheet`?s.sheet.address:s.sheetObject.address;if(o&&r.aggregateKeyframes[r.index].selected===0)return o.getDragHandlers(v(_({},c),{domNode:e,positionAtStartOfDrag:r.aggregateKeyframes[r.index].position})).onDragStart(t);let l=r,u=(0,TU.val)(l.layoutP.sheet).getSequence(),d=(0,TU.val)(l.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,t,n){let r=d(e);i&&(i.discard(),i=void 0),i=M().tempTransaction(({stateEditors:e})=>{for(let t of a)e.coreByProject.historic.sheetsById.sequence.transformKeyframes(v(_({},t.track.sheetObject.address),{trackId:t.track.id,keyframeIds:[t.kf.id,t.track.data.keyframes[t.track.data.keyframes.indexOf(t.kf)+1].id],translate:r,scale:1,origin:0,snappingFunction:u.closestGridPosition}))})},onDragEnd(e){e?i&&i.commit():i&&i.discard()}}}}),[]))}function wU(e,t){return mk(t,{displayName:`Aggregate Tween`,menuItems:()=>{let t=e.utils.allConnections.reduce((e,t)=>e.concat(zV(v(_({},t),{keyframeIds:[t.left.id,t.right.id]}))??[]),[]),n=HL(t.map(e=>e.pathToProp)),r=t.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(n.length)})),i=e.editorProps.viewModel,a=i.type===`sheet`?i.sheet.address:i.sheetObject.address;return[{label:`Copy`,callback:()=>{if(e.editorProps.selection){let t=RV(a.projectId,a.sheetId,e.editorProps.selection);M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(t)})}else M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(r)})}},{label:`Delete`,callback:()=>{e.editorProps.selection?e.editorProps.selection.delete():M().transaction(({stateEditors:t})=>{for(let n of e.utils.allConnections)t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},a),{objectKey:n.objectKey,keyframeIds:[n.left.id,n.right.id],trackId:n.trackId}))})}}]}})}var TU,EU,DU,OU,kU,AU,jU,MU=b(()=>{TU=p(),EU=w(G()),FH(),rD(),py(),P(),JS(),FV(),SU(),X(),wD(),GV(),_k(),GL(),DU=5,kU=Y(CD)(OU||(OU=D([`
1910  --popover-outer-stroke: transparent;
1911  --popover-inner-stroke: rgba(26, 28, 30, 0.97);
1912`]))),AU=EU.default.forwardRef((e,t)=>{let{allConnections:n}=yU(e);return EU.default.createElement(kU,{showPopoverEdgeTriangle:!1,ref:t},EU.default.createElement(jV,{curveConnection:n[0],additionalConnections:n,onRequestClose:e.closePopover}))}),jU=e=>{let[t,n]=dy(null),{editorProps:r}=e,[i]=wU(e,n),[a]=CU(n,e.editorProps),{node:o,toggle:s,close:c}=QE(()=>{let e=(0,TU.val)(r.layoutP.rightDims);return{debugName:`Connector`,constraints:{minX:e.screenX+DU,maxX:e.screenX+e.width-DU}}},()=>EU.default.createElement(AU,v(_({},r),{closePopover:c}))),{connected:l,isAggregateEditingInCurvePopover:u}=e.utils;return l||a?EU.default.createElement(EU.default.Fragment,null,EU.default.createElement(PH,{ref:t,connectorLengthInUnitSpace:l?l.length:0,isSelected:l?l.selected:!1,isPopoverOpen:u,openPopover:e=>{n&&s(e,n)}}),o,i):EU.default.createElement(EU.default.Fragment,null)}});function NU(e){let t={isSelected:e.isSelected,flag:e.flag};return PU.default.createElement(RU,null,e.isAllHere?PU.default.createElement(KU,_({},t)):PU.default.createElement(qU,_({},t)))}var PU,FU,IU,LU,RU,zU,BU,VU,HU,UU,WU,GU,KU,qU,JU=b(()=>{PU=w(G()),X(),WR(),Ey(),FU=16,IU=FU+2,RU=Y.div(LU||(LU=D([`
1913  position: absolute;
1914  `,`
1915  z-index: 1;
1916`])),UR(FU)),BU=Y.div(zU||(zU=D([`
1917  z-index: 2;
1918  cursor: ew-resize;
1919
1920  position: absolute;
1921  `,`;
1922  `,`;
1923
1924  &:hover
1925    + `,`,
1926    #pointer-root.draggingPositionInSequenceEditor
1927    &:hover
1928    + `,` {
1929    `,`
1930  }
1931`])),UR(12),vy,RU,RU,UR(IU)),VU=`#F2C95C`,HU=`#40AAA4`,UU=`#45747C`,WU=e=>e.isSelected===0?VU:e.isSelected===1?HU:UU,GU=e=>e.isSelected===0?VU:e.isSelected===1?HU:UU,KU=e=>PU.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},PU.default.createElement(`rect`,{x:`4.46443`,y:`10.0078`,width:`5`,height:`5`,transform:`rotate(-45 4.46443 10.0078)`,fill:`#212327`,stroke:GU(e)}),PU.default.createElement(`rect`,{x:`3.75732`,y:`6.01953`,width:`6`,he
1931ight:`6`,transform:`rotate(-45 3.75732 6.01953)`,fill:WU(e),stroke:e.flag===2?`white`:void 0,strokeWidth:e.flag===2?`2px`:void 0})),qU=e=>PU.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},PU.default.createElement(`rect`,{x:`4.46443`,y:`8`,width:`5`,height:`5`,transform:`rotate(-45 4.46443 8)`,fill:`#23262B`,stroke:e.flag===2?`white`:WU(e),strokeWidth:e.flag===2?`2px`:void 0}))});function YU(e,t){let n=e.children.map(e=>e.type===`propWithChildren`?XU(e,t):ZU(e,t)).filter(tW);return n.length===0?null:{type:`sheetObject`,sheetObject:e.sheetObject,children:n}}function XU(e,t){let n=e.children.map(e=>e.type===`propWithChildren`?XU(e,t):ZU(e,t)).filter(tW);return n.length===0?null:{type:`propWithChildren`,pathToProp:e.pathToProp,propConfig:e.propConf,children:n}}function ZU(e,t){let n=t.find(t=>t.track.id===e.trackId);return n?{type:`primitiveProp`,keyframe:n.kf,pathToProp:e.pathToProp,propConfig:e.propConf,sheetObject:e.sheetObject,trackId:e.trackId}:null}function QU(e){var t,n;let{cur:r}=e.utils,i=cH(e.editorProps.viewModel.type===`sheet`?null:e.editorProps.viewModel.type===`sheetObject`?((t=YU(e.editorProps.viewModel,r.keyframes))==null?void 0:t.children)??null:((n=XU(e.editorProps.viewModel,r.keyframes))==null?void 0:n.children)??null),a=Tk(e.utils.itemKey);a.useRelations(()=>r.keyframes.map(e=>({affects:e.itemKey,flag:2})),[r.keyframes.map(e=>e.track.id).join(`-`)]);let[o,s]=dy(null),[c]=$U(e,s);return eW.default.createElement(eW.default.Fragment,null,eW.default.createElement(BU,v(_(_({ref:o},a.attrs),sR.includePositionSnapAttrs(r.position)),{onClick:t=>e.editorProps.viewModel.type===`sheet`?null:i.open(t,o.current)})),eW.default.createElement(NU,{flag:a.flag,isAllHere:r.allHere,isSelected:r.selected}),c,i.node)}function $U(e,t){return mk(t,{displayName:`Aggregate Keyframe`,menuItems:()=>{let t=e.editorProps.viewModel,n=e.editorProps.selection;return[{label:n?`Copy (selection)`:`Copy`,callback:()=>{if(n){let{projectId:e,sheetId:r}=t.type===`sheet`?t.sheet.address:t.sheetObject.address,i=RV(e,r,n);M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(i)})}else{let n=e.utils.cur.keyframes.flatMap(e=>zV(v(_({},e.track.sheetObject.address),{trackId:e.track.id,keyframeIds:[e.kf.id]}))??[]),r=HL([t.type===`sheet`?[]:t.type===`sheetObject`?[t.sheetObject.address.objectKey]:t.type===`propWithChildren`?[t.sheetObject.address.objectKey,...t.pathToProp]:[],...n.map(e=>e.pathToProp)]),i=n.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(r.length)}));M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(i)})}}},{label:n?`Delete (selection)`:`Delete`,callback:()=>{n?n.delete():M().transaction(({stateEditors:t})=>{for(let n of e.utils.cur.keyframes)t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},n.track.sheetObject.address),{keyframeIds:[n.kf.id],trackId:n.track.id}))})}}]}})}var eW,tW,nW=b(()=>{eW=w(G()),py(),Pk(),_k(),JU(),P(),GV(),GL(),cR(),uH(),tW=e=>e!==null}),rW,iW,aW,oW,sW,cW,lW=b(()=>{rW=p(),iW=w(G()),X(),MU(),SU(),nW(),oW=Y.div(aW||(aW=D([`
1932  position: absolute;
1933`]))),sW=iW.default.memo(e=>{let t=yU(e);return iW.default.createElement(oW,{style:{top:`${e.viewModel.nodeHeight/2}px`,left:`calc(${(0,rW.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${t.cur.position}px))`}},iW.default.createElement(QU,{editorProps:e,utils:t}),iW.default.createElement(jU,{editorProps:e,utils:t}))}),cW=sW});function uW(e){let{layoutP:t,aggregatedKeyframes:n,viewModel:r}=e,i=AS(`AggregatedKeyframeTrack`),[a,o]=dy(null),{selectedPositions:s,selection:c}=dW(t,n),[l,u,d]=mW(o,e,()=>i._debug(`see aggregatedKeyframes`,e.aggregatedKeyframes)),f=(0,CW.useMemo)(()=>[...n.byPosition.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({position:e,keyframes:t,selected:s.get(e),allHere:t.length===n.tracks.length})),[n,s]),p=q(kz),m=p.mode===`snapToAll`,h=p.mode===`snapToSome`?p.positions:kA,g=(0,CW.useMemo)(()=>r.type===`sheet`?mR(r,h):hR(r,h),[h]).map(e=>CW.default.createElement(Dz,{key:`snap-target-`+e,layoutP:t,leaf:r,position:e})),v=(0,CW.useMemo)(()=>f.map(({position:e,keyframes:n},i)=>({position:e,editorProps:{index:i,layoutP:t,viewModel:r,aggregateKeyframes:f,selection:s.has(e)?c:void 0}})),[f,r,s]),[y]=xW(o,e=>{var t;return(t=v.find(t=>t.position===e))==null?void 0:t.editorProps},{onClickFromDrag(e){}}),b=v.map((e,n)=>CW.default.createElement(CW.Fragment,{key:`agg-`+f[n].keyframes[0].kf.i
1933d},m&&CW.default.createElement(Dz,{layoutP:t,leaf:r,position:e.position}),CW.default.createElement(cW,_({},e.editorProps))));return CW.default.createElement(TW,{ref:a,style:{background:d?`#444850 `:`unset`}},b,g,l)}function dW(e,t){return K(()=>(0,SW.val)(fW(e,t)),[e,t])}function fW(e,t){return(0,SW.prism)(()=>{let n=(0,SW.val)(e.selectionAtom),r=(0,SW.val)(n.pointer.current);if(!r)return EW;let i=new Map;for(let[e,n]of t.byPosition){let t=pW(n,r);t!==void 0&&t!==MW&&i.set(e,t)}return{selectedPositions:i,selection:(0,SW.val)(n.pointer.current)}})}function pW(e,t){var n,r,i;let a;for(let{track:o,kf:s}of e){let e=((i=(r=(n=t.byObjectKey[o.sheetObject.address.objectKey])==null?void 0:n.byTrackId[o.id])==null?void 0:r.byKeyframeId)==null?void 0:i[s.id])===!0;a===void 0?a=e?AW:MW:e?a===MW&&(a=jW):a===AW&&(a=jW)}return a}function mW(e,t,n){return mk(e,{onOpen:n,displayName:`Aggregate Keyframe Track`,menuItems:()=>[hW(t,(0,SW.pointerToPrism)(M().atomP.ahistoric.clipboard.keyframesWithRelativePaths).getValue()??[])]})}function hW(e,t){return{label:`Paste Keyframes`,enabled:t.length>0,callback:()=>{let n=(0,SW.val)(e.layoutP.sheet).getSequence();e.viewModel.type===`sheet`?gW(e.viewModel,t,n):_W(e.viewModel,t,n)}}}function gW(e,t,n){let{projectId:r,sheetId:i,sheetInstanceId:a}=e.sheet.address;if(t.every(({pathToProp:e})=>e.length===0))for(let a of e.children.map(e=>e.sheetObject)){let e=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject[a.address.objectKey]).getValue(),o=Object.keys((e==null?void 0:e.trackData)??{});vW(a.address,o,t,n)}else{let e=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject).getValue();yW(t.map(({keyframe:t,pathToProp:n})=>{var o;let s=n[0],c=n.slice(1),l=UL([...c]),u=(((o=e==null?void 0:e[s])==null?void 0:o.trackIdByPropPath)??{})[l];return u?{keyframe:t,trackId:u,address:{objectKey:s,projectId:r,sheetId:i,sheetInstanceId:a}}:null}).filter(e=>e!==null),n)}}function _W(e,t,n){let{projectId:r,sheetId:i,objectKey:a}=e.sheetObject.address,o=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject[a]).getValue();if(t.every(({pathToProp:e})=>e.length===0)){let r=Object.keys((o==null?void 0:o.trackData)??{});if(e.type===`sheetObject`)vW(e.sheetObject.address,r,t,n);else{let r=(o==null?void 0:o.trackIdByPropPath)||{},i=Object.entries(r).filter(([t,n])=>n!==void 0&&BL(WL(t),e.pathToProp)).map(([e,t])=>t);vW(e.sheetObject.address,i,t,n)}}else{let r=(o==null?void 0:o.trackIdByPropPath)||{},i=e.type===`propWithChildren`?e.pathToProp:[];yW(t.map(({keyframe:t,pathToProp:n})=>{let a=r[UL([...i,...n])];return a?{keyframe:t,trackId:a,address:e.sheetObject.address}:null}).filter(e=>e!==null),n)}}function vW(e,t,n,r){var i;r.position=r.closestGridPosition(r.position);let a=(i=bW(n.map(({keyframe:e})=>e)))==null?void 0:i.position;M().transaction(({stateEditors:i})=>{for(let o of t)for(let{keyframe:t}of n)i.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},e),{trackId:o,position:r.position+t.position-a,handles:t.handles,value:t.value,snappingFunction:r.closestGridPosition,type:t.type}))})}function yW(e,t){var n;t.position=t.closestGridPosition(t.position);let r=(n=bW(e.map(({keyframe:e})=>e)))==null?void 0:n.position;M().transaction(({stateEditors:n})=>{for(let{keyframe:i,trackId:a,address:o}of e)n.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},o),{trackId:a,position:t.position+i.position-r,handles:i.handles,value:i.value,snappingFunction:t.closestGridPosition,type:i.type}))})}function bW(e){let t=null;for(let n of e)(t===null||n.position<t.position)&&(t=n);return t}function xW(e,t,n){let r=AS(`useDragForAggregateKeyframeDot`),i=tz(),[a]=US(e,(0,CW.useMemo)(()=>({debugName:`AggregateKeyframeDot/useDragKeyframe`,onDragStart(a){r._debug(`onDragStart`,{target:a.target});let o=Number(a.target.dataset.pos),s=t(o);if(!s)return r._debug(`no props found for `,{positionToFind:o}),!1;i(!0,o);let c=(0,SW.prism)(bU(s)).getValue().cur.keyframes,l=s.viewModel.type===`sheet`?s.viewModel.sheet.address:s.viewModel.sheetObject.address;if(_z(vz((0,SW.val)(M().atomP.historic.coreByProject[l.projectId].sheetsById[l.sheetId].sequence.tracksByObject),function(e,{trackId:t,objectKey:n}){var r,i;return c.every(t=>e.id!==t.kf.id)&&!(s.selection&&(i=(r=s.selection.byObjectKey[n])==null?void 0:r.byTrackId[t])!=null&&i.byKeyframeId[e.id])})),s.selection&&s.aggregateKeyframes[s.index].selected===0){let{selection:t,viewModel:r}=s,i=t.getDragHandlers(v(_({},l),{domNode:e,positionAtStartOfDrag:c[0].kf.position})).onDragStart(a);return i&&v(_({},i),{onClick:n.onClickFromDrag,onDragEnd:(...e)=>{var t;(t=i.onDragEnd)==null||t.call(i,...e),gz()}})}let u=s,d=(0,SW.val)(u.layoutP.scaledSpace.toUnitSpace),f;return{onDrag(e,t,n){let r=Math.max(sR.checkIfMouseEventSnapToPos(n,{})??c[0].kf.position+d(e),0);i(!0,r),f==null||f.discard(),f=void 0,f=M().tempTransaction(({stateEditors:e})=>{for(let t of c){let n=t.kf;e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},t.track.sheetObject.address),{trackId:t.track.id,keyframes:[v(_({},n),{position:r})],snappingFunction:(0,SW.val)(u.layoutP.sheet).getSequence().closestGridPosition}))}})},onDragEnd(e){i(!1,-1),e?f==null||f.commit():(f==null||f.discard(),n.onClickFromDrag(a)),gz()},onClick(e){n.onClickFromDrag(e)}}}}),[t,n.onClickFromDrag]));return ES(a,`draggingPositionInSequenceEditor`,`ew-resize`),[a]}var SW,CW,wW,TW,EW,DW,OW,kW,AW,jW,MW,NW=b(()=>{J(),SW=p(),CW=w(G()),X(),_k(),py(),lW(),vR(),NS(),SU(),cR(),JS(),sz(),OS(),P(),GL(),Az(),AA(),Az(),vR(),TW=Y.div(wW||(wW=D([`
1934  position: relative;
1935  height: 100%;
1936  width: 100%;
1937`]))),EW=Object.freeze({selectedPositions:new Map,selection:void 0}),DW=CW.default.memo(uW),OW=DW,kW=(e=>(e[e.AllSelected=0]=`AllSelected`,e[e.AtLeastOneUnselected=1]=`AtLeastOneUnselected`,e[e.NoneSelected=2]=`NoneSelected`,e))(kW||{}),{AllSelected:AW,AtLeastOneUnselected:jW,NoneSelected:MW}=kW}),PW,FW,IW,LW=b(()=>{J(),PW=w(G()),gU(),Qz(),NW(),vR(),NS(),FW=(e,t)=>
1937e.type===`propWithChildren`?PW.default.createElement(IW,{layoutP:t,viewModel:e,key:`prop`+e.pathToProp[e.pathToProp.length-1]}):PW.default.createElement(hU,{layoutP:t,leaf:e,key:`prop`+e.pathToProp[e.pathToProp.length-1]}),IW=({viewModel:e,layoutP:t})=>{let n=AS(`RightPropWithChildrenRow`,e.pathToProp.join());return K(()=>{let r=lR(e);return PW.default.createElement(kS,{logger:n},PW.default.createElement(Zz,{leaf:e,node:PW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:r,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>FW(e,t))))},[e,t])}}),RW,zW,BW,VW=b(()=>{J(),RW=w(G()),LW(),Qz(),vR(),NW(),zW=({leaf:e,layoutP:t})=>K(()=>{let n=lR(e);return RW.default.createElement(Zz,{leaf:e,node:RW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:n,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>FW(e,t)))},[e,t]),BW=zW}),HW,UW,WW,GW=b(()=>{J(),HW=w(G()),VW(),Qz(),vR(),NW(),UW=({leaf:e,layoutP:t})=>K(()=>{let n=lR(e);return HW.default.createElement(Zz,{leaf:e,node:HW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:n,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>HW.default.createElement(BW,{layoutP:t,key:`sheetObject-`+e.sheetObject.address.objectKey,leaf:e})))},[e,t]),WW=UW}),KW,qW,JW,YW,XW,ZW,QW,$W=b(()=>{J(),KW=p(),qW=w(G()),X(),MR(),Hz(),GW(),JW=1e6,XW=Y.ul(YW||(YW=D([`
1938  margin: 0;
1939  padding: 0;
1940  list-style: none;
1941  position: absolute;
1942  left: 0;
1943  width: `,`px;
1944`])),JW),ZW=({layoutP:e})=>K(()=>{let t=(0,KW.val)(e.tree),n=(0,KW.val)(e.tree.top)+Math.max((0,KW.val)(e.tree.heightIncludingChildren),(0,KW.val)(e.dopeSheetDims.height));return qW.default.createElement(qW.default.Fragment,null,qW.default.createElement(Vz,{layoutP:e,height:n},qW.default.createElement(jR,{layoutP:e,height:n},qW.default.createElement(XW,{style:{top:t.top+`px`}},qW.default.createElement(WW,{leaf:t,layoutP:e})))))},[e]),QW=ZW});function eG(e,t,n,r){let i=`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e}px)`,a=`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${t}) * 1px)`;n===0&&(n=1e-4);let o=`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${n})`;return r===0&&(r=.001),`translate(${i}, ${a}) scale(${o}, ${`calc(var(--graphEditorVerticalSpace) * ${r*-1})`})`}function tG(e,t){let{index:n,trackData:r}=t,i=r.keyframes[n],a=r.keyframes[n+1];return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{let{deleteKeyframes:n}=e.coreByProject.historic.sheetsById.sequence;n(v(_({},t.sheetObject.address),{trackId:t.trackId,keyframeIds:[i.id,a.id]}))})}}]})}var nG,rG,iG,aG,oG,sG,cG=b(()=>{OO(),P(),_k(),py(),nG=w(G()),X(),iG=Y.path(rG||(rG=D([`
1945  stroke-width: 2;
1946  stroke: var(--main-color);
1947  fill: none;
1948  vector-effect: non-scaling-stroke;
1949`]))),aG=`M 0 0 L 1 0 L 1 1`,oG=e=>{let{index:t,trackData:n}=e,r=n.keyframes[t],i=n.keyframes[t+1],a=i.position-r.position,[o,s]=dy(null),[c]=tG(s,e),l=e.isScalar?wO(r.value,e.propConfig):0,u=e.isScalar?wO(i.value,e.propConfig):1,d=e.extremumSpace.fromValueSpace(l),f=e.extremumSpace.fromValueSpace(u)-d,p=eG(r.position,d,a,f),m=`M 0 0 C ${r.handles[2]} ${r.handles[3]} ${i.handles[0]} ${i.handles[1]} 1 1`;return nG.default.createElement(nG.default.Fragment,null,nG.default.createElement(iG,{ref:o,d:!r.type||r.type===`bezier`?m:aG,style:{transform:p}}),c)},sG=oG});function lG(e,t){let n=(0,fG.useRef)(t);n.current=t,US(e,(0,fG.useMemo)(()=>({debugName:`CurveHandler/useOurDrags`,lockCSSCursorTo:`move`,onDragStart(){let e,r=n.current,i=(0,dG.val)(r.layoutP.scaledSpace.toUnitSpace),a=(0,dG.val)(r.layoutP.graphEditorVerticalSpace.toExtremumSpace),o=r.extremumSpace.lock();return{onDrag(n,o){e&&(e.discard(),e=void 0);let{index:s,trackData:c}=r,l=c.keyframes[s],u=c.keyframes[s+1],d=i(n)/(u.position-l.position),f=a(-o),p=r.extremumSpace.deltaToValueSpace(f),m=t.isScalar?l.value:0,h=p/((t.isScalar?u.value:1)-m);if(r.which===`left`){let t=Ys(l.handles[2]+d,0,1),n=l.handles[3]+h;e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},r.sheetObject.address),{snappingFunction:(0,dG.val)(r.layoutP.sheet).getSequence().closestGridPosition,trackId:r.trackId,keyframes:[v(_({},l),{handles:[l.handles[0],l.handles[1],t,n]})]}))})}else{let t=Ys(u.handles[0]+d,0,1),n=u.handles[1]+h;e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},r.sheetObject.address),{trackId:r.trackId,snappingFunction:(0,dG.val)(r.layoutP.sheet).getSequence().closestGridPosition,keyframes:[v(_({},u),{handles:[t,n,u.handles[2],u.handles[3]]})]}))})}},onDragEnd(t){o(),t?e&&e.commit():e&&e.discard()}}}}),[]))}function uG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}var dG,fG,pG,mG,hG,gG,_G,vG,yG,bG,xG=b(()=>{P(),_k(),JS(),py(),dG=p(),pp(),fG=w(G()),X(),cG(),Ey(),mG=Y.circle(pG||(pG=D([`
1950  stroke-width: 1px;
1951  vector-effect: non-scaling-stroke;
1952  fill: var(--main-color);
1953  r: 2px;
1954  pointer-events: none;
1955`]))),gG=Y.circle(hG||(hG=D([`
1956  stroke-width: 6px;
1957  vector-effect: non-scaling-stroke;
1958  r: 6px;
1959  fill: transparent;
1960  cursor: move;
1961  `,`;
1962  &:hover {
1963  }
1964  &:hover + `,` {
1965    r: 6px;
1966  }
1967`])),vy,mG),vG=Y.path(_G||(_G=D([`
1968  stroke-width: 1;
1969  stroke: var(--main-color);
1970  /* stroke: gray; */
1971  fill: none;
1972  vector-effect: non-scaling-stroke;
1973`]))),yG=e=>{let[t,n]=dy(null),{index:r,trackData:i}=e,a=i.keyframes[r],o=i.keyframes[r+1],[s]=uG(n,e);lG(n,e);let c=e.which===`left`?a.handles[2]:o.handles[0],l=a.position+(o.position-a.position)*c,u=e.which===`left`?a.handles[3]:o.handles[1],d=e.isScalar?a.value:0,f=e.isScalar?o.value:1,p=d+(f-d)*u,m=e.extremumSpace.fromValueSpace(p),h=m-e.extremumSpace.fromValueSpace(e.which===`left`?d:f),g=eG(e.which===`left`?a.position:o.position,e.extremumSpace.fromValueSpace(e.which===`left`?d:f),l-(e.which===`left`?a.position:o.position),h);return fG.default.createElement(`g`,null,fG.default.createElement(gG,{ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${l} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${m}) * 1px)`}}),fG.default.createElement(mG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${l} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${m}) * 1px)`}}),fG.default.createElement(vG,{d:`M 0 0 L 1 1`,style:{transform:g}}),s)}
1973,bG=yG});function SG(e){let[t,n]=(0,DG.useState)(!1);nz(t,e.props.keyframe.position);let r=(0,DG.useRef)(e.props);r.current=e.props;let i=(0,DG.useMemo)(()=>({debugName:`GraphEditorDotScalar/useDragKeyframe`,lockCSSCursorTo:`move`,onDragStart(t){n(!0);let i=!!t.altKey,a=r.current,o=(0,EG.val)(a.layoutP.scaledSpace.toUnitSpace),s=(0,EG.val)(a.layoutP.graphEditorVerticalSpace.toExtremumSpace),c=a.extremumSpace.lock(),l;return{onDrag(e,t){let n=a.trackData.keyframes[a.index],r=o(e),c=s(-t),u=a.extremumSpace.deltaToValueSpace(c),d=[],f=v(_({},n),{position:n.position+r,value:n.value+u,handles:[...n.handles]});if(d.push(f),i){let e=a.trackData.keyframes[a.index-1];if(e&&Math.abs(n.value-e.value)>0){let t=v(_({},e),{handles:[...e.handles]});d.push(t),t.handles[3]=wG(e.handles[3],e.value,e.value,n.value,f.value)}let t=a.trackData.keyframes[a.index+1];if(t&&Math.abs(n.value-t.value)>0){let e=v(_({},t),{handles:[...t.handles]});d.push(e),e.handles[1]=TG(e.handles[1],e.value,e.value,n.value,f.value)}}l==null||l.discard(),l=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},a.sheetObject.address),{trackId:a.trackId,keyframes:d,snappingFunction:(0,EG.val)(a.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(r){n(!1),c(),r?l==null||l.commit():(l==null||l.discard(),e.onDetectedClick(t))}}}}),[]);return US(e.node,i),ES(t,`draggingPositionInSequenceEditor`,`move`),t}function CG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}function wG(e,t,n,r,i){return(r-t)*e/(i-n)}function TG(e,t,n,r,i){return((t-r)*e+r-t+n-i)/(n-i)}var EG,DG,OG,kG,AG,jG,MG,NG,PG=b(()=>{P(),_k(),JS(),py(),EG=p(),DG=w(G()),X(),sz(),sz(),Ey(),OS(),cR(),uH(),Pk(),kG=Y.circle(OG||(OG=D([`
1974  fill: var(--main-color);
1975  stroke-width: 1px;
1976  vector-effect: non-scaling-stroke;
1977
1978  r: 2px;
1979`]))),jG=Y.circle(AG||(AG=D([`
1980  stroke-width: 6px;
1981  vector-effect: non-scaling-stroke;
1982  r: 6px;
1983  fill: transparent;
1984  `,`;
1985
1986  &:hover + `,` {
1987    r: 6px;
1988  }
1989
1990  #pointer-root.normal & {
1991    cursor: move;
1992  }
1993
1994  #pointer-root.draggingPositionInSequenceEditor & {
1995    pointer-events: auto;
1996    cursor: var(`,`);
1997  }
1998
1999  &.beingDragged {
2000    pointer-events: none !important;
2001  }
2002`])),vy,kG,yS),MG=e=>{let[t,n]=dy(null),{index:r,trackData:i}=e,a=i.keyframes[r],[o]=CG(n,e),s=Tk(e.itemKey),c=a.value,l=e.extremumSpace.fromValueSpace(c),u=cH([{type:`primitiveProp`,keyframe:e.keyframe,pathToProp:e.pathToProp,propConfig:e.propConfig,sheetObject:e.sheetObject,trackId:e.trackId}]),d=SG({node:n,props:e,onDetectedClick:e=>u.toggle(e,e.target instanceof Element?e.target:n)});return DG.default.createElement(DG.default.Fragment,null,DG.default.createElement(jG,v(_(_(_({ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${a.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${l}) * 1px)`}},rz(a.position)),sR.includePositionSnapAttrs(a.position)),s.attrs),{className:d?`beingDragged`:``})),DG.default.createElement(kG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${a.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${l}) * 1px)`,fill:s.flag===2?`white`:void 0}}),u.node,o)},NG=MG});function FG(e){let[t,n]=(0,RG.useState)(!1);nz(t,e.props.keyframe.position);let r=(0,RG.useRef)(e.props);r.current=e.props;let i=(0,RG.useMemo)(()=>({debugName:`GraphEditorDotNonScalar/useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){n(!0);let i=r.current,a=(0,LG.val)(i.layoutP.scaledSpace.toUnitSpace),o=i.extremumSpace.lock(),s;return{onDrag(e,t){let n=i.trackData.keyframes[i.index],r=a(e),o=[],c=v(_({},n),{position:n.position+r,value:n.value,handles:[...n.handles]});o.push(c),s==null||s.discard(),s=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},i.sheetObject.address),{trackId:i.trackId,keyframes:o,snappingFunction:(0,LG.val)(i.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(r){n(!1),o(),r?s==null||s.commit():(s==null||s.discard(),e.onDetectedClick(t))}}}}),[]);return US(e.node,i),ES(t,`draggingPositionInSequenceEditor`,`ew-resize`),t}function IG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}var LG,RG,zG,BG,VG,HG,UG,WG,GG=b(()=>{P(),_k(),JS(),py(),LG=p(),RG=w(G()),X(),sz(),sz(),Ey(),OS(),cR(),uH(),Pk(),BG=Y.circle(zG||(zG=D([`
2003  fill: var(--main-color);
2004  stroke-width: 1px;
2005  vector-effect: non-scaling-stroke;
2006
2007  r: 2px;
2008`]))),HG=Y.circle(VG||(VG=D([`
2009  stroke-width: 6px;
2010  vector-effect: non-scaling-stroke;
2011  r: 6px;
2012  fill: transparent;
2013  `,`;
2014
2015  &:hover + `,` {
2016    r: 6px;
2017  }
2018
2019  #pointer-root.normal & {
2020    cursor: ew-resize;
2021  }
2022
2023  #pointer-root.draggingPositionInSequenceEditor & {
2024    pointer-events: auto;
2025    cursor: var(`,`);
2026  }
2027
2028  &.beingDragged {
2029    pointer-events: none !important;
2030  }
2031`])),vy,BG,yS),UG=e=>{let[t,n]=dy(null),{index:r,trackData:i,itemKey:a}=e,o=i.keyframes[r],[s]=IG(n,e),c=Tk(a),l=e.which===`left`?0:1,u=cH([{type:`primitiveProp`,ke
2031yframe:e.keyframe,pathToProp:e.pathToProp,propConfig:e.propConfig,sheetObject:e.sheetObject,trackId:e.trackId}]),d=FG({node:n,props:e,onDetectedClick:e=>u.toggle(e,e.target instanceof Element?e.target:n)}),f=e.extremumSpace.fromValueSpace(l);return RG.default.createElement(RG.default.Fragment,null,RG.default.createElement(HG,v(_(_(_({ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${o.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${f}) * 1px)`}},c.attrs),rz(o.position)),sR.includePositionSnapAttrs(o.position)),{className:d?`beingDragged`:``})),RG.default.createElement(BG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${o.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${f}) * 1px)`,fill:c.flag===2?`white`:void 0}}),u.node,s)},WG=UG}),KG,qG,JG,YG,XG,ZG=b(()=>{KG=w(G()),X(),cG(),JG=Y.path(qG||(qG=D([`
2032  stroke-width: 2;
2033  stroke: var(--main-color);
2034  stroke-dasharray: 3 2;
2035  fill: none;
2036  vector-effect: non-scaling-stroke;
2037  opacity: 0.3;
2038`]))),YG=e=>{let{index:t,trackData:n}=e,r=eG(n.keyframes[t].position,e.extremumSpace.fromValueSpace(0),0,e.extremumSpace.fromValueSpace(1)-e.extremumSpace.fromValueSpace(0));return KG.default.createElement(KG.default.Fragment,null,KG.default.createElement(JG,{d:`M 0 0 L 1 1`,style:{transform:r}}))},XG=YG}),QG,$G,eK,tK,nK,rK,iK=b(()=>{QG=w(G()),X(),cG(),xG(),PG(),GG(),ZG(),eK=Y.g($G||($G=D([`
2039  /* position: absolute; */
2040`]))),tK=QG.default.createElement(QG.default.Fragment,null),nK=e=>{let{index:t,trackData:n,isScalar:r}=e,i=n.keyframes[t],a=n.keyframes[t+1],o=i.connectedRight&&!!a&&a.value!==i.value;return QG.default.createElement(eK,null,o?QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(sG,_({},e)),!i.type||i.type===`bezier`&&QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(bG,v(_({},e),{which:`left`})),QG.default.createElement(bG,v(_({},e),{which:`right`})))):tK,r?QG.default.createElement(NG,_({},e)):QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(WG,v(_({},e),{which:`left`})),QG.default.createElement(WG,v(_({},e),{which:`right`})),QG.default.createElement(XG,_({},e))))},rK=nK});function aK(e,t){let n=1/0,r=-1/0;function i(e){n=Math.min(e,n),r=Math.max(e,r)}return e.forEach((n,r)=>{let a=wO(n.value,t);if(i(a),!n.connectedRight)return;let o=e[r+1];if(!o)return;let s=(typeof o.value==`number`?o.value:1)-a;i(a+n.handles[3]*s),i(a+o.handles[1]*s)}),[n,r]}function oK(e){let t=0,n=1;function r(e){t=Math.min(e,t),n=Math.max(e,n)}return e.forEach((t,n)=>{if(!t.connectedRight)return;let i=e[n+1];i&&(r(t.handles[3]),r(i.handles[1]))}),[t,n]}var sK,cK,lK,uK=b(()=>{wA(),sK=w(G()),VK(),iK(),OO(),J(),cK=sK.default.memo(({layoutP:e,trackData:t,sheetObject:n,trackId:r,color:i,pathToProp:a})=>{let o=CO(q(n.template.configPointer),a);if(SO(o))return console.error(`Composite prop types cannot be keyframed`),sK.default.createElement(sK.default.Fragment,null);let[s,c]=(0,sK.useState)(!1),l=(0,sK.useMemo)(()=>{let e=new Set;return function(){let t=e.size===0;e.add(n),t&&c(!0);function n(){let t=e.size>0;e.delete(n),t&&e.size===0&&c(!1)}return n}},[]),u=(0,sK.useMemo)(()=>{let e=o.type===`number`?aK(t.keyframes,o):oK(t.keyframes),n=t=>(t-e[0])/(e[1]-e[0]),r=t=>e[0]+i(t),i=t=>t*(e[1]-e[0]);return{fromValueSpace:n,toValueSpace:r,deltaToValueSpace:i,lock:l}},[t.keyframes]),d=(0,sK.useRef)(void 0);s||(d.current=u);let f=t.keyframes.map((s,c)=>sK.default.createElement(rK,{pathToProp:a,propConfig:o,itemKey:CA.forTrackKeyframe(n,r,s.id),keyframe:s,index:c,trackData:t,layoutP:e,sheetObject:n,trackId:r,isScalar:o.type===`number`,key:s.id,extremumSpace:d.current,color:i}));return sK.default.createElement(`g`,{style:{"--main-color":PK[i].iconColor}},f)}),lK=cK}),dK,fK,pK,mK,hK=b(()=>{P(),J(),dK=p(),fK=w(G()),uK(),pK=e=>K(()=>{let{sheetObject:t,trackId:n}=e,r=(0,dK.val)(M().atomP.historic.coreByProject[t.address.projectId].sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[n]);return(r==null?void 0:r.type)===`BasicKeyframedTrack`?fK.default.createElement(lK,v(_({},e),{trackData:r})):(console.error(`trackData type ${r==null?void 0:r.type} is not yet supported on the graph editor`),fK.default.createElement(fK.default.Fragment,null))},[e.trackId,e.layoutP]),mK=pK});function gK({clippedSpaceRange:e,clippedSpaceWidth:t,fps:n,gapWidth:r=120},i){let a=1/n,o=t/(n*(e.end-e.start)),s=Math.floor(r/o),c=(s<n?_K(n).find(e=>e>
2040=s):n*Math.floor(s/n))*a,l=Math.floor(e.start/c),u=Math.ceil(e.end/c);for(let e=l;e<=u;e++){let t=e*c;i(t,t%1==0)}}var _K,vK=b(()=>{pp(),_K=Go(e=>{let t=[];for(let n=1;n<=e;n++)e%n===0&&t.push(n);return t})});function yK(e){let{clippedSpaceWidth:t,height:n,ctx:r,unitSpaceToClippedSpace:i,snapToGrid:a}=e;r.clearRect(0,0,t,n),gK(e,(e,t)=>{let o=a(e),s=Math.floor(i(o));r.strokeStyle=t?`rgba(225, 225, 225, 0.04)`:`rgba(255, 255, 255, 0.01)`,r.beginPath(),r.moveTo(s,0),r.lineTo(s,n),r.stroke(),r.closePath()})}var bK,xK,SK,CK,wK,TK,EK,DK,OK,kK,AK,jK=b(()=>{bK=p(),xK=w(G()),X(),vK(),P(),CK=Y.div(SK||(SK=D([`
2041  position: absolute;
2042  top: 0;
2043  left: 0;
2044  height: 100%;
2045  pointer-events: none;
2046`]))),TK=Y.canvas(wK||(wK=D([`
2047  position: relative;
2048  left: 0;
2049`]))),EK=e=>{let t=e;return t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1},DK=()=>window.devicePixelRatio||1,OK=e=>DK()/EK(e),kK=({layoutP:e,width:t,height:n})=>{let r=(0,xK.useRef)(null),[i,a]=(0,xK.useState)(null),{ctx:o,ratio:s}=(0,xK.useMemo)(()=>{if(!i)return{};let e=i.getContext(`2d`);return{ctx:e,ratio:OK(e)}},[i]);return(0,xK.useLayoutEffect)(()=>{if(!o)return;i.width=t*s,i.height=n*s;let r=(0,bK.prism)(()=>{let t=(0,bK.val)(e.sheet).getSequence();return{ctx:o,clippedSpaceRange:(0,bK.val)(e.clippedSpace.range),clippedSpaceWidth:(0,bK.val)(e.clippedSpace.width),unitSpaceToClippedSpace:(0,bK.val)(e.clippedSpace.fromUnitSpace),height:n,leftPadding:(0,bK.val)(e.scaledSpace.leftPadding),fps:t.subUnitsPerUnit,snapToGrid:e=>t.closestGridPosition(e)}}).onChange(M().ticker,e=>{o.save(),o.scale(s,s),yK(e),o.restore()},!0);return()=>{r()}},[o,t,n,e]),xK.default.createElement(CK,{ref:r,style:{width:t+`px`}},xK.default.createElement(TK,{ref:a,style:{width:t+`px`,height:n+`px`}}))},AK=kK}),MK,NK,PK,FK,IK,LK,RK,zK,BK,VK=b(()=>{P(),GL(),yk(),J(),MK=p(),NK=w(G()),X(),$W(),Hz(),hK(),jK(),Bg(),PK={1:{iconColor:`#b98b08`},2:{iconColor:`#70a904`},3:{iconColor:`#2e928a`},4:{iconColor:`#a943bb`},5:{iconColor:`#b90808`},6:{iconColor:`#b4bf0e`}},IK=Y.div(FK||(FK=D([`
2050  position: absolute;
2051  right: 0;
2052  bottom: 0;
2053  background: `,`;
2054`])),Rg(.03,`#1a1c1e`)),RK=Y.svg(LK||(LK=D([`
2055  position: absolute;
2056  top: 0;
2057  left: 0;
2058  margin: 0;
2059  pointer-events: none;
2060`]))),zK=({layoutP:e})=>K(()=>{let t=(0,MK.val)(e.sheet),n=(0,MK.val)(M().atomP.historic.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].sequenceEditor.selectedPropsByObject),r=(0,MK.val)(e.graphEditorDims.height),i=(0,MK.val)(e.scaledSpace.fromUnitSpace)(1),a=[];if(n)for(let[r,i]of Object.entries(n)){let n=t.getObject(r);if(!n)continue;let o=(0,MK.val)(n.template.getMapOfValidSequenceTracks_forStudio());for(let[t,s]of Object.entries(i)){let i=WL(t),c=vk(o,i);c&&a.push(NK.default.createElement(mK,{key:`graph-${r}-${t}`,sheetObject:n,pathToProp:i,layoutP:e,trackId:c,color:s}))}}let o=(0,MK.val)(e.rightDims.width);return NK.default.createElement(IK,{style:{width:o+`px`,height:r+`px`,"--unitSpaceToScaledSpaceMultiplier":i,"--graphEditorVerticalSpace":`${(0,MK.val)(e.graphEditorVerticalSpace.space)}`}},NK.default.createElement(AK,{layoutP:e,width:o,height:r}),NK.default.createElement(Vz,{layoutP:e,height:r},NK.default.createElement(RK,{width:JW,height:r,viewBox:`0 0 ${JW} ${r}`},NK.default.createElement(`g`,{style:{transform:`translate(${(0,MK.val)(e.scaledSpace.leftPadding)}px, ${(0,MK.val)(e.graphEditorDims.padding.top)}px)`}},a))))},[e]),BK=zK}),HK,UK,WK,GK,KK,qK,JK,YK,XK,ZK,QK,$K,eq,tq,nq=b(()=>{P(),GL(),Ck(),J(),HK=p(),UK=w(G()),X(),pj(),nA(),VK(),zL(),NO(),CL(),WK={label:{color:`#9a9a9a`}},KK=Y(EL)(GK||(GK=D([``]))),JK=Y(OL)(qK||(qK=D([`
2061  display: flex;
2062  color: `,`;
2063  padding-right: 12px;
2064  align-items: center;
2065  justify-content: flex-end;
2066  box-sizing: border-box;
2067`])),WK.label.color),XK=Y.button(YK||(YK=D([`
2068  background: none;
2069  border: none;
2070  outline: none;
2071  display: flex;
2072  box-sizing: border-box;
2073  font-size: 14px;
2074  align-items: center;
2075  height: 100%;
2076  margin-left: 12px;
2077  color: `,`;
2078
2079  &:not([disabled]):hover {
2080    color: white;
2081  }
2082`])),e=>e.isSelected?PK[e.graphEditorColor].iconColor:Bk.offColor),ZK=()=>UK.default.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,
2082width:`10`,height:`12`,viewBox:`0 0 640 512`},UK.default.createElement(`g`,{transform:`translate(0 100)`},UK.default.createElement(`path`,{fill:`currentColor`,d:`M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z`}))),$K=Y.span(QK||(QK=D([`
2083  margin-right: 4px;
2084  `,`;
2085
2086  `,`:hover & {
2087    color: #ccc;
2088  }
2089`])),MO,JK),eq=({leaf:e})=>{let t=Sk(e.sheetObject.propsP,e.pathToProp),n=e.sheetObject,{controlIndicators:r}=lj(t,n,e.propConf),i=K(()=>{let t=e.sheetObject.address,n=UL(e.pathToProp);return(0,HK.val)(M().atomP.historic.projects.stateByProjectId[t.projectId].stateBySheetId[t.sheetId].sequenceEditor.selectedPropsByObject[t.objectKey][n])},[e]),a=(0,UK.useRef)(!1),o=typeof i==`string`;a.current=o;let s=(0,UK.useCallback)(()=>{let t=e.sheetObject.address;M().transaction(({stateEditors:n})=>{a.current?n.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.removePropFromGraphEditor(v(_({},t),{pathToProp:e.pathToProp})):(n.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.addPropToGraphEditor(v(_({},t),{pathToProp:e.pathToProp})),n.studio.historic.panels.sequenceEditor.graphEditor.setIsOpen({isOpen:!0}))})},[e]),c=e.propConf.label??e.pathToProp[e.pathToProp.length-1],l=(0,UK.useRef)(null);return xL(l.current,e),UK.default.createElement(KK,{depth:e.depth},UK.default.createElement(JK,{ref:l,isEven:e.n%2==0,style:{height:e.nodeHeight+`px`},isSelected:o===!0},UK.default.createElement($K,null,c),r,UK.default.createElement(XK,{onClick:s,isSelected:o===!0,graphEditorColor:i??`1`,style:{opacity:1},disabled:!1},UK.default.createElement(ZK,null))))},tq=eq});function rq(e,t){M().transaction(({stateEditors:n})=>{n.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.sequenceEditorCollapsableItems.set(v(_({},t.sheetAddress),{studioSheetItemKey:t.sheetItemKey,isCollapsed:e}))})}var iq=b(()=>{P()}),aq,oq,sq,cq=b(()=>{aq=w(G()),zL(),nq(),iq(),oq=e=>{let t=`prop`+e.pathToProp[e.pathToProp.length-1];return e.shouldRender?e.type===`propWithChildren`?aq.default.createElement(sq,{leaf:e,key:t}):aq.default.createElement(tq,{leaf:e,key:t}):aq.default.createElement(aq.default.Fragment,{key:t})},sq=({leaf:e})=>aq.default.createElement(RL,{leaf:e,label:e.pathToProp[e.pathToProp.length-1],isCollapsed:e.isCollapsed,toggleCollapsed:()=>rq(!e.isCollapsed,{sheetAddress:e.sheetObject.address,sheetItemKey:e.sheetItemKey})},e.children.map(e=>oq(e)))}),lq,uq,dq,fq=b(()=>{lq=w(G()),zL(),cq(),iq(),P(),uq=({leaf:e})=>lq.default.createElement(RL,{leaf:e,label:e.sheetObject.address.objectKey,isCollapsed:e.isCollapsed,toggleSelect:()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e.sheetObject])})},toggleCollapsed:()=>rq(!e.isCollapsed,{sheetAddress:e.sheetObject.address,sheetItemKey:e.sheetItemKey})},e.children.map(e=>oq(e))),dq=uq}),pq,mq,hq,gq=b(()=>{J(),pq=w(G()),fq(),zL(),iq(),mM(),mq=({leaf:e})=>K(()=>pq.default.createElement(RL,{leaf:e,label:e.sheet.address.sheetId,isCollapsed:e.isCollapsed,toggleCollapsed:()=>{rq(!e.isCollapsed,{sheetAddress:e.sheet.address,sheetItemKey:e.sheetItemKey})}},e.children.map(e=>pq.default.createElement(dq,{key:`sheetObject-`+dM(e.sheetObject),leaf:e}))),[e]),hq=mq}),_q,vq,yq,bq,xq,Sq,Cq,wq,Tq=b(()=>{J(),_q=p(),vq=w(G()),X(),gq(),bq=Y.div(yq||(yq=D([`
2090  position: absolute;
2091  left: 0;
2092  overflow-x: visible;
2093`]))),Sq=Y.ul(xq||(xq=D([`
2094  margin: 0;
2095  padding: 0;
2096  list-style: none;
2097`]))),Cq=({layoutP:e})=>K(()=>{let t=(0,_q.val)(e.tree),n=(0,_q.val)(e.leftDims.width);return vq.default.createElement(bq,{style:{width:n+`px`,top:t.top+`px`}},vq.default.createElement(Sq,null,vq.default.createElement(hq,{leaf:t})))},[e]),wq=Cq}),Eq,Dq,Oq,kq,Aq,jq=b(()=>{Ey(),TQ(),J(),Bg(),Eq=w(G()),X(),jK(),Oq=Y.div(Dq||(Dq=D([`
2098  position: absolute;
2099  top: 0;
2100  right: 0;
2101  bottom: 0;
2102  z-index: `,`;
2103  overflow: hidden;
2104  background: `,`;
2105  pointer-events: none;
2106`])),()=>
2106hQ.rightBackground,Rg(.01,Fg(1*.03,yy.panel.bg))),kq=({layoutP:e})=>{let t=q(e.rightDims.width),n=q(e.panelDims.height);return Eq.default.createElement(Oq,{style:{width:t+`px`}},Eq.default.createElement(AK,{width:t,height:n,layoutP:e}))},Aq=kq}),Mq,Nq,Pq,Fq,Iq,Lq=b(()=>{J(),Mq=w(G()),X(),Tq(),jq(),$W(),BR(),Pq=Y.div(Nq||(Nq=D([`
2107  position: absolute;
2108  left: 0;
2109  right: 0;
2110`]))),Fq=({layoutP:e})=>{let t=q(e.dopeSheetDims.height);return Mq.default.createElement(Pq,{style:{height:t+`px`}},Mq.default.createElement(Aq,{layoutP:e}),Mq.default.createElement(zR,null,Mq.default.createElement(wq,{layoutP:e}),Mq.default.createElement(QW,{layoutP:e})))},Iq=Fq});function Rq(e,t,n){return zq.prism.memo(e,()=>(0,zq.prism)(t),n).getValue()}var zq,Bq=b(()=>{zq=p()});function Vq(e){return function(t,n){return e(t,n())}}function Hq(e){return Object.freeze({audience:Uq(e,8)?`internal`:Uq(e,16)?`dev`:`public`,category:Uq(e,4)?`troubleshooting`:Uq(e,2)?`todo`:`general`,level:Uq(e,512)?512:Uq(e,256)?256:Uq(e,128)?128:64})}function Uq(e,t){return(e&t)===t}function Wq(e,t){return((t&32)==32?!0:(t&16)==16?e.dev:(t&8)==8?e.internal:!1)&&e.min<=t}function Gq(e=console,t={}){let n=v(_({},$q),{includes:_({},$q.includes)}),r={styled:Jq.bind(n,e),noStyle:Xq.bind(n,e)},i=qq.bind(n);function a(){return n.loggingConsoleStyle&&n.loggerConsoleStyle?r.styled:r.noStyle}return n.create=a(),{configureLogger(e){e===`console`?(n.loggerConsoleStyle=$q.loggerConsoleStyle,n.create=a()):e.type===`console`?(n.loggerConsoleStyle=e.style??$q.loggerConsoleStyle,n.create=a()):e.type===`keyed`?(n.creatExt=t=>e.keyed(t.names),n.create=i):e.type===`named`&&(n.creatExt=Kq.bind(null,e.named),n.create=i)},configureLogging(e){n.includes.dev=e.dev??$q.includes.dev,n.includes.internal=e.internal??$q.includes.internal,n.includes.min=e.min??$q.includes.min,n.include=e.include??$q.include,n.loggingConsoleStyle=e.consoleStyle??$q.loggingConsoleStyle,n.create=a()},getLogger(){return n.create({names:[]})}}}function Kq(e,t){let n=[];for(let{name:e,key:r}of t.names)n.push(r==null?e:`${e} (${r})`);return e(n)}function qq(e){let t=_(_({},this.includes),this.include(e)),n=this.filtered,r=this.named.bind(this,e),i=this.creatExt(e),a=Wq(t,524),o=Wq(t,522),s=Wq(t,521),c=Wq(t,529),l=Wq(t,545),u=Wq(t,265),d=Wq(t,268),f=Wq(t,273),p=Wq(t,289),m=Wq(t,137),h=Wq(t,145),g=Wq(t,73),v=Wq(t,81),y=a?i.error.bind(i,Qq._hmm):n.bind(e,524),b=o?i.error.bind(i,Qq._todo):n.bind(e,522),x=s?i.error.bind(i,Qq._error):n.bind(e,521),S=c?i.error.bind(i,Qq.errorDev):n.bind(e,529),C=l?i.error.bind(i,Qq.errorPublic):n.bind(e,545),w=d?i.warn.bind(i,Qq._kapow):n.bind(e,268),T=u?i.warn.bind(i,Qq._warn):n.bind(e,265),E=f?i.warn.bind(i,Qq.warnDev):n.bind(e,273),D=p?i.warn.bind(i,Qq.warnPublic):n.bind(e,273),O=m?i.debug.bind(i,Qq._debug):n.bind(e,137),k=h?i.debug.bind(i,Qq.debugDev):n.bind(e,145),A=g?i.trace.bind(i,Qq._trace):n.bind(e,73),j=v?i.trace.bind(i,Qq.traceDev):n.bind(e,81),M={_hmm:y,_todo:b,_error:x,errorDev:S,errorPublic:C,_kapow:w,_warn:T,warnDev:E,warnPublic:D,_debug:O,debugDev:k,_trace:A,traceDev:j,lazy:{_hmm:a?Vq(y):y,_todo:o?Vq(b):b,_error:s?Vq(x):x,errorDev:c?Vq(S):S,errorPublic:l?Vq(C):C,_kapow:d?Vq(w):w,_warn:u?Vq(T):T,warnDev:f?Vq(E):E,warnPublic:p?Vq(D):D,_debug:m?Vq(O):O,debugDev:h?Vq(k):k,_trace:g?Vq(A):A,traceDev:v?Vq(j):j},named:r,utilFor:{internal(){return{debug:M._debug,error:M._error,warn:M._warn,trace:M._trace,named(e,t){return M.named(e,t).utilFor.internal()}}},dev(){return{debug:M.debugDev,error:M.errorDev,warn:M.warnDev,trace:M.traceDev,named(e,t){return M.named(e,t).utilFor.dev()}}},public(){return{error:M.errorPublic,warn:M.warnPublic,debug(e,t){M._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){M._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return M.named(e,t).utilFor.public()}}}}};return M}function Jq(e,t){let n=_(_({},this.includes),this.include(t)),r=[],i=``;for(let e=0;e<t.names.length;e++){let{name:n,key:a}=t.names[e];if(i+=` %c${n}`,r.push(this.style.css(n)),a!=null){let e=`%c#${a}`;i+=e,r.push(this.style.css(e))}}let a=this.filtered,o=this.named.bind(this,t),s=[i,...r];return Zq(a,t,n,e,s,Yq(s),o)}function Yq(e){let t=e.slice(0);for(let e=1;e<t.length;e++)t[e]+=`;background-color:#e0005a;padding:2px;color:white`;return t}function Xq(e,t){let n=_(_({},this.includes),this.include(t)),r=``;for(let e=0;e<t.names.length;e++){let{name:n,key:i}=t.names[e];r+=` ${n}`,i!=null&&(r+=`#${i}`)}let i=this.filtered,a=this.named.bind(this,t),o=[r];return Zq(i,t,n,e,o,o,a)}function Zq(e,t,n,r,i,a,o){let s=Wq(n,524),c=Wq(n,522),l=Wq(n,521),u=Wq(n,529),d=Wq(n,545),f=Wq(n,265),p=Wq(n,268),m=Wq(n,273),h=Wq(n,289),g=Wq(n,137),_=Wq(n,145),v=Wq(n,73),y=Wq(n,81),b=s?r.error.bind(r,...i):e.bind(t,524),x=c?r.error.bind(r,...i):e.bind(t,522),S=l?r.error.bind(r,...i):e.bind(t,521),C=u?r.error.bind(r,...i):e.bind(t,529),w=d?r.error.bind(r,...i):e.bind(t,545),T=p?r.warn.bind(r,...a):e.bind(t,268),E=f?r.warn.bind(r,...i):e.bind(t,265),D=m?r.warn.bind(r,...i):e.bind(t,273),O=h?r.warn.bind(r,...i):e.bind(t,273),k=g?r.info.bind(r,...i):e.bind(t,137),A=_?r.info.bind(r,...i):e.bind(t,145),j=v?r.debug.bind(r,...i):e.bind(t,73),M=y?r.debug.bind(r,...i):e.bind(t,81),N={_hmm:b,_todo:x,_error:S,errorDev:C,errorPublic:w,_kapow:T,_warn:E,warnDev:D,warnPublic:O,_debug:k,debugDev:A,_trace:j,traceDev:M,lazy:{_hmm:s?Vq(b):b,_todo:c?Vq(x):x,_error:l?Vq(S):S,errorDev:u?Vq(C):C,errorPublic:d?Vq(w):w,_kapow:p?Vq(T):T,_warn:f?Vq(E):E,warnDev:m?Vq(D):D,warnPublic:h?Vq(O):O,_debug:g?Vq(k):k,debugDev:_?Vq(A):A,_trace:v?Vq(j):j,traceDev:y?Vq(M):M},named:o,utilFor:{internal(){return{debug:N._debug,error:N._error,warn:N._warn,trace:N._trace,named(e,t){return N.named(e,t).utilFor.internal()}}},dev(){return{debug:N.debugDev,error:N.errorDev,warn:N.warnDev,trace:N.traceDev,named(e,t){return N.named(e,t).utilFor.dev()}}},public(){return{error:N.errorPublic,warn:N.warnPublic,debug(e,t){N._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){N._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return N.named(e,t).utilFor.public()}}}}};return N}var Qq,$q,eJ=b(()=>{Qq={_hmm:Hq(524),_todo:Hq(522),_error:Hq(521),errorDev:Hq(529),errorPublic:Hq(545),_kapow:Hq(268),_warn:Hq(265),warnDev:Hq(273),warnPublic:Hq(289),_debug:Hq(137),debugDev:Hq(145),_trace:Hq(73),traceDev:Hq(81)},$q={loggingConsoleStyle:!0,loggerConsoleStyle:!0,includes:Object.freeze({internal:!1,dev:!1,min:256}),filtered:function(){},include:function(){return{}},create:null,creatExt:null,named(e,t,n){return this.create({names:[...e.names,{name:t,key:n}]})},style:{bold:void 0,italic:void 0,cssMemo:new Map([[``,``]]),collapseOnRE:/[a-z- ]+/g,color:void 0,collapsed(e){if(e.length<5)return e;let t=e.replace(this.collapseOnRE,``);return this.cssMemo.has(t)||this.cssMemo.set(t,this.css(e)),t},css(e){var t,n,r;let i=this.cssMemo.get(e);if(i)return i;let a=`color:${((t=this.color)==null?void 0:t.call(this,e))??`hsl(${(e.charCodeAt(0)+e.charCodeAt(e.length-1))%360}, 100%, 60%)`}`;return(n=this.bold)!=null&&n.test(e)&&(a+=`;font-weight:600`),(r=this.italic)!=null&&r.test(e)&&(a+=`;font-style:italic`),this.cssMemo.set(e,a),a}}}}),tJ,nJ,rJ=b(()=>{eJ(),eJ(),tJ=Gq(console,{_debug:function(){},_error:function(){}}),tJ.configureLogging({dev:!0,min:64}),nJ=tJ.getLogger().named(`Theatre.js (default logger)`).utilFor.dev()}),iJ,aJ,oJ,sJ=b(()=>{wA(),iJ=p(),rJ(),zy(),aJ=28,oJ=(e,t)=>{iJ.prism.ensurePrism();let n=Fy+aJ,r=0,i=t.atomP.ahistoric.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId].sequence.collapsableItems,a=i.byId[CA.forSheet()].isCollapsed,o=(0,iJ.pointerToPrism)(a).getValue()??!1,s={type:`sheet`,isCollapsed:o,sheet:e,children:[],sheetItemKey:CA.forSheet(),shouldRender:!0,top:
2110Fy,depth:0,n:r,nodeHeight:aJ,heightIncludingChildren:-1};r+=1;for(let t of Object.values((0,iJ.val)(e.objectsP)))t&&c(t,s.children,s.depth+1,!o);s.heightIncludingChildren=n-s.top;function c(e,t,a,o){let s=(0,iJ.val)(e.template.getMapOfValidSequenceTracks_forStudio()),c=(0,iJ.val)(e.template.configPointer);if(Object.keys(s).length===0)return;let u=i.byId[CA.forSheetObject(e)].isCollapsed,d=(0,iJ.pointerToPrism)(u).getValue()??!1,f={type:`sheetObject`,isCollapsed:d,sheetItemKey:CA.forSheetObject(e),shouldRender:o,top:n,children:[],depth:a,n:r,sheetObject:e,nodeHeight:o?aJ:0,heightIncludingChildren:-1};t.push(f),o&&(r+=1,n+=f.nodeHeight),l(e,s,[],c,f.children,a+1,o&&!d),f.heightIncludingChildren=n-f.top}function l(e,t,n,r,i,a,o){for(let[s,c]of Object.entries(t)){let t=r.props[s];u(e,c,[...n,s],t,i,a,o)}}function u(e,t,n,r,i,a,o){r.type===`compound`?d(e,t,r,n,r,i,a,o):r.type===`enum`?nJ.warn(`Prop type enum is not yet supported in the sequence editor`):f(e,t,n,r,i,a,o)}function d(e,t,a,o,s,c,u,d){let f=i.byId[CA.forSheetObjectProp(e,o)].isCollapsed,p=(0,iJ.pointerToPrism)(f).getValue()??!1,m={type:`propWithChildren`,isCollapsed:p,propConf:a,pathToProp:o,sheetItemKey:CA.forSheetObjectProp(e,o),sheetObject:e,shouldRender:d,top:n,children:[],nodeHeight:d?aJ:0,heightIncludingChildren:-1,depth:u,trackMapping:t,n:r};c.push(m),d&&(n+=m.nodeHeight,r+=1),l(e,t,o,s,m.children,u+1,d&&!p),m.heightIncludingChildren=n-m.top}function f(e,t,i,a,o,s,c){let l={type:`primitiveProp`,propConf:a,depth:s,sheetItemKey:CA.forSheetObjectProp(e,i),sheetObject:e,pathToProp:i,shouldRender:c,top:n,nodeHeight:c?aJ:0,heightIncludingChildren:c?aJ:0,trackId:t,n:r};o.push(l),r+=1,n+=l.nodeHeight}return s}});function cJ(e,t){let n=M(),r=n.atomP.ahistoric.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId],i=n.atomP.historic.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId];return(0,lJ.prism)(()=>{let a=Rq(`tree`,()=>oJ(e,n),[]),o=(0,lJ.val)(t),s=(0,lJ.val)(n.atomP.historic.panels.sequenceEditor.graphEditor),c=(0,lJ.val)(i.sequenceEditor.selectedPropsByObject),l=!!c&&Object.keys(c).length>0,{leftDims:u,rightDims:d,graphEditorDims:f,dopeSheetDims:p,horizontalScrollbarDims:m}=lJ.prism.memo(`leftDims`,()=>{let e={width:Math.floor(o.width*uJ),height:o.height,screenX:o.screenX,screenY:o.screenY},t={width:o.width-e.width,height:o.height,screenX:o.screenX+e.width,screenY:o.screenY},n=l&&(s==null?void 0:s.isOpen)===!0,r=Math.floor((n?Ys((s==null?void 0:s.height)??.5,.1,.7):0)*o.heightWithoutBorder),i=0+r,a=o.height-i,
2110c={width:o.width,height:a,screenX:o.screenX,screenY:o.screenY};return{leftDims:e,rightDims:t,graphEditorDims:{isAvailable:l,isOpen:n,width:t.width,height:r,screenX:o.screenX,screenY:o.screenY+a,padding:{top:20,bottom:20}},dopeSheetDims:c,horizontalScrollbarDims:{bottom:0}}},[o,s,l]),h=lJ.prism.memo(`graphEditorVerticalSpace`,()=>{let e=f.height-f.padding.top-f.padding.bottom;return{space:e,fromExtremumSpace(t){return t*e},toExtremumSpace(t){return t/e}}},[f]),[g,y]=lJ.prism.state(`isSeeking`,!1),b={isSeeking:g,setIsSeeking:y},x={},S=(0,lJ.val)(r.sequence.clippedSpaceRange)??dJ,C=lJ.prism.memo(`scaledSpace`,()=>{let e=S.end-S.start,t=d.width,n=e/t,r=t/e;return{fromUnitSpace(e){return e*r},toUnitSpace(e){return e*n},leftPadding:10}},[S,d.width]),w=lJ.prism.memo(`setClippedSpaceRange`,()=>function(t){n.transaction(({stateEditors:n})=>{let r=_({},t);if(r.end<=r.start&&(r.end=r.start+1),r.start<0){let e=r.end-r.start;r.start=0,r.end=e}n.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.clippedSpaceRange.set(v(_({},e.address),{range:r}))})},[]),T=lJ.prism.memo(`clippedSpace`,()=>({range:S,width:d.width,fromUnitSpace(e){return C.fromUnitSpace(e-S.start)+C.leftPadding},toUnitSpace(e){return C.toUnitSpace(e-C.leftPadding)+S.start},setRange:w}),[S,d.width,C,w]),E=lJ.prism.memo(`selection.current`,()=>new lJ.Atom({}),[]);return yL(`finalAtom`,{sheet:e,tree:a,panelDims:o,leftDims:u,rightDims:d,dopeSheetDims:p,horizontalScrollbarDims:m,seeker:b,unitSpace:x,scaledSpace:C,clippedSpace:T,graphEditorDims:f,graphEditorVerticalSpace:h,selectionAtom:E}).pointer})}var lJ,uJ,dJ,fJ=b(()=>{P(),Bq(),bL(),lJ=p(),sJ(),pp(),uJ=.2,dJ={start:0,end:10}});function pJ(e){let{fullSecondStampsContainer:t,sequencePositionFormatter:n,snapToGrid:r,unitSpaceToClippedSpace:i}=e,a=``;gK(e,(e,t)=>{let o=r(e),s=i(o);t?a+=mJ(n.formatFullUnitForGrid(o),s,`full-unit`):a+=mJ(n.formatSubUnitForGrid(o),s,`sub-unit`)}),t.innerHTML=a}function mJ(e,t,n){return`<span class="${n}" style="transform: translate3d(${t.toFixed(1)}px, -50%, 0);">${e}</span>`}var hJ,gJ,_J,vJ,yJ,bJ,xJ,SJ,CJ,wJ,TJ,EJ=b(()=>{hJ=p(),Bg(),gJ=w(G()),X(),vK(),P(),vJ=Y.div(_J||(_J=D([`
2111  position: absolute;
2112  top: 0;
2113  left: 0;
2114  height: 100%;
2115  pointer-events: none;
2116`]))),yJ={fullUnitStampColor:`#6a6a6a`,stampFontSize:`10px`,get subUnitStampColor(){return Fg(.2,yJ.fullUnitStampColor)}},xJ=Y.div(bJ||(bJ=D([`
2117  position: absolute;
2118  top: 0;
2119  height: 100%;
2120  left: 0;
2121  overflow: hidden;
2122  z-index: 2;
2123  will-change: transform;
2124  pointer-events: none;
2125`]))),CJ=Y.div(SJ||(SJ=D([`
2126  position: absolute;
2127  top: 0;
2128  left: 0;
2129
2130  & > span {
2131    position: absolute;
2132    display: block;
2133    top: 9px;
2134    left: -10px;
2135    color: `,`;
2136    text-align: center;
2137    font-size: `,`;
2138    width: 20px;
2139
2140    &.full-unit {
2141      color: `,`;
2142    }
2143
2144    &.sub-unit {
2145      color: `,`;
2146    }
2147  }
2148
2149  pointer-events: none;
2150`])),yJ.fullUnitStampColor,yJ.stampFontSize,yJ.fullUnitStampColor,yJ.subUnitStampColor),wJ=({layoutP:e,width:t})=>{let n=(0,gJ.useRef)(null),[r,i]=(0,gJ.useState)(null);return(0,gJ.useLayoutEffect)(()=>{if(r)return(0,hJ.prism)(()=>{let t=(0,hJ.val)(e.sheet).getSequence();return{fullSecondStampsContainer:r,clippedSpaceRange:(0,hJ.val)(e.clippedSpace.range),clippedSpaceWidth:(0,hJ.val)(e.clippedSpace.width),unitSpaceToClippedSpace:(0,hJ.val)(e.clippedSpace.fromUnitSpace),leftPadding:(0,hJ.val)(e.scaledSpace.leftPadding),fps:t.subUnitsPerUnit,sequencePositionFormatter:t.positionFormatter,snapToGrid:e=>t.closestGridPosition(e)}}).onChange(M().ticker,pJ,!0)},[r,t,e]),gJ.default.createElement(vJ,{ref:n,style:{width:t+`px`}},gJ.default.createElement(xJ,{style:{width:t+`px`}},gJ.default.createElement(CJ,{ref:i})))},TJ=wJ});function DJ(e){let[t,n]=(0,OJ.useState)(!1);return(0,OJ.useEffect)(()=>{if(n(!1),!e)return;let t=t=>{t.target===e?n(!0):n(!1)},r=()=>{n(!1)};return e.addEventListener(`mouseenter`,t),e.addEventListener(`mousemove`,t),e.addEventListener(`mouseleave`,r),()=>{n(!1),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseleave`,r)}},[e]),t}var OJ,kJ=b(()=>{OJ=w(G())});function AJ(e,t){let n=0,[r,i]=e,[a,o]=t;return i-r>o-a?[a,o]:(r<a&&(n=0-r),i>o&&(n=o-i),[r+n,i+n])}var jJ,MJ,NJ,PJ,FJ,IJ,LJ,RJ,zJ=b(()=>{jJ=p(),J(),Ey(),P(),fY(),_k(),JS(),py(),MJ=w(G()),X(),sz(),NJ={enabled:{backgroundColor:`#2C2F34`,stroke:`#646568`},disabled:{backgroundColor:`#282a2cc5`,stroke:`#595a5d`},hover:{backgroundColor:`#34373D`,stroke:`#C8CAC0`},dragging:{backgroundColor:`#3F444A`,stroke:`#C8CAC0`},thumbWidth:9,hitZoneWidth:26,rangeStripMinWidth:30},PJ=1e3,IJ=Y.div(FJ||(FJ=D([`
2151  position: absolute;
2152  height: `,`px;
2153  background-color: `,`;
2154  cursor: grab;
2155  top: 0;
2156  left: 0;
2157  width: `,`px;
2158  transform-origin: left top;
2159  &:hover {
2160    background-color: `,`;
2161  }
2162  &.dragging {
2163    background-color: `,`;
2164    cursor: grabbing !important;
2165  }
2166  `,`;
2167
2168  /* covers the one pixel space between the focus range strip and the top strip
2169  of the sequence editor panel, which would have caused that one pixel to act
2170  like a panel drag zone */
2171  &:after {
2172    display: block;
2173    content: ' ';
2174    position: absolute;
2175    bottom: -1px;
2176    height: 1px;
2177    left: 0;
2178    right: 0;
2179    background: transparent;
2180    pointer-events: normal;
2181    z-index: -1;
2182  }
2183`])),()=>oY-1,e=>e.enabled?NJ.enabled.backgroundColor:NJ.disabled.backgroundColor,PJ,NJ.hover.backgroundColor,NJ.dragging.backgroundColor,vy),LJ=({layoutP:e})=>{let t=(0,MJ.useMemo)(()=>(0,jJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,jJ.val)(e.sheet).address;return(0,jJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]),[n,r]=dy(null),[i]=mk(r,{menuItems:()=>{let n=(0,jJ.val)(e.sheet),r=t.getValue();return[{label:`Delete focus range`,callback:()=>{M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.unset(_({},n.address))}).commit()}},{label:r!=null&&r.enabled?`Disable focus range`:`Enable focus range`,callback:()=>{r!==void 0&&M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},n.address),{range:r.range,enabled:!r.enabled}))}).commit()}}]}}),a=q(e.scaledSpace.toUnitSpace),o=q(e.sheet),[s]=US(r,(0,MJ.useMemo)(()=>{let n,r;return{debugName:`FocusRangeStrip`,onDragStart(i){let s,c=t.getValue();if(!c)return!1;let l=c.range.start,u=c.range.end,d=!1,f=(0,jJ.val)(e.sheet).getSequence();return{onDrag(e){if(c=t.getValue(),c){d=!0;let t=a(e),i=l+t,p=u+t;p<i&&(p=i),[n,r]=AJ([i,p],[0,f.length]).map(e=>f.closestGridPosition(e)),s&&s.discard(),s=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},o.address),{range:{start:n,end:r},enabled:(c==null?void 0:c.enabled)??!0}))})}},onDragEnd(){c&&(d&&s!==void 0?s.commit():s&&s.discard())}}},lockCSSCursorTo:`grabbing`}},[o,a]));return nz(s,-1),K(()=>{let r=t.getValue(),a=(r==null?void 0:r.range)||{start:0,end:0},o=(0,jJ.val)(e.clippedSpace.fromUnitSpace)(a.start),c=(0,jJ.val)(e.clippedSpace.fromUnitSpace)(a.end),l,u;return o<0&&(o=0),c>(0,jJ.val)(e.clippedSpace.width)&&(c=(0,jJ.val)(e.clippedSpace.width)),o>c?(u=0,l=0):(u=o,l=(c-o)/PJ),r?MJ.default.createElement(MJ.default.Fragment,null,i,MJ.default.createElement(IJ,{id:`range-strip`,enabled:r.enabled,className:`${s?`dragging`:``} ${r.enabled?`enabled`:``}`,ref:n,style:{transform:`translateX(${u}px) scale(${l}, 1)`}})):MJ.default.createElement(MJ.default.Fragment,null)},[e,n,t,i,s])},RJ=LJ}),BJ,VJ,HJ,UJ,WJ,GJ,KJ,qJ,JJ,YJ,XJ=b(()=>{BJ=p(),J(),P(),fY(),OS(),JS(),py(),VJ=w(G()),X(),sz(),zJ(),cR(),UJ=Y.div(HJ||(HJ=D([`
2184  position: absolute;
2185  top: 0;
2186  // the right handle has to be pulled back by its width since its right side indicates its position, not its left side
2187  left: `,`px;
2188  transform-origin: left top;
2189  width: `,`px;
2190  height: `,`px;
2191  z-index: 3;
2192
2193  --bg: `,`;
2194
2195  stroke: `,`;
2196  user-select: none;
2197
2198  cursor: `,`;
2199
2200  // no pointer events unless pointer-root is in normal mode _and_ the
2201  // focus range is enabled
2202  #pointer-root & {
2203    pointer-events: none;
2204  }
2205
2206  #pointer-root.normal & {
2207    pointer-events: auto;
2208  }
2209
2210  #pointer-root.draggingPositionInSequenceEditor & {
2211    pointer-events: auto;
2212    cursor: var(`,`);
2213  }
2214
2215  &.dragging {
2216    pointer-events: none !important;
2217  }
2218
2219  // highlight the handle if it's hovered, or the whole strip is hovverd
2220  `,`:hover ~ &, &:hover {
2221    --bg: `,`;
2222    stroke: `,`;
2223  }
2224
2225  // highlight the handle when it's being dragged or the whole strip is being dragged.
2226  // using dragging.dragging to give this selector priority, as it seems to be overridden
2227  // by the hover selector above
2228  &.dragging,
2229  `,`.dragging.dragging ~ & {
2230    --bg: `,`;
2231    stroke: `,`;
2232  }
2233
2234  #pointer-root.draggingPositionInSequenceEditor &:hover {
2235    --bg: `,`;
2236    stroke: #40aaa4;
2237  }
2238
2239  background-color: var(--bg);
2240
2241  // a larger hit zone
2242  &:before {
2243    display: block;
2244    content: ' ';
2245    position: absolute;
2246    inset: -8px;
2247  }
2248`])),e=>e.type===`start`?0:-NJ.thumbWidth,NJ.thumbWidth,()=>oY-1,({enabled:e})=>e?NJ.enabled.backgroundColor:NJ.disabled.backgroundColor,NJ.enabled.stroke,e=>e.type===`start`?`w-resize`:`e-resize`,yS,()=>IJ,NJ.hover.backgroundColor,NJ.hover.stroke,()=>IJ,NJ.dragging.backgroundColor,NJ.dragging.stroke,NJ.dragging.backgroundColor),GJ=Y.div(WJ||(WJ=D([`
2249  position: absolute;
2250  top: 0;
2251  bottom: 0;
2252  pointer-events: none;
2253
2254  background: linear-gradient(
2255    `,`deg,
2256    var(--bg) 0%,
2257    #ffffff00 100%
2258  );
2259
2260  width: 12px;
2261  left: `,`px;
2262`])),e=>e.type===`start`?90:-90,e=>e.type===`start`?NJ.thumbWidth:-NJ.thumbWidth+1),qJ=Y.div(KJ||(KJ=D([`
2263  position: absolute;
2264  top: 0;
2265  bottom: 0;
2266  pointer-events: none;
2267
2268  background: linear-gradient(
2269    `,`deg,
2270    `,` 0%,
2271    #ffffff00 100%
2272  );
2273
2274  width: 12px;
2275  left: `,`px;
2276`])),e=>e.type===`start`?-90:90,()=>sY.backgroundColor,e=>e.type===`start`?-12:NJ.thumbWidth),JJ=({layoutP:e,thumbType:t})=>{let[n,r]=dy(null),i=(0,VJ.useMemo)(()=>(0,BJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,BJ.val)(e.sheet).address;return(0,BJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]),[a]=US(r,(0,VJ.useMemo)(()=>({debugName:`FocusRangeThumb`,onDragStart(){let n,a,o=(0,BJ.val)(e.sheet),s={start:0,end:o.getSequence().length},c=i.getValue()||{range:s,enabled:!1},l=c.enabled,u=c.range[t],d=(0,BJ.val)(e.scaledSpace.toUnitSpace),f=d(NJ.rangeStripMinWidth);return{onDrag(e,c,p){var m;let h;h=sR.checkIfMouseEventSnapToPos(p,{ignore:r})??u+d(e),a=((m=i.getValue())==null?void 0:m.range)||s,h=t===`start`?Math.max(Math.min(h,a.end-f),0):Math.min(Math.max(h,a.start+f),o.getSequence().length);let g=o.getSequence().closestGridPosition(h);n!==void 0&&n.discard(),n=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},o.address),{range:v(_({},a),{[t]:g}),enabled:l}))})},onDragEnd(e){e?n==null||n.commit():n==null||n.discard()}}}}),[e]));ES(a,`draggingPositionInSequenceEditor`,t===`start`?`w-resize`:`e-resize`);let o=q(i);return nz(a,(o==null?void 0:o.range[t])??0),K(()=>{let r=i.getValue();if(!r)return null;let{enabled:o}=r,s=r.range[t],c=(0,BJ.val)(e.clippedSpace.fromUnitSpace)(s);return(c<0||(0,BJ.val)(e.clippedSpace.width)<c)&&(c=-1e4),VJ.default.createElement(UJ,v(_(_({ref:n},sR.includePositionSnapAttrs(s)),rz(s)),{className:`${a&&`dragging`} ${o&&`enabled`}`,enabled:o,type:t,style:{transform:`translate3d(${c}
2276px, 0, 0)`}}),VJ.default.createElement(GJ,{type:t,enabled:o}),VJ.default.createElement(qJ,{type:t}),VJ.default.createElement(`svg`,{viewBox:`0 0 9 18`,xmlns:`http://www.w3.org/2000/svg`},VJ.default.createElement(`line`,{x1:`4`,y1:`6`,x2:`4`,y2:`12`}),VJ.default.createElement(`line`,{x1:`6`,y1:`6`,x2:`6`,y2:`12`})))},[e,n,i,a])},YJ=JJ});function ZJ(e,t){let[n,r]=(0,$J.useState)(`none`);return ES(n!==`none`,`dragging`,n===`creating`?`ew-resize`:`move`),(0,$J.useMemo)(()=>{let n=()=>({debugName:`FocusRangeZone/focusRangeCreationGestureHandlers`,onDragStart(t){let n,r=(0,QJ.val)(e.clippedSpace.toUnitSpace),i=(0,QJ.val)(e.scaledSpace.toUnitSpace),a=(0,QJ.val)(e.sheet),o=a.getSequence(),s=t.target.getBoundingClientRect(),c=r(t.clientX-s.left),l=i(NJ.rangeStripMinWidth);return{onDrag(e){let t=i(e),r=c,s=c+t;[r,s]=[Ys(r,0,o.length),Ys(s,0,o.length)].map(e=>o.closestGridPosition(e)),s<r?[r,s]=[Math.max(Math.min(s,r-l),0),r]:e>0&&(s=Math.min(Math.max(s,r+l),o.length)),n&&n.discard(),n=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},a.address),{range:{start:r,end:s},enabled:!0}))})},onDragEnd(e){e&&n!==void 0?n.commit():n&&n.discard()}}},lockCSSCursorTo:`ew-resize`}),i=()=>({debugName:`FocusRangeZone/panelMoveGestureHandlers`,onDragStart(){let e,n=t.current,r=t.current.addBoundsHighlightLock();return{onDrag(t,r){let i=v(_({},n.dims),{top:Ys(n.dims.top+r,0,window.innerHeight-Ry),left:Ys(n.dims.left+t,-n.dims.width+Ry,window.innerWidth-Ry)}),a=XF(i,{width:window.innerWidth,height:window.innerHeight});e==null||e.discard(),e=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.panelPositions.setPanelPosition({position:a,panelId:n.panelId})})},onDragEnd(t){r(),t?e==null||e.commit():e==null||e.discard()}}},lockCSSCursorTo:`move`});return{debugName:`FocusRangeZone`,onDragStart(e){let[t,a]=e.shiftKey?[`creating`,n().onDragStart(e)]:[`moving-panel`,i().onDragStart(e)];return r(t),a===!1?!1:{onDrag(e,t,n,r,i){a.onDrag(e,t,n,r,i)},onDragEnd(e){var t;r(`none`),(t=a.onDragEnd)==null||t.call(a,e)}}}}},[e,t])}var QJ,$J,eY,tY,nY,rY,iY=b(()=>{QJ=p(),J(),P(),tI(),fY(),OS(),JS(),kJ(),ZL(),py(),pp(),$J=w(G()),X(),zJ(),XJ(),zy(),tY=Y.div(eY||(eY=D([`
2277  position: absolute;
2278  height: `,`px;
2279  left: 0;
2280  right: 0;
2281  box-sizing: border-box;
2282  /* Use the "grab" cursor if the shift key is up, which is the one used on the top strip of the sequence editor */
2283  cursor: `,`;
2284`])),()=>oY,e=>e.isShiftDown?`ew-resize`:`move`),nY=({layoutP:e})=>{let[t,n]=dy(null),r=QF(),i=(0,$J.useRef)(r);i.current=r;let a=(0,$J.useMemo)(()=>(0,QJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,QJ.val)(e.sheet).address;return(0,QJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]);US(n,ZJ(e,i));let o=YL(`Shift`),s=DJ(n);return(0,$J.useEffect)(()=>{if(!o&&s)return i.current.addBoundsHighlightLock()},[!o&&s]),K(()=>$J.default.createElement(tY,{ref:t,isShiftDown:o},$J.default.createElement(RJ,{layoutP:e}),$J.default.createElement(YJ,{thumbType:`start`,layoutP:e}),$J.default.createElement(YJ,{thumbType:`end`,layoutP:e})),[e,a,o])},rY=nY}),aY,oY,sY,cY,lY,uY,dY,fY=b(()=>{J(),aY=w(G()),X(),EJ(),sz(),Ey(),iY(),oY=18,sY={backgroundColor:`#1f2120eb`,borderColor:`#1c1e21`},lY=Y.div(cY||(cY=D([`
2285  position: absolute;
2286  top: 0;
2287  left: 0;
2288  right: 0;
2289  height: `,`px;
2290  box-sizing: border-box;
2291  background: `,`;
2292  border-bottom: 1px solid `,`;
2293  `,`;
2294`])),oY,sY.backgroundColor,sY.borderColor,vy),uY=({layoutP:e})=>{let t=q(e.rightDims.width);return aY.default.createElement(aY.default.Fragment,null,aY.default.createElement(lY,_({},rz(`hide`)),aY.default.createElement(TJ,{layoutP:e,width:t,height:oY}),aY.default.createElement(rY,{layoutP:e})))},dY=uY}),pY,mY,hY,gY,_Y,vY,yY,bY,xY,SY=b(()=>{pY=w(G()),X(),J(),P(),uC(),NO(),mY=e=>isFinite(e)&&e>0,gY=Y.div(hY||(hY=D([`
2295  display: flex;
2296  gap: 8px;
2297  padding: 4px 8px;
2298  height: 28px;
2299  align-items: center;
2300`]))),vY=Y.div(_Y||(_Y=D([`
2301  `,`;
2302  white-space: nowrap;
2303`])),MO),yY=({deltaX:e})=>e*.25,bY=({layoutP:e})=>{let t=q(e.sheet),n=(0,pY.useMemo)(()=>{let e;return{temporarilySetValue(n){e&&(e.discard(),e=void 0),e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},t.address),{length:n}))})},discardTemporaryValue(){e&&(e.discard(),e=void 0)},permanentlySetValue(n){e&&(e.discard(),e=void 0),M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},t.address),{length:n}))})}}},[e,t]),r=(0,pY.useRef)(null);return(0,pY.useLayoutEffect)(()=>{r.current.focus()},[]),K(()=>{let e=t.getSequence().length;return pY.default.createElement(gY,null,pY.default.createElement(vY,null,`Sequence length`),pY.default.createElement(lC,v(_({value:e},n),{isValid:mY,inputRef:r,nudge:yY})))},[t,n,r])},xY=bY});function CY(e,t){let n=(0,TY.useRef)(t);n.current=t;let[r]=US(e,(0,TY.useMemo)(()=>({debugName:`LengthIndicator/useDragBulge`,lockCSSCursorTo:`ew-resize`,onDragStart(e){let t,r=n.current,i=(0,wY.val)(n.current.layoutP.sheet),a=i.getSequence().length,o=(0,wY.val)(r.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,n,r){let s=o(e);t&&(t.discard(),t=void 0),t=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},i.address),{length:a+s}))})},onDragEnd(e){e?t&&t.commit():t&&t.discard()}}}}),[]));return nz(r,-1),[r]}var wY,TY,EY,DY,OY,kY,AY,jY,MY,NY,PY,FY,IY,LY,RY,zY,BY,VY=b(()=>{J(),wY=p(),TY=w(G()),X(),TQ(),fY(),py(),JS(),P(),rD(),sz(),dw(),SY(),Ey(),wD(),EY=1e3,DY={stripNormal:`#0000006c`,stripActive:`#000000`},kY=Y.div(OY||(OY=D([`
2304  position: absolute;
2305  top: 0;
2306  left: 0;
2307  width: 4px;
2308  z-index: `,`;
2309  pointer-events: none;
2310
2311  &:after {
2312    display: block;
2313    content: ' ';
2314    position: absolute;
2315    /* top: `,`px; */
2316    top: 0;
2317    bottom: 0;
2318    left: -1px;
2319    width: 1px;
2320    background-color: `,`;
2321  }
2322
2323  &:hover:after,
2324  &.dragging:after {
2325    background-color: `,`;
2326  }
2327`])),()=>hQ.lengthIndicatorStrip,oY,DY.stripNormal,DY.stripActive),jY=Y.div(AY||(AY=D([`
2328  position: absolute;
2329  top: `,`px;
2330  width: 100px;
2331  left: -50px;
2332  pointer-events: none;
2333  display: flex;
2334  flex-direction: column;
2335  align-items: center;
2336  justify-content: center;
2337  z-index: 1;
2338`])),oY-15),NY=Y.div(MY||(MY=D([`
2339  margin-top: 8px;
2340  font-size: 10px;
2341  white-space: nowrap;
2342  padding: 2px 8px;
2343  border-radius: 2px;
2344  `,`;
2345  cursor: ew-resize;
2346  color: #464646;
2347  background-color: #0000004d;
2348  display: none;
2349
2350  `,`:hover &, `,`.dragging & {
2351    display: block;
2352    color: white;
2353    background-color: `,`;
2354  }
2355`])),vy,kY,kY,DY.stripActive),FY=Y.div(PY||(PY=D([`
2356  font-size: 10px;
2357  white-space: nowrap;
2358  padding: 1px 2px;
2359  border-radius: 2px;
2360  `,`;
2361  justify-content: center;
2362  align-items: center;
2363  cursor: ew-resize;
2364  color: #5d5d5d;
2365  background-color: #191919;
2366
2367  `,`:hover &, `,`.dragging & {
2368    color: white;
2369    background-color: `,`;
2370
2371    & > svg:first-child {
2372      margin-right: -1px;
2373    }
2374  }
2375
2376  & > svg:first-child {
2377    margin-right: -4px;
2378  }
2379`])),vy,kY,kY,DY.stripActive),LY=Y.div(IY||(IY=D([`
2380  position: absolute;
2381  top: 0;
2382  left: 0;
2383  background-color: rgb(23 23 23 / 43%);
2384  width: `,`px;
2385  z-index: `,`;
2386  transform-origin: left top;
2387
2388  `,`.dragging ~ &, `,`:hover ~ & {
2389    background-color: rgb(23 23 23 / 60%);
2390  }
2391`])),EY,()=>hQ.lengthIndicatorCover,kY,kY),RY=-1e4,zY=({layoutP:e})=>{let[t,n]=dy(null),[r]=CY(n,{layoutP:e}),{node:i,toggle:a,close:o}
2391=QE({debugName:`LengthIndicator`},()=>TY.default.createElement(CD,null,TY.default.createElement(xY,{layoutP:e,onRequestClose:o})));return K(()=>{let o=(0,wY.val)(e.sheet),s=(0,wY.val)(e.rightDims.height),c=o.getSequence(),l=c.length,u=l,d=(0,wY.val)(e.clippedSpace.fromUnitSpace)(u),f=(0,wY.val)(e.clippedSpace.width),p,m;return d>f?(m=0,p=0):(d<0&&(d=0),m=d,p=(f-d)/EY),TY.default.createElement(TY.default.Fragment,null,i,TY.default.createElement(kY,{style:{height:s+`px`,transform:`translateX(${m===0?RY:m}px)`},className:r?`dragging`:``},TY.default.createElement(jY,null,TY.default.createElement(FY,_({ref:t,onClick:e=>{a(e,n)}},rz(`hide`)),TY.default.createElement(WC,null),TY.default.createElement(GC,null)),TY.default.createElement(NY,null,`Sequence length:`,` `,c.positionFormatter.formatBasic(l)))),TY.default.createElement(LY,{title:`Length`,style:{height:s+`px`,transform:`translateX(${m}px) scale(${p}, 1)`}}))},[e,t,r,i])},BY=zY}),HY,UY,WY,GY,KY,qY,JY,YY,XY,ZY,QY=b(()=>{J(),HY=p(),UY=w(G()),X(),EJ(),TQ(),fY(),sz(),GY=Y.div(WY||(WY=D([`
2392  position: absolute;
2393  top: 0;
2394  left: 0;
2395  margin-top: 0px;
2396`]))),qY=Y.div(KY||(KY=D([`
2397  position: absolute;
2398  top: 16px;
2399  font-size: `,`;
2400  color: `,`;
2401  text-align: center;
2402  transform: translateX(-50%);
2403  background: `,`;
2404  padding: 1px 8px;
2405  font-variant-numeric: tabular-nums;
2406  pointer-events: none;
2407  z-index: `,`;
2408`])),yJ.stampFontSize,yJ.fullUnitStampColor,sY.backgroundColor,()=>hQ.currentFrameStamp),YY=Y.div(JY||(JY=D([`
2409  position: absolute;
2410  top: 5px;
2411  left: -0px;
2412  bottom: 0;
2413  width: 0.5px;
2414  background: rgba(100, 100, 100, 0.2);
2415  pointer-events: none;
2416`]))),XY=UY.default.memo(({layoutP:e})=>{let[t,n]=q(ez()),r=q(e.clippedSpace.fromUnitSpace),{sequence:i,formatter:a,clippedSpaceWidth:o}=K(()=>{let t=(0,HY.val)(e.sheet).getSequence(),n=(0,HY.val)(e.clippedSpace.width);return{sequence:t,formatter:t.positionFormatter,clippedSpaceWidth:n}},[e]);if(t==-1)return UY.default.createElement(UY.default.Fragment,null);let s=n===3?i.closestGridPosition(t):t,c=r(s),l=c>=0&&c<=o;return UY.default.createElement(UY.default.Fragment,null,UY.default.createElement(GY,null,UY.default.createElement(qY,{style:{opacity:+!!l,transform:`translate3d(calc(${c}px - 50%), 0, 0)`}},a.formatForPlayhead(s)),UY.default.createElement(YY,{posType:n,style:{opacity:+!!l,transform:`translate3d(${c}px, 0, 0)`}})),` `)}),ZY=XY}),$Y,eX,tX,nX,rX,iX,aX,oX,sX,cX,lX,uX,dX,fX,pX,mX,hX,gX,_X=b(()=>{J(),$Y=p(),_f(),Bg(),eX=w(G()),X(),TQ(),sz(),Ey(),JS(),nX=Y.div(tX||(tX=D([`
2417  --threadHeight: 6px;
2418  --bg-inactive: #32353b;
2419  --bg-active: #5b5c5d;
2420  position: absolute;
2421  height: 0;
2422  width: 100%;
2423  left: 12px;
2424  /* bottom: 8px; */
2425  z-index: `,`;
2426  `,`
2427`])),()=>hQ.horizontalScrollbar,vy),iX=Y.div(rX||(rX=D([`
2428  position: relative;
2429  top: 0;
2430  left: 0;
2431  width: 100%;
2432  height: var(--threadHeight);
2433`]))),oX=Y.div(aX||(aX=D([`
2434  position: absolute;
2435  height: 5px;
2436  background: var(--bg-inactive);
2437  cursor: ew-resize;
2438  z-index: 2;
2439
2440  &:hover,
2441  &:active {
2442    background: var(--bg-active);
2443  }
2444
2445  &:after {
2446    `,`;
2447    display: block;
2448    content: ' ';
2449  }
2450`])),vg(`absolute`,`-4px`)),cX=Y.div(sX||(sX=D([`
2451  position: absolute;
2452  height: 5px;
2453  width: 7px;
2454  left: 0;
2455  z-index: 2;
2456  top: 0;
2457  bottom: 0;
2458  display: block;
2459
2460  &:hover:before {
2461    background: var(--bg-active);
2462  }
2463
2464  &:before {
2465    `,`;
2466    display: block;
2467    content: ' ';
2468    background: var(--bg-inactive);
2469    border-radius: 0 2px 2px 0;
2470  }
2471
2472  &:after {
2473    `,`;
2474    display: block;
2475    content: ' ';
2476  }
2477`])),vg(`absolute`,`0`),vg(`absolute`,`-4px`)),uX=Y(cX)(lX||(lX=D([`
2478  left: calc(-1 * 7px);
2479  cursor: w-resize;
2480  &:before {
2481    transform: scaleX(-1);
2482  }
2483`]))),fX=Y(cX)(dX||(dX=D([`
2484  cursor: e-resize;
2485  left: 0px;
2486`]))),mX=Y.div(pX||(pX=D([`
2487  display: `,`;
2488  position: absolute;
2489  top: -20px;
2490  left: 4px;
2491  padding: 0 4px;
2492  transform: translateX(-50%);
2493  background: #131d1f;
2494  border-radius: 4px;
2495  color: #fff;
2496  font-size: 10px;
2497  line-height: 18px;
2498  text-align: center;
2499
2500  `,`:hover &,
2501  `,`:hover &,
2502  `,`:hover ~ `,` &,
2503  `,`:hover ~ `,` & {
2504    display: block;
2505  }
2506`])),e=>e.active?`block`:`none`,uX,fX,oX,uX,oX,fX),hX=({layoutP:e})=>{let t=(0,eX.useCallback)(e=>e.toFixed(2),[]),n=(0,eX.useMemo)(()=>(0,$Y.prism)(()=>{let t=(0,$Y.val)(e.rightDims.width)-25,n=(0,$Y.val)(e.clippedSpace.range),r=(0,$Y.val)(e.sheet).getSequence().length,i=Math.max(n.end,r);return{rightWidth:t,clippedSpaceRange:n,sequenceLength:r,assumedLengthOfSequence:i,rangeStartX:n.start/i*t,rangeEndX:n.end/i*t,bottom:(0,$Y.val)(e.horizontalScrollbarDims.bottom)}}),[e]),{rangeStartX:r,rangeEndX:i,clippedSpaceRange:a,bottom:o}=q(n),[s,c]=(0,eX.useState)(`nothing`),l=(0,eX.useMemo)(()=>{let t=(0,$Y.val)(n),r=()=>{t=(0,$Y.val)(n)},i=e=>e/t.rightWidth*t.assumedLengthOfSequence;return{onRangeDragStart(){return r(),{onDrag(n){c(`both`);let r=i(n),a=gf(t.clippedSpaceRange,e=>e+r);(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}},onRangeStartDragStart(){return r(),{onDrag(n){c(`start`);let r=i(n),a={start:t.clippedSpaceRange.start+r,end:t.clippedSpaceRange.end};a.start>a.end-1&&(a.start=a.end-1),a.start<=0&&(a.start=0),(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}},onRangeEndDragStart(){return r(),{onDrag(n){c(`end`);let r=i(n),a={start:t.clippedSpaceRange.start,end:t.clippedSpaceRange.end+r};a.end<a.start+1&&(a.end=a.start+1),a.end>=t.assumedLengthOfSequence&&(a.end=t.assumedLengthOfSequence),(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}}}},[e,n]),[u,d]=(0,eX.useState)(null);US(u,{debugName:`HorizontalScrollbar/onRangeDrag`,onDragStart:l.onRangeDragStart,lockCSSCursorTo:`ew-resize`});let[f,p]=(0,eX.useState)(null);US(f,{debugName:`HorizontalScrollbar/onRangeStartDrag`,onDragStart:l.onRangeStartDragStart,lockCSSCursorTo:`w-resize`});let[m,h]=(0,eX.useState)(null);return US(m,{debugName:`HorizontalScrollbar/onRangeEndDrag`,onDragStart:l.onRangeEndDragStart,lockCSSCursorTo:`e-resize`}),eX.default.createElement(nX,_({style:{bottom:o+8+`px`}},rz(`hide`)),eX.default.createElement(iX,null,eX.default.createElement(oX,{ref:d,style:{width:`${i-r}px`,transform:`translate3d(${r}px, 0, 0)`}}
2506),eX.default.createElement(uX,{ref:p,style:{transform:`translate3d(${r}px, 0, 0)`}},eX.default.createElement(mX,{active:s===`both`||s===`start`},t(a.start))),eX.default.createElement(fX,{ref:h,style:{transform:`translate3d(${i}px, 0, 0)`}},eX.default.createElement(mX,{active:s===`both`||s===`end`},t(a.end)))))},gX=hX}),vX,yX,bX,xX,SX,CX=b(()=>{vX=w(G()),X(),bX=Y.div(yX||(yX=D([`
2507  position: absolute;
2508  inset: `,`px;
2509`])),e=>e.room*-1),xX=e=>vX.default.createElement(bX,{room:e.room}),SX=xX}),wX,TX,EX,DX,OX,kX,AX,jX,MX,NX,PX,FX=b(()=>{X(),J(),uC(),NO(),wX=w(G()),TX=w(G()),EX=p(),Xs(),DX=e=>isFinite(e)&&e>=0,kX=Y.div(OX||(OX=D([`
2510  display: flex;
2511  gap: 8px;
2512  padding: 4px 8px;
2513  height: 28px;
2514  align-items: center;
2515`]))),jX=Y.div(AX||(AX=D([`
2516  `,`;
2517  white-space: nowrap;
2518`])),MO),MX=({deltaX:e})=>e*.25,NX=({layoutP:e,onRequestClose:t})=>{let n=(0,EX.val)(e.sheet),r=n.getSequence(),i=(0,wX.useMemo)(()=>{let e,n=r.position;return{temporarilySetValue(t){e&&(e=void 0),e=Ys(t,0,r.length),r.position=e},discardTemporaryValue(){e&&(e=void 0,r.position=n,t(`discardTemporaryValue`))},permanentlySetValue(n){e&&(e=void 0),r.position=Ys(n,0,r.length),t(`permanentlySetValue`)}}},[e,r]),a=(0,wX.useRef)(null);return(0,wX.useLayoutEffect)(()=>{a.current.focus()},[]),K(()=>{let e=n.getSequence(),t=Number((0,EX.val)(e.pointer.position).toFixed(3));return TX.default.createElement(kX,null,TX.default.createElement(jX,null,`Sequence position`),TX.default.createElement(lC,v(_({value:t},i),{isValid:DX,inputRef:a,nudge:MX})))},[n,i,a])},PX=NX}),IX,LX=b(()=>{IX=typeof navigator<`u`&&navigator.platform.toUpperCase().indexOf(`MAC`)>=0}),RX,zX=b(()=>{LX(),RX=e=>IX?e.metaKey===!0:e.ctrlKey===!0});function BX(){GX=!1}function VX(){GX=!0}function HX(){let e=M();(0,UX.useEffect)(()=>{let t=t=>{let n=t.composedPath()[0];if(!(n&&(n.tagName===`INPUT`||n.tagName===`TEXTAREA`))){if(t.key===`z`||t.key===`Z`||t.code===`KeyZ`)if(RX(t))t.shiftKey===!0?e.redo():e.undo();else return;else if(t.code===`Space`&&!t.shiftKey&&!t.metaKey&&!t.altKey&&!t.ctrlKey){if(!GX)return;let e=Bb();if(e)if(e.playing)e.pause();else{let{projectId:t,sheetId:n}=e.address,r=(0,WX.prism)(()=>{let r=(0,WX.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange);return WX.prism.memo(`shouldFollowFocusRange`,()=>{let t=e.position;if(r){let e=t>=r.range.start&&t<=r.range.end;return r.enabled?!!e:!0}else return!0},[])&&r&&r.enabled?{range:[r.range.start,r.range.end],isFollowingARange:!0}:{range:[0,(0,WX.val)(e.pointer.length)],isFollowingARange:!1}}),i=e.playDynamicRange((0,WX.prism)(()=>(0,WX.val)(r).range),M().ticker),a=KX(e);i.finally(()=>{a.set(void 0)}),a.set(r)}else return}else if(t.altKey&&(t.key===`\\`||t.code===`Backslash`||t.code===`IntlBackslash`))e.transaction(({stateEditors:e,drafts:t})=>{e.studio.ahistoric.setVisibilityState(t.ahistoric.visibilityState===`everythingIsHidden`?`everythingIsVisible`:`everythingIsHidden`)});else return;t.preventDefault(),t.stopPropagation()}};return window.addEventListener(`keydown`,t),()=>{window.removeEventListener(`keydown`,t)}},[])}var UX,WX,GX,KX,qX,JX=b(()=>{UX=w(G()),P(),zX(),Wb(),WX=p(),xO(),GX=!0,KX=bO(e=>new WX.Atom(void 0)),qX=bO(e=>(0,WX.prism)(()=>{let t=KX(e).prism.getValue();if(t)return t.getValue().isFollowingARange;{let{projectId:t,sheetId:n}=e.address,r=(0,WX.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange);if(!r||!r.enabled)return!1;let i=(0,WX.val)(e.pointer.position);return i>=r.range.start&&i<=r.range.end}}))});function YX(e,t){return mk(e,{menuItems(){return[{label:`Place marker`,callback:()=>{M().transaction(({stateEditors:e})=>{let n=(0,XX.val)(t.layoutP.sheet),r=n.getSequence();e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.replaceMarkers({sheetAddress:n.address,markers:[{id:SA(),position:r.position}],snappingFunction:r.closestGridPosition})})}}]}})}var XX,ZX,QX,$X,eZ,tZ,nZ,rZ,iZ,aZ,oZ,sZ,cZ,lZ,uZ=b(()=>{CX(),JS(),py(),J(),XX=p(),Xs(),ZX=w(G()),X(),TQ(),sz(),Ey(),rD(),wD(),FX(),JX(),OS(),_k(),P(),wA(),cR(),Az(),$X=Y.div(QX||(QX=D([`
2519  --thumbColor: #00e0ff;
2520  position: absolute;
2521  top: 0;
2522  left: 0;
2523  width: 5px;
2524  height: 100%;
2525  z-index: `,`;
2526  pointer-events: none;
2527
2528  display: `,`;
2529`])),()=>hQ.playhead,e=>e.isVisible?`block`:`none`),tZ=Y.div(eZ||(eZ=D([`
2530  position: absolute;
2531  top: 8px;
2532  width: 0;
2533  height: calc(100% - 8px);
2534  border-left: 1px solid #27e0fd;
2535  z-index: 10;
2536  pointer-events: none;
2537
2538  #pointer-root.draggingPositionInSequenceEditor &:not(.seeking) {
2539    /* pointer-events: auto; */
2540    /* cursor: var(`,`); */
2541
2542    &:after {
2543      position: absolute;
2544      inset: -8px;
2545      display: block;
2546      content: ' ';
2547    }
2548  }
2549`])),yS),rZ=Y.div(nZ||(nZ=D([`
2550  background-color: var(--thumbColor);
2551  position: absolute;
2552  width: 5px;
2553  height: 13px;
2554  top: -4px;
2555  left: -2px;
2556  z-index: 11;
2557  cursor: ew-resize;
2558  --sunblock-color: #1f2b2b;
2559
2560  `,`;
2561
2562  `,`.seeking > & {
2563    pointer-events: none !important;
2564  }
2565
2566  #pointer-root.draggingPositionInSequenceEditor
2567    `,`:not(.seeking)
2568    > & {
2569    pointer-events: auto;
2570    cursor: var(`,`);
2571  }
2572
2573  `,`.playheadattachedtofocusrange > & {
2574    top: -8px;
2575    --sunblock-color: #005662;
2576    &:before,
2577    &:after {
2578      border-bottom-width: 8px;
2579    }
2580  }
2581
2582  &:before {
2583    position: absolute;
2584    display: block;
2585    content: ' ';
2586    left: -2px;
2587    width: 0;
2588    height: 0;
2589    border-bottom: 4px solid var(--sunblock-color);
2590    border-left: 2px solid transparent;
2591  }
2592
2593  &:after {
2594    position: absolute;
2595    display: block;
2596    content: ' ';
2597    right: -2px;
2598    width: 0;
2599    height: 0;
2600    border-bottom: 4px solid var(--sunblock-color);
2601    border-right: 2px solid transparent;
2602  }
2603`])),vy,$X,$X,yS,$X),aZ=Y.div(iZ||(iZ=D([`
2604  position: absolute;
2605  left: 1px;
2606  right: 1px;
2607  top: 13px;
2608  border-top: 3px solid var(--thumbColor);
2609  border-right: 1px solid transparent;
2610  border-left: 1px solid transparent;
2611  pointer-events: none;
2612
2613  /* `,`.playheadattachedtofocusrange & {
2614    top: 10px;
2615    &:before,
2616    &:after {
2617      height: 15px;
2618    }
2619  } */
2620
2621  &:before {
2622    position: absolute;
2623    display: block;
2624    content: ' ';
2625    top: -4px;
2626    left: -2px;
2627    height: 8px;
2628    width: 2px;
2629    background: none;
2630    border-radius: 0 100% 0 0;
2631    border-top: 1px solid var(--thumbColor);
2632    border-right: 1px solid var(--thumbColor);
2633  }
2634
2635  &:after {
2636    position: absolute;
2637    display: block;
2638    content: ' ';
2639    top: -4px;
2640    right: -2px;
2641    height: 8px;
2642    width: 2px;
2643    background: none;
2644    border-radius: 100% 0 0 0;
2645    border-top: 1px solid var(--thumbColor);
2646    border-left: 1px solid var(--thumbColor);
2647  }
2648`])),$X),sZ=Y.div(oZ||(oZ=D([`
2649  display: none;
2650  position: absolute;
2651  top: -20px;
2652  left: 4px;
2653  padding: 0 2px;
2654  transform: translateX(-50%);
2655  background: #1a1a1a;
2656  border-radius: 4px;
2657  color: #fff;
2658  font-size: 10px;
2659  line-height: 18px;
2660  text-align: center;
2661  `,`:hover &, `,`.seeking & {
2662    display: block;
2663  }
2664`])),rZ,$X),cZ=({layoutP:e})=>{let[t,n]=dy(null),{node:r,toggle:i,close:a}=QE({debugName:`Playhead`},()=>ZX.default.createElement(CD,null,ZX.default.createElement(PX,{layoutP:e,onRequestClose:a}))),[o]=US(n,(0,ZX.useMemo)(()=>({debugName:`RightOverlay/Playhead`,onDragStart(){let r=(0,XX.val)(e.sheet).getSequence(),a=r.position,o=(0,XX.val)(e.scaledSpace.toUnitSpace),s=(0,XX.val)(e.seeker.setIsSeeking);return s(!0),hz(),{onDrag(e,t,i){let s=o(e);r.position=sR.checkIfMouseEventSnapToPos(i,{ignore:n})??Ys(a+s,0,r.length)},onDragEnd(e){s(!1),gz()},onClick(e){i(e,t.current)}}}}),[e,n]));ES(o,`draggingPositionInSequenceEditor`,`ew-resize`),nz(q(e.seeker.isSeeking)||o,-1);let[s]=YX(n,{layoutP:e});return K(()=>{let n=(0,XX.val)(e.seeker.isSeeking),i=(0,XX.val)(e.sheet).getSequence(),a=(0,XX.val)(qX(i)),o=i.positionPrism.getValue(),c=(0,XX.val)(e.clippedSpace.fromUnitSpace)(o),l=c>=0&&c<=(0,XX.val)(e.clippedSpace.width);return ZX.default.createElement(ZX.default.Fragment,null,s,r,ZX.default.createElement($X,_({isVisible:l,style:{transform:`translate3d(${c}px, 0, 0)`},className:`${n&&`seeking`} ${a&&`playheadattachedtofocusrange`}`},rz(`hide`)),ZX.default.createElement(rZ,_({ref:t},sR.includePositionSnapAttrs(o)),ZX.default.createElement(SX,{room:8}),ZX.default.createElement(aZ,null),ZX.default.createElement(sZ,null,i.positionFormatter.formatForPlayhead(i.closestGridPosition(o)))),ZX.default.createElement(tZ,v(_({},sR.includePositionSnapAttrs(o)),{className:n?`seeking`:``}))))},[e,t,r])},lZ=cZ}),dZ,fZ,pZ,mZ,hZ,gZ,_Z,vZ=b(()=>{dZ=p(),J(),P(),fY(),fZ=w(G()),X(),pZ=1e3,hZ=Y.div(mZ||(mZ=D([`
2665  position: absolute;
2666  top: `,`px;
2667  left: 0;
2668  opacity: 0.15;
2669  width: `,`px;
2670  transform-origin: top left;
2671  pointer-events: none;
2672  background-color: `,`;
2673`])),oY,pZ,e=>e.enabled?`#000000`:`transparent`),gZ=({layoutP:e})=>{let t=(0,fZ.useMemo)(()=>(0,dZ.prism)(()=>{let{projectId:t,sheetId:n}=(0,dZ.val)(e.sheet).address;return(0,dZ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]);return K(()=>{let n=t.getValue();if(!n||!n.enabled)return null;let{range:r}=n,i=(0,dZ.val)(e.rightDims.height)-oY,a=(0,dZ.val)(e.clippedSpace.fromUnitSpace),o=(0,dZ.val)(e.clippedSpace.width),s=[];{let e=a(n.range.start),t,r;0>e?(r=0,t=0):(e>o&&(e=o),r=0,t=(e-0)/pZ),s.push({translateX:r,scaleX:t})}{let e=a(n.range.end),t=o,r,i;e>t?(i=0,r=0):(e<0&&(e=0),i=e,r=(t-e)/pZ),s.push({translateX:i,scaleX:r})}return fZ.default.createElement(fZ.default.Fragment,null,s.map(({translateX:e,scaleX:t},n)=>fZ.default.createElement(hZ,{key:`curtain-${n}`,enabled:!0,style:{height:`${i}px`,transform:`translateX(${e}px) scaleX(${t})`}})))},[e,t])},_Z=gZ}),yZ,bZ,xZ,SZ,CZ,wZ,TZ=b(()=>
2673{yZ=w(G()),X(),J(),P(),NO(),Nw(),xZ=Y.div(bZ||(bZ=D([`
2674  display: flex;
2675  gap: 8px;
2676  /* padding: 4px 8px; */
2677  height: 28px;
2678  align-items: center;
2679`]))),Y.div(SZ||(SZ=D([`
2680  `,`;
2681  white-space: nowrap;
2682`])),MO),CZ=({layoutP:e,marker:t})=>{let n=q(e.sheet),r=(0,yZ.useMemo)(()=>{let e;return{temporarilySetValue(r){e&&(e.discard(),e=void 0),e=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.updateMarker({sheetAddress:n.address,markerId:t.id,label:r})})},discardTemporaryValue(){e&&(e.discard(),e=void 0)},permanentlySetValue(r){e&&(e.discard(),e=void 0),M().transaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.updateMarker({sheetAddress:n.address,markerId:t.id,label:r})})}}},[e,n]),i=(0,yZ.useRef)(null);return(0,yZ.useLayoutEffect)(()=>{i.current.focus()},[]),yZ.default.createElement(xZ,null,yZ.default.createElement(Mw,v(_({value:t.label??``},r),{isValid:()=>!0,inputRef:i})))},wZ=CZ});function EZ(e,t){return mk(e,{menuItems(){return[{label:`Remove marker`,callback:()=>{M().transaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.removeMarker({sheetAddress:t.sheetAddress,markerId:t.markerId})})}}]}})}function DZ(e,t){let n=(0,kZ.useRef)(t);n.current=t;let[r]=US(e,(0,kZ.useMemo)(()=>({debugName:`MarkerDot/useDragMarker (${t.marker.id})`,onDragStart(r){let i=n.current.marker,a=(0,OZ.val)(t.layoutP.scaledSpace.toUnitSpace),o;return hz(),{onDrag(n,r,s){let c=i,l=Math.max(sR.checkIfMouseEventSnapToPos(s,{ignore:e})??c.position+a(n),0);o==null||o.discard(),o=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.replaceMarkers({sheetAddress:(0,OZ.val)(t.layoutP.sheet.address),markers:[v(_({},c),{position:l})],snappingFunction:(0,OZ.val)(t.layoutP.sheet).getSequence().closestGridPosition})})},onDragEnd(e){e?o==null||o.commit():o==null||o.discard(),gz()}}}}),[]));return nz(r,t.marker.position),ES(r,`draggingPositionInSequenceEditor draggingMarker`,`ew-resize`),[r]}var OZ,kZ,AZ,jZ,MZ,NZ,PZ,FZ,IZ,LZ,RZ,zZ,BZ,VZ,HZ,UZ,WZ=b(()=>{OZ=p(),J(),P(),OS(),_k(),py(),kZ=w(G()),X(),sz(),JS(),TQ(),cR(),WR(),mz(),Az(),rD(),wD(),TZ(),AZ=12,jZ=12,MZ=AZ*2,NZ=jZ*2,FZ=Y.div(PZ||(PZ=D([`
2683  position: absolute;
2684  // below the sequence ruler "top bar"
2685  top: 18px;
2686  z-index: `,`;
2687`])),()=>hQ.marker),LZ=Y.div(IZ||(IZ=D([`
2688  position: absolute;
2689  `,`
2690  pointer-events: none;
2691`])),UR(AZ,jZ)),RZ=kZ.default.memo(()=>kZ.default.createElement(LZ,{children:kZ.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},kZ.default.createElement(`path`,{d:`M12 5H0V7H2.71973L5.96237 10.2426L9.20501 7H12V5Z`,fill:`#40AAA4`}))})),BZ=Y.div(zZ||(zZ=D([`
2692  z-index: 1;
2693  cursor: ew-resize;
2694
2695  `,`
2696
2697  // :not dragging marker to ensure that markers don't snap to other markers
2698  // this works because only one marker track (so this technique is not used by keyframes...)
2699  #pointer-root.draggingPositionInSequenceEditor:not(.draggingMarker) & {
2700    `,`
2701  }
2702
2703  // "All instances of this component <Mark/> inside #pointer-root when it has the .draggingPositionInSequenceEditor class"
2704  // ref: https://styled-components.com/docs/basics#pseudoelements-pseudoselectors-and-nesting
2705  #pointer-root.draggingPositionInSequenceEditor:not(.draggingMarker) &,
2706  #pointer-root.draggingPositionInSequenceEditor
2707    &.`,` {
2708    pointer-events: auto;
2709    cursor: var(`,`);
2710  }
2711
2712  &:hover
2713    + `,`,
2714    // notice , "or" in CSS
2715    &.`,`
2716    + `,` {
2717    `,`
2718  }
2719`])),pz.CSS,pz.CSS_WHEN_SOMETHING_DRAGGING,pz.BEING_DRAGGED_CLASS,yS,LZ,pz.BEING_DRAGGED_CLASS,LZ,UR(MZ,NZ)),VZ=({layoutP:e,markerId:t})=>{let n=q(e.sheet.address),r=q(M().atomP.historic.projects.stateByProjectId[n.projectId].stateBySheetId[n.sheetId].sequenceEditor.markerSet.byId[t]);if(!r)return null;let i=q(e.clippedSpace.width),a=q(e.clippedSpace.fromUnitSpace)(r.position),o=a<=0||a>i,s=o?-1e4:a,c=+!o;return kZ.default.createElement(FZ,{style:{transform:`translateX(${s}px) scale(${c})`}},kZ.default.createElement(UZ,{marker:r,layoutP:e}))},HZ=VZ,UZ=({layoutP:e,marker:t})=>{let n=q(e.sheet.address),[r,i]=dy(null),[a]=EZ(i,{sheetAddress:n,markerId:t.id}),[o]=DZ(i,{layoutP:e,marker:t}),{node:s,toggle:c,close:l}
2719=QE({debugName:`MarkerPopover`},()=>kZ.default.createElement(CD,null,kZ.default.createElement(wZ,{marker:t,layoutP:e,onRequestClose:l})));return kZ.default.createElement(kZ.default.Fragment,null,a,s,kZ.default.createElement(BZ,_({title:t.label?`Marker: ${t.label}`:`Marker`,ref:r,onClick:e=>{c(e,r.current)}},pz.reactProps({isDragging:o,position:t.position}))),kZ.default.createElement(RZ,null))}}),GZ,KZ,qZ,JZ=b(()=>{J(),P(),GZ=w(G()),WZ(),KZ=({layoutP:e})=>{let t=q(e.sheet.address),n=M().atomP.historic.projects.stateByProjectId[t.projectId].stateBySheetId[t.sheetId].sequenceEditor.markerSet,r=q(n.allIds);return GZ.default.createElement(GZ.default.Fragment,null,r&&Object.keys(r).map(t=>GZ.default.createElement(HZ,{key:t,layoutP:e,markerId:t})))},qZ=KZ}),YZ,XZ,ZZ,QZ,$Z,eQ,tQ=b(()=>{TQ(),J(),YZ=p(),XZ=w(G()),X(),VY(),QY(),_X(),uZ(),fY(),vZ(),JZ(),QZ=Y.div(ZZ||(ZZ=D([`
2720  position: absolute;
2721  top: 0;
2722  right: 0;
2723  bottom: 0;
2724  z-index: `,`;
2725  overflow: visible;
2726  pointer-events: none;
2727`])),()=>hQ.rightOverlay),$Z=({layoutP:e})=>K(()=>{let t=(0,YZ.val)(e.rightDims.width);return XZ.default.createElement(QZ,{style:{width:t+`px`}},XZ.default.createElement(lZ,{layoutP:e}),XZ.default.createElement(gX,{layoutP:e}),XZ.default.createElement(ZY,{layoutP:e}),XZ.default.createElement(dY,{layoutP:e}),XZ.default.createElement(qZ,{layoutP:e}),XZ.default.createElement(BY,{layoutP:e}),XZ.default.createElement(_Z,{layoutP:e}))},[e]),eQ=$Z}),nQ,rQ,iQ,aQ,oQ,sQ,cQ=b(()=>{nQ=p(),J(),P(),rQ=w(G()),X(),dw(),sz(),aQ=Y.button(iQ||(iQ=D([`
2728  outline: none;
2729  background-color: #1c1d21;
2730  border: 1px solid #191919;
2731  border-radius: 2px;
2732  display: flex;
2733  bottom: 14px;
2734  right: 8px;
2735  z-index: 1;
2736  position: absolute;
2737
2738  padding: 4px 8px;
2739  display: flex;
2740  color: #656d77;
2741  line-height: 20px;
2742  font-size: 10px;
2743
2744  &:hover {
2745    color: white;
2746  }
2747
2748  & > svg {
2749    transition: transform 0.3s;
2750    transform: rotateZ(0deg);
2751  }
2752
2753  &:hover > svg {
2754    transform: rotateZ(-20deg);
2755  }
2756
2757  &.open > svg {
2758    transform: rotateZ(-180deg);
2759  }
2760
2761  &.open:hover > svg {
2762    transform: rotateZ(-160deg);
2763  }
2764`]))),oQ=({layoutP:e})=>{let t=q(e.graphEditorDims.isOpen),n=(0,rQ.useCallback)(()=>{let t=(0,nQ.val)(e.graphEditorDims.isOpen);M().transaction(({stateEditors:e})=>{e.studio.historic.panels.sequenceEditor.graphEditor.setIsOpen({isOpen:!t})})},[e]);return rQ.default.createElement(aQ,_({onClick:n,title:`Toggle graph editor`,className:t?`open`:``},rz(`hide`)),rQ.default.createElement(lw,null))},sQ=oQ}),lQ,uQ,dQ,fQ,pQ,mQ,hQ,gQ,_Q,vQ,yQ,bQ,xQ,SQ,CQ,wQ,TQ=b(()=>{Wb(),J(),bL(),lQ=p(),uQ=w(G()),X(),Lq(),VK(),fJ(),tQ(),tI(),sI(),YI(),sz(),ie(),pp(),cQ(),zy(),Pk(),fQ=Y(JI)(dQ||(dQ=D([`
2765  z-index: `,`;
2766  box-shadow: 2px 2px 0 rgb(0 0 0 / 11%);
2767`])),Dy.sequenceEditorPanel),mQ=Y.div(pQ||(pQ=D([`
2768  background-color: rgba(40, 43, 47, 0.99);
2769  position: absolute;
2770  left: 0;
2771  top: 0;
2772  bottom: 0;
2773  z-index: -1;
2774  pointer-events: none;
2775`]))),hQ=(()=>
2775{let e={rightBackground:0,scrollableArea:0,rightOverlay:0,lengthIndicatorCover:0,lengthIndicatorStrip:0,playhead:0,currentFrameStamp:0,marker:0,horizontalScrollbar:0},t=-1;for(let n of Object.keys(e))e[n]=t,t++;return e})(),_Q=Y(oI)(gQ||(gQ=D([`
2776  position: absolute;
2777  left: 0;
2778  top: 0;
2779  z-index: 1;
2780`]))),vQ={edges:{left:{from:`screenLeft`,distance:.1},right:{from:`screenRight`,distance:.2},top:{from:`screenBottom`,distance:.4},bottom:{from:`screenBottom`,distance:.01}}},yQ={width:800,height:200},bQ=e=>uQ.default.createElement(eI,{panelId:`sequenceEditor`,defaultPosition:vQ,minDims:yQ},uQ.default.createElement(xQ,null)),xQ=()=>{let{dims:e}=QF(),[t,n]=(0,uQ.useState)(null);return Ek(t),K(()=>{let r=lQ.prism.memo(`panelSize`,()=>{let t=e.width,n=e.height;return{width:t,height:n,widthWithoutBorder:t-2,heightWithoutBorder:n-4,screenX:e.left,screenY:e.top}},[e]),i=dp(Hb().filter(e=>V(e)||ee(e)).map(e=>ee(e)?e.sheet:e));if(dp(i.map(e=>e.template)).length!==1)return uQ.default.createElement(uQ.default.Fragment,null);let a=i[0];if(!a)return uQ.default.createElement(uQ.default.Fragment,null);let o=yL(`panelSizeP`,r).pointer,s=lQ.prism.memo(`key`,()=>JSON.stringify(a.address),[a]),c=lQ.prism.memo(`layout`,()=>cJ(a,o),[a,o]).getValue();if((0,lQ.val)(c.tree.children).length===0)return uQ.default.createElement(uQ.default.Fragment,null);let l=lQ.prism.memo(`containerRef`,wQ,[]),u=(0,lQ.val)(c.graphEditorDims.isAvailable),d=(0,lQ.val)(c.graphEditorDims.isOpen);return uQ.default.createElement(fQ,{ref:e=>{l(e),e!==t&&n(e)}},uQ.default.createElement(mQ,{style:{width:`${(0,lQ.val)(c.leftDims.width)}px`}}),uQ.default.createElement(oz,{layoutP:c},uQ.default.createElement(SQ,{layoutP:c}),uQ.default.createElement(Iq,{key:s+`-dopeSheet`,layoutP:c}),d&&uQ.default.createElement(BK,{key:s+`-graphEditor`,layoutP:c}),u&&uQ.default.createElement(sQ,{layoutP:c}),uQ.default.createElement(eQ,{layoutP:c})))},[e,t])},SQ=({layoutP:e})=>K(()=>{let t=(0,lQ.val)(e.sheet);return uQ.default.createElement(_Q,{style:{width:(0,lQ.val)(e.leftDims.width)}},uQ.default.createElement(Ly,null,uQ.default.createElement(Ay,null,t.address.sheetId,` `),uQ.default.createElement(My,null,`:`,`\xA0`),uQ.default.createElement(Ay,null,t.address.sheetInstanceId,` `),uQ.default.createElement(My,null,`\xA0`,`>`,`\xA0`),uQ.default.createElement(Ay,null,`Sequence`)))},[e]),CQ=bQ,wQ=()=>{let e=null,t={passive:!1,capture:!1},n=e=>{Math.abs(e.deltaY)<Math.abs(e.deltaX)&&(e.preventDefault(),e.stopPropagation())};return r=>{e!==r&&e&&e.removeEventListener(`wheel`,n,t),e=r,r&&r.addEventListener(`wheel`,n,t)}}}),EQ,DQ,OQ,kQ=b(()=>{tS(),qF(),EQ=w(G()),P(),J(),_L(),TQ(),DQ=()=>{let e=q(M().paneManager.allPanesD),t=Object.entries(e).map(([e,t])=>EQ.default.createElement(gL,{key:`pane-${e}`,paneInstance:t}));return EQ.default.createElement(EQ.default.Fragment,null,t,EQ.default.createElement(Zx,null),EQ.default.createElement(WF,null),EQ.default.createElement(CQ,null))},OQ=DQ}),AQ,jQ,MQ,NQ=b(()=>{X(),YM(),jQ=Y(JM)(AQ||(AQ=D([`
2781  --popover-outer-stroke: #e11c1c;
2782  --popover-inner-stroke: #2c1c1c;
2783  --popover-bg: #2c1c1c;
2784  pointer-events: none !important;
2785`]))),MQ=jQ}),PQ=x((e,t)=>{var n=[],r=[];function i(e,t,i){var a,o,s,c,l,u,d,f;if(e===t)return 0;if(a=e.length,o=t.length,a===0)return o;if(o===0)return a;for(i&&(e=e.toLowerCase(),t=t.toLowerCase()),d=0;d<a;)r[d]=e.charCodeAt(d),n[d]=++d;for(f=0;f<o;)for(s=t.charCodeAt(f),c=l=f++,d=-1;++d<a;)u=s===r[d]?l:l+1,l=n[d],n[d]=c=l>c?u>c?c+1:u:u>l?l+1:u;return c}t.exports=i}),FQ=x((e,t)=>{var n=PQ();function r(){var e,t,r,i,a,o=0,s=arguments[0],c=arguments[1],l=c.length,u=arguments[2];u&&(i=u.threshold,a=u.ignoreCase),i===void 0&&(i=0);for(var d=0;d<l;++d)t=a?n(s,c[d],!0):n(s,c[d]),e=t>s.length?1-t/c[d].length:1-t/s.length,e>o&&(o=e,r=c[d]);return o>=i?r:null}t.exports=r});function IQ(e,t,n=`Did you mean `,r=`?`){let i=(0,LQ.default)(e,t,{threshold:.7});return i?n+JSON.stringify(i)+r:``}var LQ,RQ=b(()=>{LQ=w(FQ())});function zQ(e,t){return e.length<=t?e:e.substr(0,t-3)+`...`}var BQ=b(()=>{}),VQ,HQ,UQ=b(()=>{BQ(),VQ=e=>typeof e==`string`?`string("${zQ(e,10)}")`:typeof e==`number`?`number(${zQ(String(e),10)})`:e===null?`null`:e===void 0?`undefined`:typeof e==`boolean`?String(e):Array.isArray(e)?`array`:typeof e==`object`?`object`:`unknown`,HQ=VQ}),WQ,GQ,KQ,qQ=b(()=>{X(),uy(),GQ=Y(ey)(WQ||(WQ=D([`
2786  display: flex;
2787  height: fit-content;
2788  backdrop-filter: blur(14px);
2789  border-radius: 2px;
2790`]))),KQ=GQ}
2790),JQ,YQ,XQ,ZQ,QQ,$Q=b(()=>{X(),Ey(),JQ=w(G()),GM(),pS(),xP(),qQ(),XQ=Y.button(YQ||(YQ=D([`
2791  `,`;
2792  position: relative;
2793  display: flex;
2794  align-items: center;
2795  justify-content: center;
2796  font-size: 14px;
2797  font-weight: 600;
2798  width: 32px;
2799  height: 32px;
2800  outline: none;
2801
2802  color: #a8a8a9;
2803
2804  background: rgba(40, 43, 47, 0.8);
2805  backdrop-filter: blur(14px);
2806  border: none;
2807  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
2808  border-radius: 2px;
2809
2810  svg {
2811    display: block;
2812  }
2813
2814  &:hover {
2815    background: rgba(59, 63, 69, 0.8);
2816  }
2817
2818  &:active {
2819    background: rgba(82, 88, 96, 0.8);
2820  }
2821
2822  &.selected {
2823    color: rgba(255, 255, 255, 0.8);
2824    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
2825  }
2826
2827  // Don't blur if in a button group, because it already blurs. We need to blur
2828  // on the group-level, otherwise we get seams.
2829  `,` > & {
2830    backdrop-filter: none;
2831    filter: none;
2832    border-radius: 0;
2833
2834    &:first-child {
2835      border-top-left-radius: 2px;
2836      border-bottom-left-radius: 2px;
2837    }
2838
2839    &:last-child {
2840      border-bottom-right-radius: 2px;
2841      border-top-right-radius: 2px;
2842    }
2843  }
2844
2845  @supports not (backdrop-filter: blur()) {
2846    background: rgba(40, 43, 47, 0.95);
2847  }
2848`])),vy,KQ),ZQ=JQ.default.forwardRef((e,t)=>{var n=e,{title:r}=n,i=y(n,[`title`]);let[a,o]=BM({enabled:typeof r==`string`},()=>JQ.default.createElement(bP,null,r));return JQ.default.createElement(JQ.default.Fragment,null,a,JQ.default.createElement(XQ,_({ref:fS([o,t])},i)),` `)}),QQ=ZQ}),e$,t$,n$,r$,i$,a$=b(()=>{e$=w(G()),$Q(),X(),Ey(),n$=Y(QQ)(t$||(t$=D([`
2849  `,`;
2850  & > svg {
2851    width: 1em;
2852    height: 1em;
2853    pointer-events: none;
2854  }
2855`])),vy),r$=({config:e,testId:t})=>e$.default.createElement(n$,{onClick:e.onClick,"data-testid":t,title:e.title,dangerouslySetInnerHTML:{__html:e.svgSource??``}}),i$=r$});function o$({value:e,label:t,icon:n,onClick:r,isSelected:i}){return s$.default.createElement(s$.default.Fragment,null,s$.default.createElement(QQ,{forwardedAs:Xv,className:i?`selected`:void 0,"aria-label":t,onClick:r,title:t},n))}var s$,c$,l$,u$=b(()=>{s$=w(G()),uy(),$Q(),qQ(),c$=({value:e,onChange:t,options:n})=>s$.default.createElement(KQ,null,n.map(({label:n,icon:r,value:i})=>s$.default.createElement(o$,{key:i,value:i,isSelected:e===i,label:n,icon:r,onClick:()=>t(i)}))),l$=c$}
2855),d$,f$,p$,m$,h$,g$=b(()=>{d$=w(G()),X(),Ey(),u$(),p$=Y.div(f$||(f$=D([`
2856  `,`;
2857  & > svg {
2858    width: 1em;
2859    height: 1em;
2860    pointer-events: none;
2861  }
2862`])),vy),m$=({config:e})=>d$.default.createElement(l$,{onChange:e.onChange,options:e.options.map(({label:e,value:t,svgSource:n})=>({label:e,value:t,icon:d$.default.createElement(p$,{dangerouslySetInnerHTML:{__html:n}})})),value:e.value}),h$=m$}),_$,v$,y$,b$,x$,S$=b(()=>{_$=w(G()),X(),Ey(),$Q(),tk(),rD(),y$=Y.div(v$||(v$=D([`
2863  `,`;
2864  & > svg {
2865    width: 1em;
2866    height: 1em;
2867    pointer-events: none;
2868  }
2869`])),vy),b$=({config:e})=>{let t=(0,_$.useRef)(null),n=QE(()=>{let n=t.current.getBoundingClientRect();return{debugName:`ExtensionFlyoutMenu:`+e.label,constraints:{maxX:n.right,maxY:8,minX:n.left,minY:8},verticalGap:2}},()=>_$.default.createElement(ek,{items:e.items.map((e,t)=>({label:e.label,callback:()=>{var t;try{(t=e.onClick)==null||t.call(e)}catch(e){console.error(e)}}})),onRequestClose:()=>{n.close(`clicked`)}}));return _$.default.createElement(y$,null,n.node,_$.default.createElement(QQ,{ref:t,onClick:e=>{n.open(e,t.current)}},e.label))},x$=b$});function C$(e){return E$[e]}var w$,T$,E$,D$,O$,k$=b(()=>{RQ(),UQ(),w$=w(G()),a$(),g$(),S$(),T$=e=>w$.default.createElement(w$.default.Fragment,null,e.config.map((e,t)=>w$.default.createElement(D$,{config:e,key:t}))),E$={Icon:i$,Switch:h$,Flyout:x$},D$=({config:e})=>{let t=C$(e.type);if(!t)throw Error(`No tool with tool.type ${HQ(e.type)} exists. Did you mean ${IQ(e.type,Object.keys(E$))}`);return w$.default.createElement(t,{config:e})},O$=T$}),A$,j$,M$,N$,P$,F$,I$,L$,R$,z$=b(()=>{A$=p(),J(),P(),j$=w(G()),X(),k$(),N$=Y.div(M$||(M$=D([`
2870  height: 36px;
2871  /* pointer-events: none; */
2872
2873  display: flex;
2874  gap: 0.5rem;
2875  justify-content: center;
2876`]))),F$=Y.div(P$||(P$=D([`
2877  position: abolute;
2878  height: 32px;
2879  width: 1px;
2880  background: #373b40;
2881  opacity: 0.4;
2882`]))),I$=({extension:e,toolbarId:t})=>{var n;let r=(0,j$.useMemo)(()=>new A$.Atom([]),[]),i=(n=e.toolbars)==null?void 0:n[t];(0,j$.useLayoutEffect)(()=>{let e=i==null?void 0:i(r.set.bind(r),M().publicApi);if(typeof e==`function`)return e},[e,t,i]);let a=q(r.prism);return j$.default.createElement(O$,{config:a})},L$=({toolbarId:e,showLeftDivider:t})=>{var n;let r=[],i=q(M().atomP.ephemeral.extensions.byId),a=!1;for(let[,t]of Object.entries(i))!t||!((n=t.toolbars)!=null&&n[e])||(r.push(j$.default.createElement(j$.default.Fragment,{key:`extensionToolbar-`+t.id},a?j$.default.createElement(F$,null):void 0,j$.default.createElement(I$,{extension:t,toolbarId:e}))),a=!0);return r.length===0?null:j$.default.createElement(N$,{"data-testid":`theatre-extensionToolbar-${e}`},t?j$.default.createElement(F$,null):void 0,r)},R$=L$}),B$,V$,H$,U$,W$,G$=b(()=>{X(),B$=w(G()),$Q(),H$=Y(QQ)(V$||(V$=D([`
2883  color: `,`;
2884
2885  border-bottom: 1px solid
2886    `,`;
2887`])),({pinned:e})=>e?`rgba(255, 255, 255, 0.8)`:`#A8A8A9`,({pinned:e})=>e?`rgba(255, 255, 255, 0.7)`:`rgba(255, 255, 255, 0.08)`),U$=(0,B$.forwardRef)((e,t)=>{var n=e,{children:r,hint:i,pinned:a,icon:o,pinHintIcon:s,unpinHintIcon:c}=n,l=y(n,[`children`,`hint`,`pinned`,`icon`,`pinHintIcon`,`unpinHintIcon`]);let[u,d]=(0,B$.useState)(!1),f=u||i;return B$.default.createElement(H$,v(_({},l),{pinned:a,ref:t,onMouseOver:()=>d(!0),onMouseOut:()=>d(!1)}),B$.default.createElement(`div`,{style:{pointerEvents:`none`,width:`fit-content`,height:`fit-content`,inset:0}},f&&!a?s:f&&a?c:o),r)}),W$=U$});function K$(e){return q$.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),q$.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M12.732 4.048l-.792-.792L7.2 8l4.74 4.744.792-.792L8.781 8l3.951-3.952zm-3.932 0l-.792-.792L3.268 8l4.74 4.744.792-.792L4.848 8 8.8 4.048z`,fill:`currentColor`}))}var q$,J$,Y$=b(()=>{q$=w(G()),J$=K$});function X$(e){return Z$.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Z$.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.694 3.765l.792-.792 4.74 4.744-4.74 4.744-.792-.793 3.951-3.951-3.951-3.952zm3.932 0l.792-.792 4.74 4.744-4.74 4.744-.792-.793 3.952-3.951-3.952-3.952z`,fill:`currentColor`}))}var Z$,Q$,$$=b(()=>{Z$=w(G()),Q$=X$}),e1,t1,n1,r1,i1,a1,o1,s1,c1,l1,u1,d1,f1,p1,m1,h1,g1,_1,v1,y1,b1,x1,S1,C1=b(()=>
2887{J(),P(),e1=w(G()),X(),n1=Y.div(t1||(t1=D([`
2888  width: 138px;
2889  border-radius: 2px;
2890  background-color: rgba(42, 45, 50, 0.9);
2891  position: absolute;
2892  display: flex;
2893  flex-direction: column;
2894  align-items: stretch;
2895  justify-content: flex-start;
2896  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25), 0px 2px 6px rgba(0, 0, 0, 0.15);
2897  backdrop-filter: blur(14px);
2898  pointer-events: auto;
2899  // makes the edges of the item highlights match the rounded corners
2900  overflow: hidden;
2901
2902  @supports not (backdrop-filter: blur()) {
2903    background-color: rgba(42, 45, 50, 0.98);
2904  }
2905
2906  color: rgba(255, 255, 255, 0.9);
2907
2908  & a {
2909    // Fix colors of links to not be default
2910    color: inherit;
2911  }
2912`]))),i1=Y.div(r1||(r1=D([`
2913  position: relative;
2914  padding: 0px 12px;
2915  font-weight: 400;
2916  font-size: 11px;
2917  height: 32px;
2918  text-decoration: none;
2919  user-select: none;
2920  display: flex;
2921  flex-direction: row;
2922  align-items: center;
2923  cursor: default;
2924`]))),o1=Y(i1)(a1||(a1=D([`
2925  &:before {
2926    position: absolute;
2927    display: block;
2928    content: ' ';
2929    inset: 3px;
2930    border-radius: 3px;
2931    background: rgba(255, 255, 255, 0.1);
2932    opacity: 0;
2933  }
2934
2935  &.secondary {
2936    color: rgba(255, 255, 255, 0.5);
2937  }
2938
2939  &:hover {
2940    /* background-color: #398995; */
2941    color: white !important;
2942    &:before {
2943      opacity: 1;
2944    }
2945  }
2946`]))),c1=Y(i1)(s1||(s1=D([`
2947  height: auto;
2948  min-height: 32px;
2949  padding-top: 12px;
2950  padding-bottom: 10px;
2951  flex-direction: column;
2952  justify-content: flex-start;
2953  align-items: stretch;
2954  gap: 8px;
2955  color: rgba(255, 255, 255, 0.5);
2956`]))),u1=Y.div(l1||(l1=D([`
2957  font-weight: 600;
2958`]))),f1=Y.div(d1||(d1=D([`
2959  display: flex;
2960  flex-direction: row;
2961  justify-content: space-between;
2962`]))),m1=Y.div(p1||(p1=D([`
2963  margin-left: 2px;
2964`]))),g1=Y.div(h1||(h1=D([`
2965  height: 1px;
2966  margin: 0 2px;
2967  background: rgba(255, 255, 255, 0.02);
2968`]))),v1=Y.div(_1||(_1=D([`
2969  position: absolute;
2970  width: 8px;
2971  height: 8px;
2972  background: #40aaa4;
2973  right: 14px;
2974  top: 12px;
2975  border-radius: 50%;
2976`]))),y1=`0.7.5`,b1=y1.match(/^[^\-]+/)[0],x1=e1.default.forwardRef((e,t)=>{let n=q(M().atomP.ahistoric.updateChecker.result.hasUpdates);return e1.default.createElement(n1,{ref:t},e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest`,className:``,target:`_blank`},`Docs`),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases`,className:``,target:`_blank`},`Changelog`),e1.default.createElement(g1,null),e1.default.createElement(o1,{as:`a`,href:`https://github.com/theatre-js/theatre`,className:``,target:`_blank`},`Github`),e1.default.createElement(o1,{as:`a`,href:`https://twitter.com/theatre_js`,className:``,target:`_blank`},`Twitter`),e1.default.createElement(o1,{className:``,as:`a`,href:`https://discord.gg/bm9f8F9Y9N`,target:`_blank`},`Discord`),e1.default.createElement(g1,null),e1.default.createElement(c1,null,e1.default.createElement(u1,null,`Version`),e1.default.createElement(f1,null,e1.default.createElement(m1,null,y1,` `,n===!0?`(outdated)`:n===!1?`(latest)`:``))),n===!0&&e1.default.createElement(e1.default.Fragment,null,e1.default.createElement(g1,null),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases${encodeURIComponent(b1)}`,className:``,target:`_blank`},`Update`,e1.default.createElement(v1,null)),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases#${encodeURIComponent(b1)}`,className:``,target:`_blank`},`What's new?`)))}),S1=x1}),w1,T1,E1,D1,O1,k1,A1,j1,M1,N1,P1,F1,I1,L1,R1=b(()=>{J(),P(),w1=w(G()),X(),GM(),NQ(),YM(),T1=p(),z$(),G$(),_b(),Y$(),$$(),$Q(),rD(),C1(),eF(),D1=Y.div(E1||(E1=D([`
2977  height: 36px;
2978  pointer-events: none;
2979
2980  display: flex;
2981  justify-content: space-between;
2982  padding: 12px;
2983`]))),k1=Y.div(O1||(O1=D([`
2984  color: white;
2985  width: 14px;
2986  height: 14px;
2987  background: #d00;
2988  border-radius: 4px;
2989  text-align: center;
2990  line-height: 14px;
2991  font-weight: 600;
2992  font-size: 8px;
2993  position: relative;
2994  left: -6px;
2995  top: -11px;
2996  margin-right: -14px;
2997  box-shadow: 0 4px 6px -4px #00000059;
2998`]))),j1=Y.div(A1||(A1=D([`
2999  display: flex;
3000  gap: 8px;
3001`]))),N1=Y.div(M1||(M1=D([`
3002  position: absolute;
3003  background: `,`;
3004  width: 6px;
3005  height: 6px;
3006  border-radius: 50%;
3007  right: -2px;
3008  top: -2px;
3009`])),({type:e})=>e===`info`?`#40aaa4`:`#f59e0b`),Y.div(P1||(P1=D([`
3010  position: absolute;
3011  height: 32px;
3012  width: 1px;
3013  background: #373b40;
3014  opacity: 0.4;
3015`]))),F1=!1,I1=()=>{let e=K(()=>{let e=(0,T1.val)(M().atomP.ephemeral.coreByProject);return Object.entries(e).map(([e,t])=>({projectId:e,state:t})).filter(({state:e})=>e.loadingState.type===`browserStateIsNotBasedOnDiskState`)},[]),[t,n]=BM({enabled:e.length>0,enterDelay:e.length>0?0:200},()=>e.length>0?w1.default.createElement(MQ,null,e.length===1?`There is a state conflict in project "${e[0].projectId}". Select the project in the outline below in order to fix it.`:`There are ${e.length} projects that have state conflicts. They are highlighted in the outline below. `):w1.default.createElement(JM,null,w1.default.createElement(w1.default.Fragment,null,`Outline`))),r
3015=q(M().atomP.ahistoric.pinOutline)??!0,i=q(M().atomP.ahistoric.pinDetails)??!0,a=q(M().atomP.ahistoric.updateChecker.result.hasUpdates)===!0,o=QE(()=>{let e=s.current.getBoundingClientRect();return{debugName:`More Menu`,constraints:{maxX:e.right,maxY:8,minX:e.left-140,minY:8},verticalGap:2}},()=>w1.default.createElement(S1,null)),s=(0,w1.useRef)(null),c=(0,w1.useMemo)(()=>(window.__IS_VISUAL_REGRESSION_TESTING&&(F1||(F1=!0,console.warn(`Visual regression testing enabled, so we're showing the updates badge unconditionally`))),a||window.__IS_VISUAL_REGRESSION_TESTING?!0:a),[a]),{hasNotifications:l}=$P(),[u,d]=ZP();return w1.default.createElement(D1,null,w1.default.createElement(j1,null,t,w1.default.createElement(W$,{ref:n,"data-testid":`OutlinePanel-TriggerButton`,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinOutline(!((n=t.ahistoric.pinOutline)==null||n))})},icon:w1.default.createElement(Gy,null),pinHintIcon:w1.default.createElement(Q$,null),unpinHintIcon:w1.default.createElement(J$,null),pinned:r}),e.length>0?w1.default.createElement(k1,null,e.length):null,w1.default.createElement(R$,{showLeftDivider:!0,toolbarId:`global`})),w1.default.createElement(j1,null,u,w1.default.createElement(W$,{ref:d,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinNotifications(!((n=t.ahistoric.pinNotifications)!=null&&n))})},icon:w1.default.createElement(db,null),pinHintIcon:w1.default.createElement(db,null),unpinHintIcon:w1.default.createElement(db,null),pinned:q(M().atomP.ahistoric.pinNotifications)??!1},l&&w1.default.createElement(N1,{type:`warning`})),o.node,w1.default.createElement(QQ,{ref:s,onClick:e=>{o.toggle(e,s.current)}},w1.default.createElement(rb,null),c&&w1.default.createElement(N1,{type:`info`})),w1.default.createElement(W$,{ref:n,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinDetails(!((n=t.ahistoric.pinDetails)==null||n))})},icon:w1.default.createElement($y,null),pinHintIcon:w1.default.createElement(J$,null),unpinHintIcon:w1.default.createElement(Q$,null),pinned:i})))},L1=I1}),z1,B1,V1,H1,U1,W1,G1,K1,q1=b(()=>{z1=p(),J(),B1=w(G()),V1=w(yp()),H1=new z1.Atom({set:{},byId:{}}),U1=1,W1=()=>{let e=U1++;function t(t,n,r){H1.reduce(i=>({byId:v(_({},i.byId),{[e]:{comp:t,props:n,portalNode:r}}),set:v(_({},i.set),{[e]:!0})}))}function n(){H1.reduce(t=>{let n=_({},t.set),r=_({},t.byId);return delete n[e],{byId:r,set:n}})}return{mountOrRender:t,unmount:n}},G1=()=>{let e=Object.keys(q(H1.pointer.set));return B1.default.createElement(B1.default.Fragment,null,e.map(e=>B1.default.createElement(K1,{key:`id-`+e,id:e})))},K1=({id:e})=>{let{comp:t,portalNode:n,props:r}=q(H1.pointer.byId[e]);return(0,V1.createPortal)(B1.default.createElement(t,_({},r)),n)}});function J1(e){let t=M(),[n,r]=dy(void 0),i=Gq();i.configureLogging({min:128,dev:t0,internal:t0});let a=i.getLogger().named(`Theatre.js UIRoot`);HX();let o=q(t.atomP.ahistoric.visibilityState);return(0,X1.useEffect)(()=>(o===`everythingIsHidden`&&console.warn(`Theatre.js Studio is hidden. Use the keyboard shortcut 'alt + \\' to restore the studio, or call studio.ui.restore().`),()=>{}),[o]),K(()=>{let i=(0,Y1.val)(t.atomP.ahistoric.visibilityState);return(0,Y1.val)(t.atomP.ephemeral.initialised)?X1.default.createElement(kS,{logger:a},X1.default.createElement(RM,null,X1.default.createElement(FS,null,X1.default.createElement(n0,null),X1.default.createElement(oy.Provider,{value:r},X1.default.createElement(wy,{target:window.__IS_VISUAL_REGRESSION_TESTING===!0?void 0:e.containerShadow},X1.default.createElement(X1.default.Fragment,null,X1.default.createElement(Q1,null),X1.default.createElement(e0,{className:i===`everythingIsHidden`?`invisible`:``},X1.default.createElement(Cy,{ref:n}),X1.default.createElement(L1,null),X1.default.createElement(OQ,null),X1.default.createElement(QP,null)))))))):null},[t,n,r])}var Y1,X1,Z1,Q1,$1,e0,t0,n0,r0=b(()=>{P(),J(),Y1=p(),X1=w(G()),X(),kQ(),R1(),py(),uy(),JX(),OS(),zM(),BS(),q1(),Ey(),rJ(),NS(),eF(),Q1=typeof window<`u`?ym(Z1||(Z1=D([`
3016  :host {
3017    contain: strict;
3018  }
3019`]))):{}
3019,e0=Y(DS)($1||($1=D([`
3020  z-index: 50;
3021  position: fixed;
3022  inset: 0;
3023
3024  &.invisible {
3025    pointer-events: none !important;
3026    opacity: 0;
3027    transform: translateX(1000000px);
3028  }
3029`]))),t0=/Playground.+Theatre\.js/.test((typeof document<`u`?document==null?void 0:document.title:null)??``),n0=()=>X1.default.createElement(G1,null)}),i0=x(e=>{var t=yp();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}),a0={};S(a0,{default:()=>c0});var o0,s0,c0,l0=b(()=>{r0(),o0=w(G()),s0=w(i0()),q1(),Ey(),z$(),c0=class{constructor(){E(this,`containerEl`,document.createElement(`div`)),E(this,`_renderTimeout`),E(this,`_documentBodyUIIsRenderedIn`),E(this,`containerShadow`),this.containerEl.id=`theatrejs-studio-root`,this.containerEl.style.cssText=`
3030      position: fixed;
3031      top: 0;
3032      right: 0;
3033      bottom: 0;
3034      left: 0;
3035      pointer-events: none;
3036      z-index: 100;
3037    `;let e=()=>{if(window.__IS_VISUAL_REGRESSION_TESTING===!0){let e=document.createElement(`div`);return e.id=`theatrejs-faux-shadow-root`,document.body.appendChild(e),e}else return this.containerEl.attachShadow({mode:`open`})};this.containerShadow=e()}render(){let e=()=>{if(!document.body){this._renderTimeout=setTimeout(e,5);return}this._renderTimeout=void 0,this._documentBodyUIIsRenderedIn=document.body,this._documentBodyUIIsRenderedIn.appendChild(this.containerEl),s0.default.createRoot(this.containerShadow).render(o0.default.createElement(J1,{containerShadow:this.containerShadow}))};this._renderTimeout=setTimeout(e,10)}renderToolset(e,t){let n=W1();return n.mountOrRender(my(R$),{toolbarId:e},t),n.unmount}}}),u0=x(e=>{e.compare=i,e.reduce=a;var t,n,r;e.REMOVE=t=-1,e.ADD=n=1,e.EQUAL=r=0;function i(e,t){var n=e.length,r=t.length,i=o(e,t),a=i<n&&i<r?s(e,t,i):0,u=a+i-1;n-=u,r-=u;for(var d=l(n,r),f=n-1;f>=0;--f)for(var p=r-1;p>=0;--p)d[p][f]=c(d,e,t,i,f,p);return{prefix:i,matrix:d,suffix:a}}function a(e,i,a){var o,s,c,l,u=a.matrix,d=a.prefix;for(o=0;o<d;++o)i=e(i,r,o,o);for(c=o,d=u.length,o=0,s=0;o<d;)switch(l=u[o][s].type,i=e(i,l,o+c,s+c),l){case r:++o,++s;break;case t:++s;break;case n:++o;break}for(o+=c,s+=c,d=a.suffix,c=0;c<d;++c)i=e(i,r,o+c,s+c);return i}function o(e,t){for(var n=0,r=Math.min(e.length,t.length);n<r&&e[n]===t[n];)++n;return n}function s(e,t){for(var n=e.length-1,r=t.length-1,i=Math.min(n,r),a=0;a<i&&e[n-a]===t[r-a];)++a;return a}function c(e,i,a,o,s,c){return i[s+o]===a[c+o]?{value:e[c+1][s+1].value,type:r}:e[c][s+1].value<e[c+1][s].value?{value:e[c][s+1].value+1,type:t}:{value:e[c+1][s].value+1,type:n}}function l(e,i){var a=[],o,s,c;for(c=a[i]=[],s=0;s<e;++s)c[s]={value:e-s,type:t};for(o=0;o<i;++o)a[o]=[],a[o][e]={value:i-o,type:n};return a[i][e]={value:0,type:r},a}}),d0=x(e=>{e.cons=t,e.tail=n,e.map=r;function t(e,t){var n=t.length,r=Array(n+1);r[0]=e;for(var i=0;i<n;++i)r[i+1]=t[i];return r}function n(e){for(var t=e.length-1,n=Array(t),r=0;r<t;++r)n[r]=e[r+1];return n}function r(e,t){for(var n=Array(t.length),r=0;r<t.length;++r)n[r]=e(t[r]);return n}}),f0=x((e,t)=>{t.exports=o;var n=/\/|~1|~0/g,r=`/`,i=`~`,a=`~1`;function o(e,t){var o,s,c,l;for(o=+(e.charAt(0)===r),s=``,n.lastIndex=o;c=n.exec(e);)if(l=c[0],s+=e.slice(o,n.lastIndex-l.length),o=n.lastIndex,l===r){if(t(s)===!1)return e;s=``}else s+=l===a?r:i;return s+=e.slice(o),t(s),e}}),p0=x(e=>{var t=f0();e.find=u,e.join=f,e.absolute=d,e.parse=p,e.contains=m,e.encodeSegment=g,e.decodeSegment=h,e.parseArrayIndex=y,e.isValidArrayIndex=v;var n=`/`,r=/\//g,i=`~1`,a=/~1/g,o=`~`,s=/~/g,c=`~0`,l=/~0/g;function u(e,r,i,a){if(typeof r==`string`){if(r===``)return{target:e,key:void 0};if(r===n)return{target:e,key:``};var o=e,s,c=a!==void 0;return t(r,function(t){if(e==null)return o=null,!1;s=Array.isArray(e)?c?b(i,y(t),e,a):t===`-`?t:y(t):t,o=e,e=e[s]}),o===null?void 0:{target:o,key:s}}}function d(e){return e[0]===n?e:n+e}function f(e){return e.join(n)}function p(e){var n=[];return t(e,n.push.bind(n)),n}function m(e,t){return t.indexOf(e)===0&&t[e.length]===n}function h(e){return e.replace(a,n).replace(l,o)}function g(e){return e.replace(s,c).replace(r,i)}var _=/^(0|[1-9]\d*)$/;function v(e){return _.test(e)}function y(e){if(v(e))return+e;throw SyntaxError(`invalid array index `+e)}function b(e,t,n,r){var i=t;if(i<0)throw Error(`array index out of bounds `+i);if(r!==void 0&&typeof e==`function`&&(i=e(t,n,r),i<0))throw Error(`could not find patch context `+r);return i}}),m0=x((e,t)=>{t.exports=n;function n(e){return typeof e!=`object`||!e?e:Array.isArray(e)?r(e):i(e)}function r(e){for(var t=e.length,r=Array(t),i=0;i<t;++i)r[i]=n(e[i]);return r}function i(e){for(var t=Object.keys(e),r={},i,a=0,o=t.length;a<o;++a)i=t[a],r[i]=n(e[i]);return r}}),h0=x((e,t)=>{t.exports=n;function n(e,t){return e===t?!0:Array.isArray(e)&&Array.isArray(t)?r(e,t):typeof e==`object`&&typeof t==`object`?i(e,t):!1}function r(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function i(e,t){if(e===null&&t!==null||e!==null&&t===null)return!1;var r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(var a=0,o;a<r.length;++a)if(o=r[a],!(o in t&&n(e[o],t[o])))return!1;return!0}}),g0=x((e,t)=>{var n=p0();t.exports=function(e,t){var o=n.parse(e.path),s=n.parse(t.path),u=c(o,s),d=a(o,s,u.length),f=l(e),p=l(t);return u.length===0&&!d?[p,f]:d?i(f,o,p,s):r(f,o,p,s)};function r(e,t,n,r){if(e.path===n.path)throw TypeError(`cannot commute `+e.op+`,`+n.op+` with i
3037dentical object paths`);return[n,e]}function i(e,t,r,i){return t.length===i.length?o(e,t,r,i):(t.length>i.length?(t=s(r,i,e,t,-1),e.path=n.absolute(n.join(t))):(i=s(e,t,r,i,1),r.path=n.absolute(n.join(i))),[r,e])}function a(e,t,r){return n.isValidArrayIndex(e[r])&&n.isValidArrayIndex(t[r])}function o(e,t,r,i){var a=t.length-1,o=+t[a],s=+i[a],c;return o<s?e.op===`add`||e.op===`copy`?(c=i.slice(),c[a]=Math.max(0,s-1),r.path=n.absolute(n.join(c))):e.op===`remove`&&(c=i.slice(),c[a]=s+1,r.path=n.absolute(n.join(c))):r.op===`add`||r.op===`copy`?(c=t.slice(),c[a]=o+1,e.path=n.absolute(n.join(c))):o>s&&r.op===`remove`&&(c=t.slice(),c[a]=Math.max(0,o-1),e.path=n.absolute(n.join(c))),[r,e]}function s(e,t,n,r,i){var a=t.length-1,o=+t[a],s=+r[a],c=r.slice();return o>s||(e.op===`add`||e.op===`copy`?c[a]=Math.max(0,s-i):e.op===`remove`&&(c[a]=Math.max(0,s+i))),c}function c(e,t){var n=e.length,r=t.length;if(n===0||r===0||n<2&&r<2)return[];for(var i=n===r?n-1:Math.min(n,r),a=0;a<i&&e[a]===t[a];)++a;return e.slice(0,a)}function l(e){return e.op===`remove`?{op:e.op,path:e.path}:e.op===`copy`||e.op===`move`?{op:e.op,path:e.path,from:e.from}:{op:e.op,path:e.path,value:e.value}}}),_0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),v0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),y0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),b0=x(e=>{var t=p0(),n=m0(),r=h0(),i=g0(),a=d0(),o=_0(),s=v0(),c=y0(),l=t.find,u=t.parseArrayIndex;e.test={apply:d,inverse:f,commute:p},e.add={apply:m,inverse:g,commute:_},e.remove={apply:x,inverse:C,commute:w},e.replace={apply:v,inverse:y,commute:b},e.move={apply:T,inverse:E,commute:D},e.copy={apply:O,inverse:k,commute:_};function d(e,t,n){var i=l(e,t.path,n.findContext,t.context),a=i.target,s,c;if(Array.isArray(a)?(s=u(i.key),c=a[s]):c=i.key===void 0?i.target:i.target[i.key],!r(c,t.value))throw new o(`test failed `+JSON.stringify(t));return e}function f(e,t){return e.push(t),1}function p(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute test,remove -> remove,test for same path`);return t.op===`test`||t.op===`replace`?[t,e]:i(e,t)}function m(e,t,r){var i=l(e,t.path,r.findContext,t.context);if(A(i))throw new s(`path does not exist `+t.path);if(t.value===void 0)throw new s(`missing value`);var a=n(t.value);return i.key===void 0?a:(h(i,a),e)}function h(e,t){var n=e.target;if(Array.isArray(n))if(e.key===`-`)n.push(t);else{if(e.key>n.length)throw new s(`target of add outside of array bounds`);n.splice(e.key,0,t)}else if(M(n))n[e.key]=t;else throw new s(`target of add must be an object or array `+e.key)}function g(e,t){var n=t.context;return n!==void 0&&(n={before:n.before,after:a.cons(t.value,n.after)}),e.push({op:`test`,path:t.path,value:t.value,context:n}),e.push({op:`remove`,path:t.path,context:n}),1}function _(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute add,remove -> remove,add for same path`);return i(e,t)}function v(e,t,r){var i=l(e,t.path,r.findContext,t.context);if(A(i)||j(i))throw new s(`path does not exist `+t.path);if(t.value===void 0)throw new s(`missing value`);var a=n(t.value);if(i.key===void 0)return a;var o=i.target;return Array.isArray(o)?o[u(i.key)]=a:o[i.key]=a,e}function y(e,t,n,r){var i=r[n-1];if(i===void 0||i.op!==`test`||i.path!==t.path)throw new c(`cannot invert replace w/o test`);var o=i.context;return o!==void 0&&(o={before:o.before,after:a.cons(i.value,a.tail(o.after))}),e.push({op:`test`,path:i.path,value:t.value}),e.push({op:`replace`,path:i.path,value:i.value}),2}function b(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't 
3037commute replace,remove -> remove,replace for same path`);return t.op===`test`||t.op===`replace`?[t,e]:i(e,t)}function x(e,t,n){var r=l(e,t.path,n.findContext,t.context);if(A(r)||r.target[r.key]===void 0)throw new s(`path does not exist `+t.path);return S(r),e}function S(e){var t=e.target,n;if(Array.isArray(t))return n=t.splice(u(e.key),1),n[0];if(M(t))return n=t[e.key],delete t[e.key],n;throw new s(`target of remove must be an object or array`)}function C(e,t,n,r){var i=r[n-1];if(i===void 0||i.op!==`test`||i.path!==t.path)throw new c(`cannot invert remove w/o test`);var o=i.context;return o!==void 0&&(o={before:o.before,after:a.tail(o.after)}),e.push({op:`add`,path:i.path,value:i.value,context:o}),2}function w(e,t){return e.path===t.path&&t.op===`remove`?[t,e]:i(e,t)}function T(e,n,r){if(t.contains(n.path,n.from))throw new s(`move.from cannot be ancestor of move.path`);return h(l(e,n.path,r.findContext,n.context),S(l(e,n.from,r.findContext,n.fromContext))),e}function E(e,t){return e.push({op:`move`,path:t.from,context:t.fromContext,from:t.path,fromContext:t.context}),1}function D(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute move,remove -> move,replace for same path`);return i(e,t)}function O(e,t,r){var i=l(e,t.path,r.findContext,t.context),a=l(e,t.from,r.findContext,t.fromContext);if(A(a)||j(a))throw new s(`copy.from must exist`);var o=a.target,c;return c=Array.isArray(o)?o[u(a.key)]:o[a.key],h(i,n(c)),e}function k(e,t){throw new c(`cannot invert `+t.op)}function A(e){return e===void 0||e.target==null&&e.key!==void 0}function j(e){return e.key!==void 0&&e.target[e.key]===void 0}function M(e){return typeof e==`object`&&!!e}}),x0=x(e=>{var t=b0(),n=m0(),r=v0();e.apply=a,e.applyInPlace=o,e.clone=n,e.isValidObject=c,e.defaultHash=s;var i={};function a(e,t,r){return o(e,n(t),r)}function o(e,n,a){if(a||(a=i),!Array.isArray(e))return n;for(var o,s,c=0;c<e.length;++c){if(s=e[c],o=t[s.op],o===void 0)throw new r(`invalid op `+JSON.stringify(s));n=o.apply(n,s,a)}return n}function s(e){return c(e)||l(e)?JSON.stringify(e):e}function c(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function l(e){return Object.prototype.toString.call(e)===`[object Array]`}}),S0=x((e,t)=>{var n=b0();t.exports=function(e){var t=[],n,i;for(n=e.length-1;n>=0;n-=i)i=r(t,e[n],n,e);return t};function r(e,t,r,i){var a=n[t.op];return a!==void 0&&typeof a.inverse==`function`?a.inverse(e,t,r,i):1}}),C0=x(e=>{var t=u0(),n=d0(),r=x0(),i=S0(),a=p0().encodeSegment;e.diff=c,e.patch=r.apply,e.patchInPlace=r.applyInPlace,e.inverse=i,e.clone=r.clone,e.InvalidPatchOperationError=v0(),e.TestFailedError=_0(),e.PatchNotInvertibleError=y0();var o=r.isValidObject,s=r.defaultHash;function c(e,t,n){return u(e,t,``,l(n,[])).patch}function l(e,t){return typeof e==`object`?{patch:t,hash:h(_,e.hash,s),makeContext:h(_,e.makeContext,g),invertible:e.invertible!==!1}:{patch:t,hash:h(_,e,s),makeContext:g,invertible:!0}}function u(e,t,n,r){return Array.isArray(e)&&Array.isArray(t)?f(e,t,n,r):o(e)&&o(t)?d(e,t,n,r):m(e,t,n,r)}function d(e,t,n,r){var i=Object.keys(t),o=r.patch,s,c;for(s=i.length-1;s>=0;--s){c=i[s];var l=n+`/`+a(c);e[c]===void 0?o.push({op:`add`,path:l,value:t[c]}):u(e[c],t[c],l,r)}for(i=Object.keys(e),s=i.length-1;s>=0;--s)if(c=i[s],t[c]===void 0){var d=n+`/`+a(c);r.invertible&&o.push({op:`test`,path:d,value:e[c]}),o.push({op:`remove`,path:d})}return r}function f(e,r,i,a){var o=n.map(a.hash,e),s=n.map(a.hash,r);return p(e,r,i,a,t.compare(o,s))}function p(e,n,r,i,a){var o=0;return t.reduce(function(i,a,s,c){var l,d,f=i.patch,p=r+`/`+(c+o);return a===t.REMOVE?(l=f[f.length-1],d=i.makeContext(c,e),i.invertible&&f.push({op:`test`,path:p,value:e[c],context:d}),l!==void 0&&l.op===`add`&&l.path===p?(l.op=`replace`,l.context=d):f.push({op:`remove`,path:p,context:d}),--o):a===t.ADD?(f.push({op:`add`,path:p,value:n[s],context:i.makeContext(c,e)}),o+=1):u(e[c],n[s],p,i),i},i,a)}function m(e,t,n,r){return e!==t&&(r.invertible&&r.patch.push({op:`test`,path:n,value:e}),r.patch.push({op:`replace`,path:n,value:t})),r}function h(e,t,n){return e(t)?t:n}function g(){}function _(e){return typeof e==`function`}}),w0=x((e,t)=>{function n(e,t){for(var n=0,r=t.length-1;n<r;n++){if(!e[t[n]])return null;e=e[t[n]]}return e}t.exports=n}),T0=x((e,t)=>{function n(e){return e===`~0`?`~`:`/`}function r(e){var t=e.split(`/`);if(e.indexOf(`~`)===-1)return t;for(var r=0,i=t.length;r<i;r++)t[r].indexOf(`~`)!==-1&&(t[r]=t[r].replace(/~[01]/g,n));return t}t.exports=r}),E0=x((e,t)=>{var n=w0(),r=T0();function i(e,t){var i=r(t),a=i[i.length-1],o=n(e,i);return o?o[a]:void 0}t.exports=i}),D0=x((e,t)=>{function n(e,t){if(e===t)return!0;
3037if(!(e&&t)||typeof e!=`object`||typeof t!=`object`||e.length!==t.length)return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;for(var r=0,i=e.length;r<i;r++)if(!n(e[r],t[r]))return!1;return!0}var a=Object.keys(e);if(a.length!==Object.keys(t).length)return!1;for(var o=0,s=a.length;o<s;o++){var c=a[o];if(!n(e[c],t[c]))return!1}return!0}t.exports=n}),O0=x((e,t)=>{function n(e,t){if(t===`-`)return e.length;for(var n=0,r=t.length;n<r;n++){var i=t.charCodeAt(n);if(57<i||i<48)return 1/0}return+t}t.exports=n}),k0=x((e,t)=>{var n=D0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o===void 0)return`[op:add] require value, but got undefined`;var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:add] path not found: `+t;if(Array.isArray(u)){var d=i(u,l);if(u.length<d)return`[op:add] invalid array index: `+t;s(e,c).splice(d,0,o)}else n(u[l],o)||(s(e,c)[l]=o)}t.exports=o}),A0=x((e,t)=>{var n=w0(),r=O0(),i=T0();function a(e,t,a){var o=i(t),s=o[o.length-1],c=n(e,o);if(c===null)return`[op:remove] path not found: `+t;if(Array.isArray(c)){var l=r(c,s);if(c.length<=l)return`[op:remove] invalid array index: `+t;a(e,o).splice(l,1)}else delete a(e,o)[s]}t.exports=a}),j0=x((e,t)=>{var n=D0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o===void 0)return`[op:replace] require value, but got undefined`;var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:replace] path not found: `+t;if(Array.isArray(u)){var d=i(u,l);if(u.length<=d)return`[op:replace] invalid array index: `+t;n(u[d],o)||s(e,c).splice(d,1,o)}else n(u[l],o)||(s(e,c)[l]=o)}t.exports=o}),M0=x((e,t)=>{var n=k0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o!==t){var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:move] path not found: `+t;var d=void 0;if(Array.isArray(u)){var f=i(u,l);if(u.length<=f)return`[op:move] invalid array index: `+o;d=u[f],s(e,c).splice(f,1)}else d=u[l],delete s(e,c)[l];return n(e,o,d,s)}}t.exports=o}),N0=x((e,t)=>{var n=w0(),r=T0(),i=k0();function a(e,t,a,o){var s=r(t),c=s[s.length-1],l=n(e,s);return l===null?`[op:copy] path not found: `+t:i(e,a,l[c],o)}t.exports=a}),P0=x((e,t)=>{var n=D0(),r=w0(),i=T0();function a(e,t,a){var o=i(t),s=o[o.length-1],c=r(e,o);if(c===null)return`[op:test] path not found: `+t;if(!n(c[s],a)){var l=JSON.stringify(c[s]),u=JSON.stringify(a);return`[op:test] not matched: `+l+` `+u}}t.exports=a}),F0=x((e,t)=>{function n(e){if(!e||typeof e!=`object`)return e;if(Array.isArray(e)){for(var t=e.length,n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}for(var i=Object.keys(e),a={},o=0,s=i.length;o<s;o++){var c=i[o];a[c]=e[c]}return a}t.exports=n}),I0=x((e,t)=>{var n=E0(),r=k0(),i=A0(),a=j0(),o=M0(),s=N0(),c=P0(),l=D0(),u=F0(),d=T0();function f(e,t){return{get:function(t){return n(e,t)},add:function(n,i){return r(e,n,i,t)},remove:function(n){return i(e,n,t)},replace:function(n,r){return a(e,n,r,t)},move:function(n,r){return o(e,n,r,t)},copy:function(n,r){return s(e,n,r,t)},test:function(t,n){return c(e,t,n)},deepEqual:l,shallowCopy:u,toKeys:d}}t.exports=f}),L0=x((e,t)=>{function n(e,t,n,r){return r.error=n,r.partial?t[``]:e}t.exports=n}),R0=x((e,t)=>{function n(e){return!!e}t.exports=n}),z0=x((e,t)=>{function n(e){if(e)throw TypeError(e)}t.exports=n}),B0=x((e,t)=>{var n=F0();function r(e,t){for(var r=0,i=t.length-1;r<i;r++)e=e[t[r]]=n(e[t[r]]);return e}t.exports=r}),V0=x((e,t)=>{var n=F0();function r(e,t,r){var i=e[t];return r.has(i)||(i=n(i),r.add(i)),i}function i(e,t,n){for(var i=0,a=t.length-1;i<a;i++)e=e[t[i]]=r(e,t[i],n);return e}t.exports=i}),H0=x((e,t)=>{var n=I0(),r=L0(),i=R0(),a=z0(),o=B0(),s=V0(),c=k0(),l=A0(),u=j0(),d=M0(),f=N0(),p=P0(),m=Set||function(){var e=[];return e.has=function(e){return this.indexOf(e)!==-1},e.add=function(e){this.push(e)},e};function h(e,t,h){if(t.length===0)return e;h=h||{};for(var g=h.strict?a:i,_=t.length===1?o:function(e){return function(t,n){return s(t,n,e)}}(new m),v={"":e},y,b=0,x=t.length;b<x;b++){var S=t[b];switch(S.op){case`add`:if(g(c(v,``+S.path,S.value,_)))return r(e,v,S,h);break;case`remove`:if(g(l(v,``+S.path,_)))return r(e,v,S,h);break;case`replace`:if(g(u(v,``+S.path,S.value,_)))return r(e,v,S,h);break;case`move`:if(g(d(v,``+S.from,``+S.path,_)))return r(e,v,S,h);break;case`copy`:if(g(f(v,``+S.from,``+S.path,_)))return r(e,v,S,h);break;case`test`:if(g(p(v,``+S.path,S.value)))return r(e,v,S,h);break;default:if(h.custom&&h.custom[S.op]){if(y=y||n(v,_),g(h.custom[S.op](y,S,b,t)))return r(e,v,S,h)}else return g(`[op:`+S.op+`] unknown`),r(e,v,S,h);break}}return v[``]}t.exports=h}),U0=x((e,t)=>{t.exports=H0()}),W0=x((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.blobCompare=r():n.blobCompare=r()})(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}
3037),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=4)}([function(e,t,n){var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}(e,t);throw TypeError(`Invalid attempt to destructure non-iterable instance`)},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}e.exports=function(e){function t(e){(function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)})(this,t);var n=function(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return!t||typeof t!=`object`&&typeof t!=`function`?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._messageId=1,n._messages=new Map,n._worker=e,n._worker.onmessage=n._onMessage.bind(n),n._id=Math.ceil(1e7*Math.random()),n}return function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:`terminate`,value:function(){this._worker.terminate()}},{key:`isFree`,value:function(){return this._messages.size===0}},{key:`jobsLength`,value:function(){return this._messages.size}},{key:`exec`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments[3];return new Promise(function(a,o){var s=n._messageId++;n._messages.set(s,[a,o,i]),n._worker.postMessage([s,t,e],r||[])})}},{key:`postMessage`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments[2];return new Promise(function(i,a){var o=t._messageId++;t._messages.set(o,[i,a,r]),t._worker.postMessage([o,e],n||[])})}},{key:`emit`,value:function(e){var t=[...arguments].slice(1);this._worker.postMessage({eventName:e,args:t})}},{key:`_onMessage`,value:function(e){var n;if(!Array.isArray(e.data)&&e.data.eventName)return(n=function e(t,n,r){t===null&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(i===void 0){var a=Object.getPrototypeOf(t);return a===null?void 0:e(a,n,r)}if(`value`in i)return i.value;var o=i.get;return o===void 0?void 0:o.call(r)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),`emit`,this)).call.apply(n,[this,e.data.eventName].concat(a(e.data.args)));var r,i=(r=e.data,Array.isArray(r)?r:Array.from(r)),o=i[0],s=i.slice(1);if(o===1)this._onEvent.apply(this,a(s));else{if(o!==0)throw Error(`Wrong message type '`+o+`'`);this._onResult.apply(this,a(s))}}},{key:`_onResult`,value:function(e,t,n){var i=r(this._messages.get(e),2),a=i[0],o=i[1];return this._messages.delete(e),t===1?a(n):o(n)}},{key:`_onEvent`,value:function(e,t,n){var i=r(this._messages.get(e),3)[2];i&&i(t,n)}}]),t}(n(2))},function(e,t,n){e.exports=function(){return n(3)(`!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
3037),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(e,t,r){"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var f=r(1),c=0,l=1,s=0,y=1,p="main",b=function(e){return"object"===(void 0===e?"undefined":i(e))&&"function"==typeof e.then&&"function"==typeof e.catch};var v=function e(t,r){u(this,e),this.payload=t,this.transferable=r};e.exports=function(e){var t,r,i,h=(i=e,(r=p)in(t={})?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,t),d=self.postMessage.bind(self),m=new(function(e){function t(){return u(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"emit",value:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return d({eventName:e,args:r}),this}},{key:"emitLocally",value:function(e){for(var r,n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];(r=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"emit",this)).call.apply(r,[this,e].concat(i))}},{key:"operation",value:function(e,t){return h[e]=t,this}}]),t}(f)),g=function(e,t,r){var n=function(t){t&&t instanceof v?w(e,y,t.payload,t.transferable):w(e,y,t)},o=function(t){w(e,s,{message:t.message,stack:t.stack})};try{var i=_(e,t,r);b(i)?i.then(n).catch(o):n(i)}catch(e){o(e)}},_=function(e,t,r){var n=h[r||p];if(!n)throw new Error("Not found handler for this request");return n(t,O.bind(null,e))},w=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];d([c,e,t,r],n)},O=function(e,t,r){if(!t)throw new Error("eventName is required");if("string"!=typeof t)throw new Error("eventName should be string");d([l,e,t,r])};return self.addEventListener("message",(function(e){var t=e.data;Array.isArray(t)?g.apply(void 0,a(t)):t&&t.eventName&&m.emitLocally.apply(m,[t.eventName].concat(a(t.args)))})),m},e.exports.TransferableResponse=v},function(e,t,r){"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.defineProperty(this,"__listeners",{value:{},enumerable:!1,writable:!1})}return n(e,[{key:"emit",value:function(e){if(!this.__listeners[e])return this;for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=!0,i=!1,a=void 0;try{for(var u,f=this.__listeners[e][Symbol.iterator]();
3037!(o=(u=f.next()).done);o=!0){var c=u.value;c.apply(void 0,r)}}catch(e){i=!0,a=e}finally{try{!o&&f.return&&f.return()}finally{if(i)throw a}}return this}},{key:"once",value:function(e,t){var r=this,n=function n(){r.off(e,n),t.apply(void 0,arguments)};return this.on(e,n)}},{key:"on",value:function(e,t){return this.__listeners[e]||(this.__listeners[e]=[]),this.__listeners[e].push(t),this}},{key:"off",value:function(e,t){return this.__listeners[e]=t?this.__listeners[e].filter((function(e){return e!==t})):[],this}}]),e}();e.exports=o},function(e,t,r){"use strict";r.r(t);var n=r(0);r.n(n)()().operation("binary",async({blob:e,chunk:t})=>await function(e,t){return new Promise((r,n)=>{const o=new FileReader,i=t?Math.min(t,e.size):e.size,a=e.slice(0,i);o.onload=()=>r(o.result),o.onerror=n,o.readAsBinaryString(a)})}(e,t)).operation("buffer",async({blob:e,chunk:t})=>await function(e,t){return new Promise((r,n)=>{const o=new FileReader,i=t?Math.min(t,e.size):e.size,a=e.slice(0,i);o.onload=()=>r(o.result),o.onerror=n,o.readAsArrayBuffer(a)})}(e,t)).operation("compare",({buf1:e,buf2:t})=>(function(e,t){if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;const r=new DataView(e),n=new DataView(t);for(var o=e.byteLength;o--;)if(r.getUint8(o)!==n.getUint8(o))return!1;return!0})(e,t))}]);`,null)}},function(e,t,n){var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();e.exports=function(){function e(){(function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)})(this,e),Object.defineProperty(this,"__listeners",{value:{},enumerable:!1,writable:!1})}return r(e,[{key:`emit`,value:function(e){if(!this.__listeners[e])return this;var t=[...arguments].slice(1),n=!0,r=!1,i=void 0;try{for(var a,o=this.__listeners[e][Symbol.iterator]();!(n=(a=o.next()).done);n=!0)a.value.apply(void 0,t)}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}return this}},{key:`once`,value:function(e,t){var n=this;return this.on(e,function r(){n.off(e,r),t.apply(void 0,arguments)})}},{key:`on`,value:function(e,t){return this.__listeners[e]||(this.__listeners[e]=[]),this.__listeners[e].push(t),this}},{key:`off`,value:function(e,t){return this.__listeners[e]=t?this.__listeners[e].filter(function(e){return e!==t}):[],this}}]),e}()},function(e,t,n){var r=window.URL||window.webkitURL;e.exports=function(e,t){try{try{var n;try{(n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),n=n.getBlob()}catch{n=new Blob([e])}return new Worker(r.createObjectURL(n))}catch{return new Worker(`data:application/javascript,`+encodeURIComponent(e))}}catch{if(!t)throw Error(`Inline worker is not supported`);return new Worker(t)}}},function(e,t,n){n.r(t);var r=n(0),i=n.n(r),a=n(1),o=n.n(a);n.d(t,`workersEnabled`,function(){return s}),n.d(t,`default`,function(){return c});let s=!!window.Worker;class c{static toBinaryStringWithWorker(e,t){return O(this,null,function*(){let n=new i.a(new o.a),r=yield n.exec(`binary`,{blob:e,chunk:t});return n.terminate(),r})}static toBinaryStringWithoutWorker(e,t){return function(e,t){return new Promise((n,r)=>{let i=new FileReader,a=t?Math.min(t,e.size):e.size,o=e.slice(0,a);i.onload=()=>n(i.result),i.onerror=r,i.readAsBinaryString(o)})}(e,t)}static toBinaryString(e,t,n=!0){return n&&s?this.toBinaryStringWithWorker(e,t):this.toBinaryStringWithoutWorker(e,t)}static toArrayBufferWithWorker(e,t){return O(this,null,function*(){let n=new i.a(new o.a),r=yield n.exec(`buffer`,{blob:e,chunk:t});return n.terminate(),r})}static toArrayBufferWithoutWorker(e,t){return function(e,t){return new Promise((n,r)=>{let i=new FileReader,a=t?Math.min(t,e.size):e.size,o=e.slice(0,a);i.onload=()=>n(i.result),i.onerror=r,i.readAsArrayBuffer(o)})}(e,t)}static toArrayBuffer(e,t,n=!0){return n&&s?this.toArrayBufferWithWorker(e,t):this.toArrayBufferWithoutWorker(e,t)}static compareBuffersWithWorker(e,t){return O(this,null,function*(){if(e===t)return!0;let n=new i.a(new o.a),r=yield n.exec(`compare`,{buf1:e,buf2:t},[e,t]);return n.terminate(),r})}static compareBuffersWithoutWorker(e,t){return function(e,t){if(e===t)return!0;
3037if(e.byteLength!==t.byteLength)return!1;let n=new DataView(e),r=new DataView(t);for(var i=e.byteLength;i--;)if(n.getUint8(i)!==r.getUint8(i))return!1;return!0}(e,t)}static compareBuffers(e,t,n=!0){return n&&s?this.compareBuffersWithWorker(e,t):this.compareBuffersWithoutWorker(e,t)}static sizeEqual(e,t){return e.size===t.size}static typeEqual(e,t){return e.type===t.type}static magicNumbersEqual(e,t,n=!0){return O(this,null,function*(){if(e===t)return!0;let r=[24,16,14,12,8,6,4],[i,a]=yield Promise.all([this.toBinaryString(e,24,n),this.toBinaryString(t,24,n)]);for(let e of r)if(i.substring(0,e)===a.substring(0,e))return!0;return!1})}static bytesEqualWithBinaryString(e,t,n,r=!0){return O(this,null,function*(){if(e===t)return!0;let[i,a]=yield Promise.all([this.toBinaryString(e,n,r),this.toBinaryString(t,n,r)]);return i===a})}static bytesEqualWithArrayBuffer(e,t,n,r=!0){return O(this,null,function*(){if(e===t)return!0;let[i,a]=yield Promise.all([this.toArrayBuffer(e,n,r),this.toArrayBuffer(t,n,r)]);return this.compareBuffers(i,a,r)})}static isEqual(e,t){return O(this,arguments,function*(e,t,{methods:n=[`size`,`type`,`magic`,`byte`],byte:r=`buffer`,partial:i=!1,chunks:a=null,worker:o=!0}={}){let s=null;for(let c of n){if(s===!1||i&&s===!0)break;switch(c){case`byte`:case`bytes`:case`content`:a=a instanceof Array?a:[e.size],s=!0;for(let n of a){let i=!1;i=r===`buffer`?yield this.bytesEqualWithArrayBuffer(e,t,n,o):yield this.bytesEqualWithBinaryString(e,t,n,o),i||(s=!1)}break;case`magic`:case`headers`:case`numbers`:case`mime`:s=yield this.magicNumbersEqual(e,t,o);break;case`size`:case`sizes`:s=this.sizeEqual(e,t);break;case`type`:case`types`:s=this.typeEqual(e,t);break;default:throw Error(`Blob-compare : Unknown comparison method`)}}return s})}}}])})}),G0={};S(G0,{ToolbarDropdownSelect:()=>I3,default:()=>R3}),n.exports=T(G0),P(),R();var K0=p();ie();var q0=0,J0=class{constructor(e){this._studio=e,E(this,`_id`),E(this,`_state`,{type:`Ready`}),this._id=String(q0++)}get status(){return this._state.type}reset(){let{_state:e}=this;if(e.type!==`Ready`)if(e.type===`Captured`)this._state={type:`Ready`},e.transaction.discard(),e.flagsTransaction.discard();else throw e.type===`Committed`?Error(`This scrub is already committed and can't be reset.`):Error(`This scrub is already discarded and can't be reset.`)}commit(){let{_state:e}=this;if(e.type===`Captured`)e.transaction.commit(),e.flagsTransaction.discard(),this._state={type:`Committed`};else if(e.type===`Ready`){console.warn(`Scrub is empty. Nothing to commit.`);return}else throw e.type===`Committed`?Error(`This scrub is already committed.`):Error(`This scrub is already discarded and can't be comitted.`)}capture(e){if(this._state.type===`Captured`&&this.reset(),this._state.type===`Ready`){let t=!0;try{this._state=_({type:`Captured`},this._capture(e)),t=!1}finally{t&&(console.error(`This scrub's callback threw an error. We're undo-ing all of the changes made by this scrub, and marking it as discarded.`),this._state={type:`Discarded`})}}else throw this._state.type===`Committed`?Error(`This scrub is already committed and cannot capture again. If you wish to capture more, you can start a new studio.scrub() or do so before scrub.commit()`):Error(`This scrub is already discarded and cannot capture again. If you wish to capture more, you can start a new studio.scrub() or do so before scrub.discard()`)}_capture(e){let t=[];return{transaction:this._studio.tempTransaction(n=>{let r=!0,i={set:(e,i)=>{if(!r)throw Error(`You seem to have called the scrub api after scrub.capture()`);let{root:a,path:o}=(0,K0.getPointerParts)(e);if(!ee(a))throw Error(`We can only scrub props of Sheet Objects for now`);n.set(e,i),t.push(e)}};try{e(i)}finally{r=!1}}),flagsTransaction:this._studio.tempTransaction(({stateEditors:e})=>{t.forEach(t=>{let{root:n,path:r}=(0,K0.getPointerParts)(t);ee(n)&&F(n.template.getDefaultsAtPointer(t),(t,r)=>{e.studio.ephemeral.projects.stateByProjectId.stateBySheetId.stateByObjectKey.propsBeingScrubbed.flag(v(_({},n.address),{pathToProp:r}))},r)})})}}discard(){let{_state:e}=this;if(e.type===`Captured`||e.type===`Ready`)e.type===`Captured`&&(e.transaction.discard(),e.flagsTransaction.discard()),this._state={type:`Discarded`};else throw e.type===`Committed`?Error(`This scrub is already committed and can't be discarded.`):Error(`This scrub is already discarded`)}},Y0=p(),X0=typeof window<`u`?Promise.resolve().then(()=>(l0(),a0)).then(e=>e.default):null,Z0=class{constructor(e){this.studio=e,E(this,`_rendered`,!1),E(this,`_nonSSRBits`,X0?X0.then(e=>
3037new e):Promise.reject()),E(this,`ready`,this._nonSSRBits.then(()=>{},()=>{}))}render(){this._rendered||(this._rendered=!0,this._nonSSRBits.then(e=>{e.render()}).catch(e=>{throw console.error(e),e}))}hide(){this.studio.transaction(({drafts:e})=>{e.ahistoric.visibilityState=`everythingIsHidden`})}restore(){this.render(),this.studio.transaction(({drafts:e})=>{e.ahistoric.visibilityState=`everythingIsVisible`})}get isHidden(){return(0,Y0.val)(this.studio.atomP.ahistoric.visibilityState)===`everythingIsHidden`}renderToolset(e,t){let n=!1,r=null;return this._nonSSRBits.then(i=>{n||(r=i.renderToolset(e,t))}).catch(e=>{console.error(e)}),()=>{if(r){r();return}n||(n=!0)}}},Q0=p();function $0(e){return e}var e2=(e,t=$0)=>{let n=n=>({type:e,payload:t(n)});return n.type=e,n.is=t=>t&&t.type&&t.type===e,n},t2=w(C0()),n2=w(U0());Vd();var r2,i2=new Uint8Array(16);function a2(){if(!r2&&(r2=typeof crypto<`u`&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<`u`&&typeof msCrypto.getRandomValues==`function`&&msCrypto.getRandomValues.bind(msCrypto),!r2))throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);return r2(i2)}var o2=/^(?:[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;function s2(e){return typeof e==`string`&&o2.test(e)}var c2=s2,l2=[];for(u2=0;u2<256;++u2)l2.push((u2+256).toString(16).substr(1));var u2;function d2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(l2[e[t+0]]+l2[e[t+1]]+l2[e[t+2]]+l2[e[t+3]]+`-`+l2[e[t+4]]+l2[e[t+5]]+`-`+l2[e[t+6]]+l2[e[t+7]]+`-`+l2[e[t+8]]+l2[e[t+9]]+`-`+l2[e[t+10]]+l2[e[t+11]]+l2[e[t+12]]+l2[e[t+13]]+l2[e[t+14]]+l2[e[t+15]]).toLowerCase();if(!c2(n))throw TypeError(`Stringified UUID is invalid`);return n}var f2=d2;function p2(e,t,n){e=e||{};var r=e.random||(e.rng||a2)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return f2(r)}var m2=p2,h2={replaceHistory:e2(`@history/replaceHistory`),startHistoryFromScratch:e2(`@history/startHistoryFromScratch`),undo:e2(`@history/undo`),redo:e2(`@history/redo`)},g2={type:`@history/unknownAction`,payload:``},_2={maxNumberOfCommits:100},v2=(e,t=_2)=>{let n=y2(e(void 0,g2));return function(r,i){return h2.startHistoryFromScratch.is(i)?y2(e(void 0,i.payload)):h2.replaceHistory.is(i)?i.payload:h2.undo.is(i)?r?S2(r):n:h2.redo.is(i)?r?C2(r):n:r?b2(r,e(r.innerState,i),t):y2(e(void 0,i))}};function y2(e){return{currentCommitHash:void 0,commitsByHash:{},listOfCommitHashes:[],innerState:e}}function b2(e,t,n){if(t===e.innerState)return e;let r=x2(e.innerState,t);if(r.forwardDiff.length===0)return e;let i=Bd(e.listOfCommitHashes),a={currentCommitHash:r.hash,commitsByHash:_({},e.commitsByHash),listOfCommitHashes:[...e.listOfCommitHashes],innerState:t};if(e.currentCommitHash!==i){let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);e.listOfCommitHashes.slice(t+1).forEach(e=>{delete a.commitsByHash[e]}),a.listOfCommitHashes.splice(t+1,a.listOfCommitHashes.length)}if(a.listOfCommitHashes.push(r.hash),a.commitsByHash[r.hash]=r,a.listOfCommitHashes.length>n.maxNumberOfCommits){let e=a.listOfCommitHashes.length-n.maxNumberOfCommits;a.listOfCommitHashes.slice(0,e).forEach(e=>{delete a.commitsByHash[e]}),a.listOfCommitHashes.splice(0,e)}return a}function x2(e,t){return{forwardDiff:t2.default.diff(e,t,{invertible:!1}),backwardDiff:t2.default.diff(t,e,{invertible:!1}),timestamp:Date.now(),hash:m2()}}function S2(e){if(e.currentCommitHash===void 0)return e;let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);if(t===-1)throw Error(`This should never happen`);let n=e.commitsByHash[e.currentCommitHash],r=(0,n2.default)(e.innerState,n.backwardDiff),i=t-1,a=i===-1?void 0:e.listOfCommitHashes[i];return v(_({},e),{currentCommitHash:a,innerState:r})}function C2(e){if(e.listOfCommitHashes.length===0)return e;let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);if(t===e.listOfCommitHashes.length-1)return e;let n=t+1,r=e.listOfCommitHashes[n],i=e.commitsByHash[r],a=(0,n2.default)(e.innerState,i.forwardDiff);return v(_({},e),{currentCommitHash:r,innerState:a})}rJ();var w2={ahistoric:{visibilityState:`everythingIsVisible`,theTrigger:{position:{closestCorner:`bottomLeft`,distanceFromHorizontalEdge:.02,distanceFromVerticalEdge:.02}},coreByProject:{},projects:{stateByProjectId:{}}},historic:{projects:{stateByProjectId:{}},autoKey:!0,coreByProject:{},panelInstanceDesceriptors:{}},ephemeral:{initialised:!1,coreByProject:{},projects:{stateByProjectId:{}},extensions:{byId:{},paneClasses:{}},showOutline:!1}},T2=e2(`@storeBundle/replacePersistentState`,e=>e),E2=e2(`@storeBundle/reduceParts`,e=>e),D2={historic:h2,replacePersistentState:T2,reduceParts:E2},O2=e2(`@storeBundle/setInnerHistoricState`,e=>e),k2=v2((e=w2.historic,t)=>O2.is(t)?t.payload:e),A2=(e,t)=>{if(T2.is(t)){let{historic:n,ahistoric:r}=t.payload,i=(e==null?void 0:e.ephemeral)||w2.ephemeral;return{$persistent:{historic:n,ahistoric:r},ephemeral:i}}else if(e){let{historic:n,ahistoric:r}=e.$persistent,{ephemeral:i}=e;if(E2.is(t)){let a={historic:e.$persistent.historic.innerState,ahistoric:e.$persistent.ahistoric,ephemeral:e.ephemeral},o=t.payload(a);if(o===a)return e;n.innerState!==o.historic&&(n=k2(n,O2(o.historic))),r=o.ahistoric,i=o.ephemeral}else{let r=k2(n,t);if(r===n)return e;n=r}return{$persistent:n===e.$persistent.historic&&r===e.$persistent.ahistoric?e.$persistent:{historic:n,ahistoric:r},ephemeral:i}}else{let e=k2(void 0,{}),t=w2.ahistoric,n=w2.ephemeral;return{$persistent:{historic:e,ahistoric:t},ephemeral:n}}},j2=e2(`@history/pushTempAction`,e=>e),M2=e2(`@history/discardTempAction`,e=>e),N2=e2(`@history/commitTempAction`,e=>e),P2=0,F2=()=>{let e=P2++;return{push:t=>j2({id:e,originalAction:t}),discard:()=>M2(e),commit:()=>N2(e)}},I2=(e,t)=>
3037{if(e){let{tempActions:n,permanent:r}=e.$temps,i;if(j2.is(t))n=[...n,t];else if(N2.is(t)){let e=n.find(e=>e.payload.id===t.payload);e?(i=e.payload.originalAction,n=n.filter(e=>e.payload.id!==t.payload)):nJ.error(`Comitting temp action group ${t.payload} isn't possible as this group doesn't exist`)}else M2.is(t)?n=n.filter(e=>e.payload.id!==t.payload):i=t;i&&(r=A2(e.$temps.permanent,i));let a={historic:r.$persistent.historic.innerState,ahistoric:r.$persistent.ahistoric,ephemeral:r.ephemeral};for(let e of n)a=e.payload.originalAction.payload(a);return _({$temps:{tempActions:n,permanent:r},$persistent:r.$persistent},a)}else{let e=A2(void 0,t);return{$temps:{permanent:e,tempActions:[]},$persistent:e.$persistent,historic:e.$persistent.historic.innerState,ahistoric:e.$persistent.ahistoric,ephemeral:e.ephemeral}}};GL(),GL(),wA();function L2(e,t){if(typeof e!=`object`||!e)return;if(t.length===0){for(let t of Object.keys(e))delete e[t];return}let n=t.slice(0,t.length-1),r=e,i=new WeakMap;for(let e of n){let t=r,n=t[e];if(typeof n!=`object`||!n)return;i.set(n,t),r=n}let a=t.slice().reverse();for(let e of a){if(delete r[e],Object.keys(r).length>0)return;r=i.get(r)}}function R2(e,{scale:t,origin:n,translate:r}){return r+(n+(e-n)*t)}function z2(e){var t=[...arguments].slice(1);throw Error(`[Immer] minified error nr: `+e+(t.length?` `+t.map(function(e){return`'`+e+`'`}).join(`,`):``)+`. Find the full error at: https://bit.ly/3cXEKWf`)}function B2(e){return!!e&&!!e[D4]}function V2(e){return!!e&&(function(e){if(!e||typeof e!=`object`)return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;var n=Object.hasOwnProperty.call(t,`constructor`)&&t.constructor;return n===Object||typeof n==`function`&&Function.toString.call(n)===O4}(e)||Array.isArray(e)||!!e[E4]||!!e.constructor[E4]||J2(e)||Y2(e))}function H2(e,t,n){n===void 0&&(n=!1),U2(e)===0?(n?Object.keys:k4)(e).forEach(function(r){n&&typeof r==`symbol`||t(r,e[r],e)}):e.forEach(function(n,r){return t(r,n,e)})}function U2(e){var t=e[D4];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:J2(e)?2:Y2(e)?3:0}function W2(e,t){return U2(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function G2(e,t){return U2(e)===2?e.get(t):e[t]}function K2(e,t,n){var r=U2(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function q2(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function J2(e){return S4&&e instanceof Map}function Y2(e){return C4&&e instanceof Set}function X2(e){return e.o||e.t}function Z2(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=A4(e);delete t[D4];for(var n=k4(t),r=0;r<n.length;r++){var i=n[r],a=t[i];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function Q2(e,t){return t===void 0&&(t=!1),e4(e)||B2(e)||!V2(e)||(U2(e)>1&&(e.set=e.add=e.clear=e.delete=$2),Object.freeze(e),t&&H2(e,function(e,t){return Q2(t,!0)},!0)),e}function $2(){z2(2)}function e4(e){return typeof e!=`object`||!e||Object.isFrozen(e)}function t4(e){var t=j4[e];return t||z2(18,e),t}function n4(){return b4}function r4(e,t){t&&(t4(`Patches`),e.u=[],e.s=[],e.v=t)}function i4(e){a4(e),e.p.forEach(s4),e.p=null}function a4(e){e===b4&&(b4=e.l)}function o4(e){return b4={p:[],l:b4,h:e,m:!0,_:0}}function s4(e){var t=e[D4];t.i===0||t.i===1?t.j():t.O=!0}function c4(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||t4(`ES5`).S(t,e,r),r?(n[D4].P&&(i4(t),z2(4)),V2(e)&&(e=l4(t,e),t.l||d4(t,e)),t.u&&t4(`Patches`).M(n[D4],e,t.u,t.s)):e=l4(t,n,[]),i4(t),t.u&&t.v(t.u,t.s),e===T4?void 0:e}function l4(e,t,n){if(e4(t))return t;var r=t[D4];if(!r)return H2(t,function(i,a){return u4(e,r,t,i,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return d4(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Z2(r.k):r.o;H2(r.i===3?new Set(i):i,function(t,a){return u4(e,r,i,t,a,n)}),d4(e,i,!1),n&&e.u&&t4(`Patches`).R(r,n,e.u,e.s)}return r.o}function u4(e,t,n,r,i,a){if(B2(i)){var o=l4(e,i,a&&t&&t.i!==3&&!W2(t.D,r)?a.concat(r):void 0);if(K2(n,r,o),!B2(o))return;e.m=!1}
3037if(V2(i)&&!e4(i)){if(!e.h.F&&e._<1)return;l4(e,i),t&&t.A.l||d4(e,i)}}function d4(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Q2(t,n)}function f4(e,t){var n=e[D4];return(n?X2(n):e)[t]}function p4(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function m4(e){e.P||(e.P=!0,e.l&&m4(e.l))}function h4(e){e.o||(e.o=Z2(e.t))}function g4(e,t,n){var r=J2(t)?t4(`MapSet`).N(t,n):Y2(t)?t4(`MapSet`).T(t,n):e.g?function(e,t){var n=Array.isArray(e),r={i:+!!n,A:t?t.A:n4(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,a=M4;n&&(i=[r],a=N4);var o=Proxy.revocable(i,a),s=o.revoke,c=o.proxy;return r.k=c,r.j=s,c}(t,n):t4(`ES5`).J(t,n);return(n?n.A:n4()).p.push(r),r}function _4(e){return B2(e)||z2(22,e),function e(t){if(!V2(t))return t;var n,r=t[D4],i=U2(t);if(r){if(!r.P&&(r.i<4||!t4(`ES5`).K(r)))return r.t;r.I=!0,n=v4(t,i),r.I=!1}else n=v4(t,i);return H2(n,function(t,i){r&&G2(r.t,t)===i||K2(n,t,e(i))}),i===3?new Set(n):n}(e)}function v4(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Z2(e)}var y4,b4,x4=typeof Symbol<`u`&&typeof Symbol(`x`)==`symbol`,S4=typeof Map<`u`,C4=typeof Set<`u`,w4=typeof Proxy<`u`&&Proxy.revocable!==void 0&&typeof Reflect<`u`,T4=x4?Symbol.for(`immer-nothing`):((y4={})[`immer-nothing`]=!0,y4),E4=x4?Symbol.for(`immer-draftable`):`__$immer_draftable`,D4=x4?Symbol.for(`immer-state`):`__$immer_state`,O4=``+Object.prototype.constructor,k4=typeof Reflect<`u`&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols===void 0?Object.getOwnPropertyNames:function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))},A4=Object.getOwnPropertyDescriptors||function(e){var t={};return k4(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},j4={},M4={get:function(e,t){if(t===D4)return e;var n=X2(e);if(!W2(n,t))return function(e,t,n){var r,i=p4(t,n);return i?`value`in i?i.value:(r=i.get)==null?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!V2(r)?r:r===f4(e.t,t)?(h4(e),e.o[t]=g4(e.A.h,r,e)):r},has:function(e,t){return t in X2(e)},ownKeys:function(e){return Reflect.ownKeys(X2(e))},set:function(e,t,n){var r=p4(X2(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=f4(X2(e),t),a=i==null?void 0:i[D4];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(q2(n,i)&&(n!==void 0||W2(e.t,t)))return!0;h4(e),m4(e)}return e.o[t]===n&&typeof n!=`number`&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return f4(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,h4(e),m4(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=X2(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!==`length`,enumerable:r.enumerable,value:n[t]}},defineProperty:function(){z2(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){z2(12)}},N4={};H2(M4,function(e,t){N4[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),N4.deleteProperty=function(e,t){return M4.deleteProperty.call(this,e[0],t)},N4.set=function(e,t,n){return M4.set.call(this,e[0],t,n,e[0])};var P4=new(function(){function e(e){var t=this;this.g=w4,this.F=!0,this.produce=function(e,n,r){if(typeof e==`function`&&typeof n!=`function`){var i=n;n=e;var a=t;return function(e){var t=this;e===void 0&&(e=i);var r=[...arguments].slice(1);return a.produce(e,function(e){var i;return(i=n).call.apply(i,[t,e].concat(r))})}}var o;if(typeof n!=`function`&&z2(6),r!==void 0&&typeof r!=`function`&&z2(7),V2(e)){var s=o4(t),c=g4(t,e,void 0),l=!0;try{o=n(c),l=!1}finally{l?i4(s):a4(s)}return typeof Promise<`u`&&o instanceof Promise?o.then(function(e){return r4(s,r),c4(e,s)},function(e){throw i4(s),e}):(r4(s,r),c4(o,s))}if(!e||typeof e!=`object`)return(o=n(e))===T4?void 0:(o===void 0&&(o=e),t.F&&Q2(o,!0),o);z2(21,e)},this.produceWithPatches=function(e,n){return typeof e==`function`?function(n){var r=[...arguments].slice(1);return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(r))})}:[t.produce(e,n,function(e,t){r=e,i=t}),r,i];var r,i},typeof(e==null?void 0:e.useProxies)==`boolean`&&this.setUseProxies(e.useProxies),typeof(e==null?void 0:e.autoFreeze)==`boolean`&&this.setAutoFreeze(e.autoFreeze)}
3037var t=e.prototype;return t.createDraft=function(e){V2(e)||z2(8),B2(e)&&(e=_4(e));var t=o4(this),n=g4(this,e,void 0);return n[D4].C=!0,a4(t),n},t.finishDraft=function(e,t){var n=(e&&e[D4]).A;return r4(n,t),c4(void 0,n)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!w4&&z2(20),this.g=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}var i=t4(`Patches`).$;return B2(e)?i(e,t):this.produce(e,function(e){return i(e,t.slice(n+1))})},e}());P4.produce,P4.produceWithPatches.bind(P4),P4.setAutoFreeze.bind(P4),P4.setUseProxies.bind(P4),P4.applyPatches.bind(P4);var F4=P4.createDraft.bind(P4),I4=P4.finishDraft.bind(P4);Xd(),mf(),Kf(),Qf(),tp(),VK(),pp(),ie();var L4={create(e){let t={byId:{},allIds:{}};if(e)for(let[n,r]of e)t.byId[n]=r,t.allIds[n]=!0;return t},shallowCopy(e){return{byId:_({},e==null?void 0:e.byId),allIds:_({},e==null?void 0:e.allIds)}},add(e,t,n){return{byId:v(_({},e==null?void 0:e.byId),{[t]:n}),allIds:v(_({},e==null?void 0:e.allIds),{[t]:!0})}},merge(e){let t=L4.create();for(let n=0;n<e.length;n++)t.byId=_(_({},t.byId),e[n].byId),t.allIds=_(_({},t.allIds),e[n].allIds);return t},remove(e,t){let n=L4.shallowCopy(e);return delete n.allIds[t],delete n.byId[t],n},filter(e,t){let n=L4.shallowCopy(e);for(let[e,r]of Object.entries(n.byId))t(r)||(delete n.allIds[e],delete n.byId[e]);return n}},R4=e=>(z4=e,V4),z4,B4=()=>{if(z4===void 0)throw Error(`Calling stateEditors outside of a transaction is not allowed.`);return z4},V4;(e=>{(t=>{(t=>{(e=>{function t(e){let t=B4().historic;t.panelPositions??(t.panelPositions={}),t.panelPositions[e.panelId]=e.position}e.setPanelPosition=t})(t.panelPositions||(t.panelPositions={})),(t=>{function n(){var e;return(e=B4().historic).panels??(e.panels={}),B4().historic.panels}t._ensure=n,(t=>{function n(){let t=e.studio.historic.panels._ensure();return t.outlinePanel??(t.outlinePanel={}),t.outlinePanel}t._ensure=n,(n=>{function r(n){let r=[];for(let t of dp(n))B(t)?r.push(_({type:`Project`},t.address)):V(t)?(r.push(_({type:`Sheet`},t.template.address)),e.studio.historic.projects.stateByProjectId.stateBySheetId.setSelectedInstanceId(t.address)):H(t)?r.push(_({type:`Sheet`},t.address)):ee(t)?(r.push(_({type:`SheetObject`},t.template.address)),e.studio.historic.projects.stateByProjectId.stateBySheetId.setSelectedInstanceId(t.sheet.address)):te(t)&&r.push(_({type:`SheetObject`},t.address));t._ensure().selection=r}n.set=r;function i(){t._ensure().selection=[]}n.unset=i})(t.selection||(t.selection={}))})(t.outline||(t.outline={})),(t=>{function n(){let t=e.studio.historic.panels._ensure();return t.sequenceEditor??(t.sequenceEditor={}),t.sequenceEditor}t._ensure=n,(e=>{function n(){let e=t._ensure();return e.graphEditor??(e.graphEditor={height:.5,isOpen:!1}),e.graphEditor}function r(e){n().isOpen=e.isOpen}e.setIsOpen=r})(t.graphEditor||(t.graphEditor={}))})(t.sequenceEditor||(t.sequenceEditor={}))})(t.panels||(t.panels={})),(t=>{(t=>{function n(e){let t=B4().historic;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.historic.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={selectedInstanceId:void 0,sequenceEditor:{selectedPropsByObject:{}}}),n.stateBySheetId[t.sheetId]}t._ensure=n;function r(t){e.studio.historic.projects.stateByProjectId.stateBySheetId._ensure(t).selectedInstanceId=t.sheetInstanceId}t.setSelectedInstanceId=r,(n=>{function r(e){let{selectedPropsByObject:n}=t._ensure(e).sequenceEditor;n[e.objectKey]||(n[e.objectKey]={});let r=n[e.objectKey],i=UL(e.pathToProp),a=new Set(Object.keys(PK));for(let[e,t]of Object.entries(_4(n)))for(let[e,n]of Object.entries(t))a.delete(n);r[i]=a.size>0?a.values().next().value:Object.keys(PK)[0]}n.addPropToGraphEditor=r;function i(e){let{selectedPropsByObject:n}=t._ensure(e).sequenceEditor;if(!n[e.objectKey])return;let r=n[e.objectKey],i=UL(e.pathToProp);r[i]&&L2(n,[e.objectKey,i])}n.removePropFromGraphEditor=i;function a(t){let n=e.studio.historic.projects.stateByProjectId.stateBySheetId._ensure(t).sequenceEditor;return n.markerSet||(n.markerSet=L4.create()),n.markerSet}function o(e){let t=a(e.sheetAddress),n=e.markers.filter(e=>!!isFinite(e.position)).map(t=>v(_({},t),{position:e.snappingFunction(t.position)})),r=pf(n,`id`),i=L4.filter(t,e=>e&&!r[e.id]),o=pf(Object.values(i.byId),`position`);
3037n.forEach(({position:e})=>{let t=o[e];t&&(i=L4.remove(i,t.id))}),Object.assign(t,L4.merge([i,L4.create(n.map(e=>[e.id,e]))]))}n.replaceMarkers=o;function s(e){let t=a(e.sheetAddress);Object.assign(t,L4.remove(t,e.markerId))}n.removeMarker=s;function c(e){let t=a(e.sheetAddress).byId[e.markerId];t!==void 0&&(t.label=e.label)}n.updateMarker=c})(t.sequenceEditor||(t.sequenceEditor={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.historic||(t.historic={})),(t=>{function n(e){B4().ephemeral.showOutline=e}t.setShowOutline=n,(t=>{(t=>{function n(e){let t=B4().ephemeral;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ephemeral.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={stateByObjectKey:{}}),n.stateBySheetId[t.sheetId]}t._ensure=n,(t=>{function n(t){var n;
3037let r=e.studio.ephemeral.projects.stateByProjectId.stateBySheetId._ensure(t).stateByObjectKey;return r[n=t.objectKey]??(r[n]={}),r[t.objectKey]}t._ensure=n,(t=>{function n(t){let n=e.studio.ephemeral.projects.stateByProjectId.stateBySheetId.stateByObjectKey._ensure(t);return n.valuesBeingScrubbed??(n.valuesBeingScrubbed={}),n.valuesBeingScrubbed}t._ensure=n;function r(e){Zf(n(e),e.pathToProp,!0)}t.flag=r})(t.propsBeingScrubbed||(t.propsBeingScrubbed={}))})(t.stateByObjectKey||(t.stateByObjectKey={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.ephemeral||(t.ephemeral={})),(t=>{function n(e){B4().ahistoric.pinOutline=e}t.setPinOutline=n;function r(e){B4().ahistoric.pinDetails=e}t.setPinDetails=r;function i(e){B4().ahistoric.pinNotifications=e}t.setPinNotifications=i;function a(e){B4().ahistoric.visibilityState=e}t.setVisibilityState=a;function o(e){let t=HL(e.map(e=>e.pathToProp)),n=e.map(({keyframe:e,pathToProp:n})=>({keyframe:e,pathToProp:n.slice(t.length)})),r=B4();r.ahistoric.clipboard?r.ahistoric.clipboard.keyframesWithRelativePaths=n:r.ahistoric.clipboard={keyframesWithRelativePaths:n}}t.setClipboardKeyframes=o,(t=>{(t=>{function n(e){let t=B4().ahistoric;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId._ensure(t);return n.collapsedItemsInOutline||(n.collapsedItemsInOutline={}),n.collapsedItemsInOutline}t._ensure=n;function r(t){let n=e.studio.ahistoric.projects.stateByProjectId.collapsedItemsInOutline._ensure(t);t.isCollapsed?n[t.itemKey]=!0:delete n[t.itemKey]}t.set=r})(t.collapsedItemsInOutline||(t.collapsedItemsInOutline={})),(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={}),n.stateBySheetId[t.sheetId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId.stateBySheetId._ensure(t);return n.sequence||(n.sequence={}),n.sequence}t._ensure=n,(t=>{function n(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).focusRange={range:t.range,enabled:t.enabled}}t.set=n;function r(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).focusRange=void 0}t.unset=r})(t.focusRange||(t.focusRange={})),(t=>{function n(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).clippedSpaceRange=_({},t.range)}t.set=n})(t.clippedSpaceRange||(t.clippedSpaceRange={})),(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t),r=n.collapsableItems;return r||(r=n.collapsableItems=L4.create()),r}function r(e){let t=n(e);Object.assign(t,L4.add(t,e.studioSheetItemKey,{isCollapsed:e.isCollapsed}))}t.set=r})(t.sequenceEditorCollapsableItems||(t.sequenceEditorCollapsableItems={}))})(t.sequence||(t.sequence={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.ahistoric||(t.ahistoric={}))})(e.studio||(e.studio={})),(t=>{(t=>{(e=>{function t(e){let t=B4().historic.coreByProject[e.projectId].revisionHistory;t.unshift(e.revision),t.length>50&&(t.length=50)}e.add=t})(t.revisionHistory||(t.revisionHistory={})),(t=>{function n(e){let t=B4().historic.coreByProject[e.projectId].sheetsById;return t[e.sheetId]||(t[e.sheetId]={staticOverrides:{byObject:{}}}),t[e.sheetId]}t._ensure=n;function r(e){let t=B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId];if(!t)return;delete t.staticOverrides.byObject[e.objectKey];let n=t.sequence;n&&delete n.tracksByObject[e.objectKey]}t.forgetObject=r;function i(e){B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId]&&delete B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId]}t.forgetSheet=i,(t=>{function n(t){let n=e.coreByProject.historic.sheetsById._ensure(t);return n.sequence??(n.sequence={subUnitsPerUnit:30,length:10,type:`PositionalSequence`,tracksByObject:{}}),n.sequence}t._ensure=n;function r(e){n(e).length=Ys(parseFloat(e.length.toFixed(2)),.01,1/0)}
3037t.setLength=r;function i(t){var n;let r=e.coreByProject.historic.sheetsById.sequence._ensure(t).tracksByObject;return r[n=t.objectKey]??(r[n]={trackData:{},trackIdByPropPath:{}}),r[t.objectKey]}function a(e,t){let n=i(e),r=UL(e.pathToProp);if(typeof n.trackIdByPropPath[r]==`string`)return;let a=xA(),o={type:`BasicKeyframedTrack`,__debugName:`${e.objectKey}:${r}`,keyframes:[]};n.trackData[a]=o,n.trackIdByPropPath[r]=a}t.setPrimitivePropAsSequenced=a;function o(t){let n=i(t),r=UL(t.pathToProp),a=n.trackIdByPropPath[r];typeof a==`string`&&(delete n.trackIdByPropPath[r],delete n.trackData[a],e.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfPrimitiveProp(t))}t.setPrimitivePropAsStatic=o;function s(t){let n=i(t);for(let e of Object.keys(n.trackIdByPropPath)){let r=JSON.parse(e);if(t.pathToProp.every((e,t)=>r[t]===e)){let t=n.trackIdByPropPath[e];if(typeof t!=`string`)continue;delete n.trackIdByPropPath[e],delete n.trackData[t]}}e.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfCompoundProp(t)}t.setCompoundPropAsStatic=s;function c(e){return i(e).trackData[e.trackId]}function l(e){let t=c(e);if(t)return t.keyframes.find(t=>t.id===e.keyframeId)}function u(e){let t=e.snappingFunction(e.position),n=c(e);if(!n)return;let{keyframes:r}=n,i=r.findIndex(e=>e.position===t);if(i!==-1){let t=r[i];t.value=e.value;return}let a=Yd(r,e=>e.position<t);if(a===-1){r.unshift({id:bA(),position:t,connectedRight:!0,handles:e.handles||[.5,1,.5,0],type:e.type||`bezier`,value:e.value});return}let o=r[a];
3037r.splice(a+1,0,{id:bA(),position:t,connectedRight:o.connectedRight,handles:e.handles||[.5,1,.5,0],type:e.type||`bezier`,value:e.value})}t.setKeyframeAtPosition=u;function d(e){let t=c(e);if(!t)return;let{keyframes:n}=t,r=n.findIndex(t=>t.position===e.position);r!==-1&&n.splice(r,1)}t.unsetKeyframeAtPosition=d;function f(e){let t=c(e);if(!t)return;let n=_4(t.keyframes).filter(t=>e.keyframeIds.includes(t.id)).map(t=>{let n=t.position,r=e.snappingFunction(R2(n,e));return v(_({},t),{position:r})});y(v(_({},e),{keyframes:n}))}t.transformKeyframes=f;function p(e){let t=c(e);t&&(t.keyframes=t.keyframes.map((n,r)=>{let i=t.keyframes[r-1],a=e.keyframeIds.includes(n.id),o=e.keyframeIds.includes(i==null?void 0:i.id);return a&&!o?v(_({},n),{handles:[n.handles[0],n.handles[1],e.handles[0],e.handles[1]]}):a&&o?v(_({},n),{handles:[e.handles[2],e.handles[3],e.handles[0],e.handles[1]]}):o?v(_({},n),{handles:[e.handles[2],e.handles[3],n.handles[2],n.handles[3]]}):n}))}t.setTweenBetweenKeyframes=p;function m(e){var t,n,r,i;let a=l(e);a&&(a.handles=[((t=e.end)==null?void 0:t[0])??a.handles[0],((n=e.end)==null?void 0:n[1])??a.handles[1],((r=e.start)==null?void 0:r[0])??a.handles[2],((i=e.start)==null?void 0:i[1])??a.handles[3]])}t.setHandlesForKeyframe=m;function h(e){let t=c(e);t&&(t.keyframes=t.keyframes.filter(t=>e.keyframeIds.indexOf(t.id)===-1))}t.deleteKeyframes=h;function g(e){let t=l(e);t&&(t.type=e.keyframeType)}t.setKeyframeType=g;function y(e){let t=c(e);if(!t)return;let n=_4(t.keyframes),r=e.keyframes.filter(e=>!(typeof e.value==`number`&&!isFinite(e.value)||!e.handles.every(e=>isFinite(e)))).map(t=>v(_({},t),{position:e.snappingFunction(t.position)})),i=pf(r,`id`),a=n.filter(e=>!i[e.id]),o=pf(a,`position`);r.forEach(({position:e})=>
3037{let t=o[e];t&&Gf(a,t)}),t.keyframes=ep([...a,...r],`position`)}t.replaceKeyframes=y})(t.sequence||(t.sequence={})),(t=>{(t=>{function n(t){var n;let r=e.coreByProject.historic.sheetsById._ensure(t).staticOverrides.byObject;return r[n=t.objectKey]??(r[n]={}),r[t.objectKey]}function r(e){let t=n(e);Zf(t,e.pathToProp,e.value)}t.setValueOfCompoundProp=r;function i(e){let t=n(e);Zf(t,e.pathToProp,e.value)}t.setValueOfPrimitiveProp=i;function a(t){let n=e.coreByProject.historic.sheetsById._ensure(t).staticOverrides.byObject[t.objectKey];n&&L2(n,t.pathToProp)}t.unsetValueOfPrimitiveProp=a})(t.byObject||(t.byObject={}))})(t.staticOverrides||(t.staticOverrides={}))})(t.sheetsById||(t.sheetsById={}))})(t.historic||(t.historic={}))})(e.coreByProject||(e.coreByProject={}))})(V4||(V4={}));function H4(){let e,t,n=new Promise((n,i)=>{e=e=>{n(e),r.status=`resolved`},t=e=>{i(e),r.status=`rejected`}}),r={resolve:e,reject:t,promise:n,status:`pending`};return r}var U4=p();function W4(e){let t=e.getState(),n=new U4.Atom(t);return e.subscribe(()=>{let r=e.getState();n.set(r),t=r}),n}zs();function G4(e){var t,n=e.Symbol;return typeof n==`function`?n.observable?t=n.observable:(t=n(`observable`),n.observable=t):t=`@@observable`,t}var K4=G4(typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:n===void 0?Function(`return this`)():n),q4={INIT:`@@redux/INIT`};function J4(e,t,n){var r;if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(`Expected the enhancer to be a function.`);return n(J4)(e,t)}if(typeof e!=`function`)throw Error(`Expected the reducer to be a function.`);var i=e,a=t,o=[],s=o,c=!1;function l(){s===o&&(s=o.slice())}function u(){return a}function d(e){if(typeof e!=`function`)throw Error(`Expected listener to be a function.`);var t=!0;return l(),s.push(e),function(){if(t){t=!1,l();var n=s.indexOf(e);s.splice(n,1)}}}function f(e){if(!Rs(e))throw Error(`Actions must be plain objects. Use custom middleware for async actions.`);if(e.type===void 0)throw Error(`Actions may not have an undefined "type" property. Have you misspelled a constant?`);if(c)throw Error(`Reducers may not dispatch actions.`);try{c=!0,a=i(a,e)}finally{c=!1}for(var t=o=s,n=0;n<t.length;n++){var r=t[n];r()}return e}function p(e){if(typeof e!=`function`)throw Error(`Expected the nextReducer to be a function.`);i=e,f({type:q4.INIT})}function m(){var e,t=d;return e={subscribe:function(e){if(typeof e!=`object`)throw TypeError(`Expected the observer to be an object.`);function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}},e[K4]=function(){return this},e}return f({type:q4.INIT}),r={dispatch:f,subscribe:d,getState:u,replaceReducer:p},r[K4]=m,r}function Y4(){var e=[...arguments];return e.length===0?function(e){return e}:e.length===1?e[0]:e.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function X4(e){let t=Y4();return J4(e.rootReducer,void 0,t)}rJ(),Fd();var Z4=new WeakMap,Q4=(e,t,n)=>{let r=t=>{e.dispatch(D2.replacePersistentState(t))},i=e3(n),a=()=>e.getState().$persistent;s();let o=()=>{let t=a();t!==Z4.get(e)&&(Z4.set(e,t),localStorage.setItem(i,JSON.stringify(t)))};e.subscribe(Pd(o,1e3)),window&&window.addEventListener(`beforeunload`,o);function s(){let e=localStorage.getItem(i);if(e){let n,i=!0;try{n=JSON.parse(e),i=!1}catch{nJ.warn(`Could not parse Theatre's persisted state. This must be a bug. Please report it.`)}finally{i||r(n),t()}}else t()}},$4=(e,t)=>{let n=e3(t),r=e.getState().$persistent;localStorage.removeItem(n),Z4.set(e,r)};function e3(e){return e+`.persistent`}jM(),ie(),_s(),R(),yk();var t3=p();OO(),pp(),UQ();function n3(e){if(typeof e==`boolean`||typeof e==`string`||typeof e==`number`)return e;if(Rs(e)){let t={},n=!1;for(let[r,i]of Object.entries(e))n3(i)!==void 0&&(t[r]=i,n=!0);if(n)return t}else return}function r3(e,t,n){for(let[r,i]of Object.entries(e.props))if(i.type===`compound`)r3(i,[...t,r],n);else{if(i.type===`enum`)throw Error(`Not yet implemented`);n(i,[...t,r])}}function i3(e,t,n){return{set:(n,r)=>{e();let i=n3(r);if(i===void 0)return;let{root:a,path:o}=(0,t3.getPointerParts)(n);if(ee(a)){let e=a.template.getMapOfValidSequenceTracks_forStudio().getValue(),r=CO(a.template.staticConfig,o);if(!r)throw Error(`Object ${a.address.objectKey} does not have a prop at ${JSON.stringify(o)}`);let s=(n,r,i)=>{if(n==null)return;if(n3(r.deserializeAndSanitize(n))===void 0)throw Error(`Invalid value ${HQ(n)} for object.props${i.map(e=>`[${JSON.stringify(e)}]`).join(``)}
3037 is invalid`);let o=v(_({},a.address),{pathToProp:i}),s=gs(e,i);if(typeof s==`string`){let e=a.sheet.getSequence();e.position=e.closestGridPosition(e.position),t.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},o),{trackId:s,position:e.position,value:n,snappingFunction:e.closestGridPosition,type:`bezier`}))}else t.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfPrimitiveProp(v(_({},o),{value:n}))};if(r.type===`compound`){let e=(0,t3.getPointerParts)(n).path,t=e.length;r3(r,e,(e,n)=>{let r=vk(i,n.slice(t));if(r!==void 0)s(r,e,n);else throw Error(`Property object.props${n.map(e=>`[${JSON.stringify(e)}]`).join(``)} is required but not provided`)})}else{if(r.type===`enum`)throw Error(`Enums aren't implemented yet`);s(i,r,o)}}else throw Error(`Only setting props of SheetObject-s is supported in a transaction so far`)},unset:n=>{e();let{root:r,path:i}=(0,t3.getPointerParts)(n);if(ee(r)){let e=r.template.getMapOfValidSequenceTracks_forStudio().getValue(),a=vk(r.template.getDefaultValues().getValue(),i),o=CO(r.template.staticConfig,i),s=(n,i)=>{let a=v(_({},r.address),{pathToProp:i}),s=gs(e,i);typeof s==`string`?t.coreByProject.historic.sheetsById.sequence.unsetKeyframeAtPosition(v(_({},a),{trackId:s,position:r.sheet.getSequence().positionSnappedToGrid})):o!==void 0&&t.coreByProject.historic.sheetsById.staticOverrides.byObject.unsetValueOfPrimitiveProp(a)};o.type===`compound`?F(a,(e,t)=>{s(e,t)},(0,t3.getPointerParts)(n).path):s(a,i)}else throw Error(`Only setting props of SheetObject-s is supported in a transaction so far`)},get drafts(){return e(),n},get stateEditors(){return t}}}var a3=class{constructor(){E(this,`_reduxStore`),E(this,`_atom`),E(this,`atomP`),this._reduxStore=X4({rootReducer:I2,devtoolsOptions:{name:`Theatre.js Studio`}}),this._atom=W4(this._reduxStore),this.atomP=this._atom.pointer}initialize(e){let t=H4();return e.usePersistentStorage===!0?Q4(this._reduxStore,()=>{this.tempTransaction(({drafts:e})=>{e.ephemeral.initialised=!0}).commit(),t.resolve()},e.persistenceKey):(this.tempTransaction(({drafts:e})=>{e.ephemeral.initialised=!0}).commit(),t.resolve()),t.promise}getState(){return this._reduxStore.getState()}__experimental_clearPersistentStorage(e){return $4(this._reduxStore,e),this.getState()}__dev_startHistoryFromScratch(e){this._reduxStore.dispatch(D2.historic.startHistoryFromScratch(D2.reduceParts(t=>v(_({},t),{historic:e}))))}tempTransaction(e){let t=F2(),n,r=t.push(D2.reduceParts(t=>{let r={historic:F4(t.historic),ahistoric:F4(t.ahistoric),ephemeral:F4(t.ephemeral)},i=!0,a=i3(()=>{if(!i)throw Error(`You seem to have called the transaction api after studio.transaction() has finished running`)},R4(r),r);try{return e(a),i=!1,{historic:I4(r.historic),ahistoric:I4(r.ahistoric),ephemeral:I4(r.ephemeral)}}catch(e){return n=e,t}finally{R4(void 0)}}));if(this._reduxStore.dispatch(r),n)throw this._reduxStore.dispatch(t.discard()),n;return{commit:()=>{this._reduxStore.dispatch(t.commit())},discard:()=>{this._reduxStore.dispatch(t.discard())}}}undo(){this._reduxStore.dispatch(D2.historic.undo())}redo(){this._reduxStore.dispatch(D2.historic.redo())}createContentOfSaveFile(e){if(!this._reduxStore.getState().$persistent.historic.innerState.coreByProject[e])throw Error(`Project ${e} has not been initialized.`);let t=AM();this.tempTransaction(({stateEditors:n})=>{n.coreByProject.historic.revisionHistory.add({projectId:e,revision:t})}).commit();let n=this._reduxStore.getState().$persistent.historic.innerState.coreByProject[e];return _({},n)}},o3=p(),s3=class{constructor(){E(this,`_values`,{})}get(e,t){if(this.has(e))return this._values[e];{let n=t();return this._values[e]=n,n}}has(e){return this._values.hasOwnProperty(e)}};ie(),Wb(),P(),pp(),JX();var c3,l3=class{constructor(e){E(this,`ui`,{hide(){M().ui.hide()},get isHidden(){return M().ui.isHidden},restore(){M().ui.restore()},renderToolset(e,t){return M().ui.renderToolset(e,t)}}),E(this,`_cache`,new s3),E(this,`__experimental`,{__experimental_disblePlayPauseKeyboardShortcut(){BX()},__experimental_enablePlayPauseKeyboardShortcut(){VX()},__experimental_clearPersistentStorage(e){return M().clearPersistentStorage(e)},__experimental_createContentOfSaveFileTyped(e){return M().createContentOfSaveFile(e)}})}initialize(e){return M().initialize(e)}extend(e,t){M().extend(e,t)}transaction(e){return M().transaction(({set:t,unset:n,stateEditors:r})=>e({set:t,unset:n,__experimental_forgetObject:e=>{if(!re(e))throw Error(`object in transactionApi.__experimental_forgetObject(object) must be the return type of sheet.object(...)`);r.coreByProject.historic.sheetsById.forgetObject(e.address)},__experimental_forgetSheet:e=>{if(!ne(e))throw Error(`sheet in transactionApi.__experimental_forgetSheet(sheet) must be the return type of project.sheet()`);r.coreByProject.historic.sheetsById.forgetSheet(e.address)}}))}
3037_getSelectionPrism(){return this._cache.get(`_getSelectionPrism()`,()=>(0,o3.prism)(()=>Hb().filter(e=>e.type===`Theatre_SheetObject`||e.type===`Theatre_Sheet`).map(e=>e.publicApi)))}_getSelection(){return this._getSelectionPrism().getValue()}setSelection(e){let t=[...e].filter(e=>re(e)||ne(e)).map(e=>M().corePrivateAPI(e));M().transaction(({stateEditors:e})=>{e.studio.historic.panels.outline.selection.set(t)})}emitSelectionCustom(e){c3&&c3(e)}onSelectionCustom(e){c3=e}onSelectionChange(e){let t=M();return this._getSelectionPrism().onChange(t.ticker,e,!0)}get selection(){return this._getSelection()}scrub(){return M().scrub()}getStudioProject(){let e=M().core;if(!e)throw Error("You're calling studio.getStudioProject() before `@theatre/core` is loaded. To fix this:\n1. Check if `@theatre/core` is import/required in your bundle.\n2. Check the stack trace of this error and make sure the funciton that calls getStudioProject() is run after `@theatre/core` is loaded.");return M().getStudioProject(e)}debouncedScrub(e=1e3){let t,n=Pd(()=>{let e=t;e&&(t=void 0,e.commit())},e);return{capture:e=>{t||(t=this.scrub());let r=!0;try{t.capture(e),r=!1}finally{if(r){let e=t;t=void 0,e.discard()}else n()}}}}createPane(e){return M().paneManager.createPane(e)}destroyPane(e){return M().paneManager.destroyPane(e)}createContentOfSaveFile(e){return M().createContentOfSaveFile(e)}};yA();var u3=p(),d3=class{constructor(e){this._studio=e,E(this,`_cache`,new s3),this._instantiatePanesAsTheyComeIn()}_instantiatePanesAsTheyComeIn(){let e=this._getAllPanes();e.onStale(()=>{e.getValue()})}_getAllPanes(){return this._cache.get(`_getAllPanels()`,()=>(0,u3.prism)(()=>{if(!(0,u3.val)(this._studio.coreP))return{};let e=(0,u3.val)(this._studio.atomP.historic.panelInstanceDesceriptors),t=(0,u3.val)(this._studio.atomP.ephemeral.extensions.paneClasses),n={};for(let r of Object.values(e)){if(!r)continue;let e=t[r.paneClass];if(!e)continue;let{instanceId:i}=r,{extensionId:a,classDefinition:o}=e;n[i]=u3.prism.memo(`instance-${r.instanceId}`,()=>({extensionId:a,instanceId:i,definition:o}),[o])}return n}))}get allPanesD(){return this._getAllPanes()}createPane(e){if(!this._studio.core)throw Error(`Can't create a pane because @theatre/core is not yet loaded`);let t=(0,u3.val)(this._studio.atomP.ephemeral.extensions.paneClasses[e].extensionId),n=(0,u3.val)(this._studio.atomP.historic.panelInstanceDesceriptors),r;for(let t=1;t<1e3&&(r=`${e} #${t}`,n[r]);t++);if(!t)throw Error(`Pane class "${e}" is not registered.`);return this._studio.transaction(({drafts:t})=>{t.historic.panelInstanceDesceriptors[r]={instanceId:r,paneClass:e}}),this._getAllPanes().getValue()[r]}destroyPane(e){if(!this._studio.core)throw Error(`Can't do this yet because @theatre/core is not yet loaded`);this._studio.transaction(({drafts:t})=>{delete t.historic.panelInstanceDesceriptors[e]})}},f3=w(Lp());function p3(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function m3(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=p3(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}var h3;function g3(){return h3||(h3=m3(`keyval-store`,`keyval`)),h3}function _3(e,t=g3()){return t(`readonly`,t=>p3(t.get(e)))}function v3(e,t,n=g3()){return n(`readwrite`,n=>(n.put(t,e),p3(n.transaction)))}function y3(e,t=g3()){return t(`readwrite`,t=>(t.delete(e),p3(t.transaction)))}function b3(e,t){return e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},p3(e.transaction)}function x3(e=g3()){return e(`readonly`,e=>{if(e.getAllKeys)return p3(e.getAllKeys());let t=[];return b3(e,e=>t.push(e.key)).then(()=>t)})}function S3(e=g3()){return e(`readonly`,e=>{if(e.getAll)return p3(e.getAll());let t=[];return b3(e,e=>t.push(e.value)).then(()=>t)})}function C3(e=g3()){return e(`readonly`,t=>{if(t.getAll&&t.getAllKeys)return Promise.all([p3(t.getAllKeys()),p3(t.getAll())]).then(([e,t])=>e.map((e,n)=>[e,t[n]]));let n=[];return e(`readonly`,e=>b3(e,e=>n.push([e.key,e.value])).then(()=>n))})}var w3=e=>{let t=m3(`theatrejs-${e}`,`default-store`);return{set:(e,n)=>v3(e,n,t),get:e=>_3(e,t),del:e=>y3(e,t),keys:()=>x3(t),entries:()=>C3(t),values:()=>S3(t)}};rF(),eF();var T3=`theatre-0.4`,E3=`You seem to have imported '@theatre/studio' but haven't initialized it. You can initialize the studio by:
3038\`\`\`
3039import studio from '@theatre/studio'
3040studio.initialize()
3041\`\`\`
3042
3043* If you didn't mean to import '@theatre/studio', this means that your bundler is not tree-shaking it. This is most likely a bundler misconfiguration.
3044
3045* If you meant to import '@theatre/studio' without showing its UI, you can do that by running:
3046
3047\`\`\`
3048import studio from '@theatre/studio'
3049studio.initialize()
3050studio.ui.hide()
3051\`\`\`
3052`,D3="You seem to have imported '@theatre/studio' but called `studio.initialize()` after some delay.\nTheatre.js projects remain in pending mode (won't play their sequences) until the studio is initialized, so you should place the `studio.initialize()` line right after the import line:\n\n```\nimport studio from '@theatre/studio'\n// ... and other imports\n\nstudio.initialize()\n```\n",O3=class{constructor(){E(this,`ui`),E(this,`publicApi`),E(this,`address`),E(this,`_projectsProxy`,new Q0.PointerProxy(new Q0.Atom({}).pointer)),E(this,`projectsP`,this._projectsProxy.pointer),E(this,`_store`,new a3),E(this,`_corePrivateApi`),E(this,`_cache`,new s3),E(this,`paneManager`),E(this,`_coreAtom`,new Q0.Atom({})),E(this,`_initializedDeferred`,H4()),E(this,`_initializeFnCalled`,!1),E(this,`_didWarnAboutNotInitializing`,!1),E(this,`_coreBits`),E(this,`_rafDriver`),this.address={studioId:vA(10)},this.publicApi=new l3(this),this.ui=new Z0(this),this._attachToIncomingProjects(),this.paneManager=new d3(this),typeof window<`u`&&setTimeout(()=>{this._initializeFnCalled||(console.error(E3),this._didWarnAboutNotInitializing=!0)},100)}get ticker(){if(!this._rafDriver)throw Error("`studio.ticker` was read before studio.initialize() was called.");return this._rafDriver.ticker}get atomP(){return this._store.atomP}initialize(e){return O(this,null,function*(){if(!this._coreBits)throw Error("You seem to have imported `@theatre/studio` without importing `@theatre/core`. Make sure to include an import of `@theatre/core` before calling `studio.initializer()`.");if(this._initializeFnCalled)return this._initializedDeferred.promise;this._initializeFnCalled=!0,this._didWarnAboutNotInitializing&&console.warn(D3);let t={persistenceKey:T3,usePersistentStorage:!0};if(typeof(e==null?void 0:e.persistenceKey)==`string`&&(t.persistenceKey=e.persistenceKey),((e==null?void 0:e.usePersistentStorage)===!1||typeof window>`u`)&&(t.usePersistentStorage=!1),e!=null&&e.__experimental_rafDriver){if(e.__experimental_rafDriver.type!==`Theatre_RafDriver_PublicAPI`)throw Error("parameter `rafDriver` in `studio.initialize({__experimental_rafDriver})` must be either be undefined, or the return type of core.createRafDriver()");let t=this._coreBits.privateAPI(e.__experimental_rafDriver);if(!t)throw Error("parameter `rafDriver` in `studio.initialize({__experimental_rafDriver})` seems to come from a different version of `@theatre/core` than the version that is attached to `@theatre/studio`");this._rafDriver=t}else this._rafDriver=this._coreBits.getCoreRafDriver();try{yield this._store.initialize(t)}catch(e){this._initializedDeferred.reject(e);return}typeof window<`u`&&(yield this.ui.ready),this._initializedDeferred.resolve(),this.ui.render()})}get initialized(){return this._initializedDeferred.promise}_attachToIncomingProjects(){let e=(0,Q0.pointerToPrism)(this.projectsP),t=e=>{for(let t of Object.values(e))t.isAttachedToStudio||t.attachToStudio(this)};e.onStale(()=>{t(e.getValue())}),t(e.getValue())}setCoreBits(e){this._coreBits=e,this._corePrivateApi=e.privateAPI,this._coreAtom.setByPointer(e=>e.core,e.coreExports),this._setProjectsP(e.projectsP)}_setProjectsP(e){this._projectsProxy.setPointer(e)}scrub(){return new J0(this)}tempTransaction(e){return this._store.tempTransaction(e)}transaction(e){return this.tempTransaction(e).commit()}__dev_startHistoryFromScratch(e){return this._store.__dev_startHistoryFromScratch(e)}get corePrivateAPI(){return this._corePrivateApi}get core(){return this._coreAtom.get().core}get coreP(){return this._coreAtom.pointer.core}extend(e,t){if(!e||typeof e!=`object`)throw Error(`Extensions must be JS objects`);if(typeof e.id!=`string`)throw Error(`extension.id must be a string`);let n=(t==null?void 0:t.__experimental_reconfigure)===!0,r=e.id,i=this._store.getState().ephemeral.extensions.byId[r];if(i&&!n){if(e===i||(0,f3.default)(e,i))return;throw Error(`Extension id "${e.id}" is already defined. If you mean to re-configure the extension, do it like this: studio.extend(extension, {__experimental_reconfigure: true})})`)}this.transaction(({drafts:t})=>{var r,a;t.ephemeral.extensions.byId[e.id]=e;let o=t.ephemeral.extensions.paneClasses;
3052n&&i&&((r=i.panes)==null||r.forEach(e=>{delete o[e.class]})),(a=e.panes)==null||a.forEach(t=>{if(typeof t.class!=`string`)throw Error(`pane.class must be a string`);if(t.class.length<3)throw Error(`pane.class should be a string with 3 or more characters`);let r=o[t.class];if(r)if(n&&r.extensionId===e.id)console.warn(`Pane class "${t.class}" already exists. This is a bug in Theatre.js. Please report it at https://github.com/theatre-js/theatre/issues/new`);else throw Error(`Pane class "${t.class}" already exists and is supplied by extension ${r}`);o[t.class]={extensionId:e.id,classDefinition:t}})})}getStudioProject(e){return this._cache.get(`getStudioProject`,()=>e.getProject(`Studio`))}getExtensionSheet(e,t){return this._cache.get(`extensionSheet-`+e,()=>this.getStudioProject(t).sheet(`Extension `+e))}undo(){this._store.undo()}redo(){this._store.redo()}createContentOfSaveFile(e){return this._store.createContentOfSaveFile(e)}createAssetStorage(e,t){return O(this,null,function*(){if(typeof window>`u`)return{getAssetUrl:()=>``,createAsset:()=>Promise.resolve(null)};if(!(`indexedDB`in window))return console.log(`This browser doesn't support IndexedDB.`),{getAssetUrl:e=>{throw Error(`IndexedDB is required by the default asset manager, but it's not supported by this browser. To use assets, please provide your own asset manager to the project config.`)},createAsset:e=>{throw Error(`IndexedDB is required by the default asset manager, but it's not supported by this browser. To use assets, please provide your own asset manager to the project config.`)}};let n=w3(`${e.address.projectId}-assets`),r=tF(e),i=yield n.keys();yield Promise.all(i.map(e=>O(this,null,function*(){r.includes(e)||(yield n.del(e))}))),yield Promise.all(i.map(r=>O(this,null,function*(){var i;let a=`${t}/${r}`;try{(yield fetch(a,{method:`HEAD`})).ok&&(yield n.del(r))}catch{BP.error(`Failed to access assets`,`Failed to access assets at ${((i=e.config.assets)==null?void 0:i.baseUrl)??`/`}. This is likely due to a CORS issue.`)}})));let a=new Map(yield n.entries()),o=new Map,s=e=>{if(o.has(e))return o.get(e);{let t=URL.createObjectURL(e);return o.set(e,t),t}},c=e=>{let t=a.get(e);if(!t)throw Error(`Asset with id ${e} not found`);return s(t)};return{getAssetUrl:e=>a.has(e)?c(e):`${t}/${e}`,createAsset:r=>O(this,null,function*(){var i;let o=tF(e),s=!1;if(o.includes(r.name)){let n;try{n=a.get(r.name)??(yield fetch(`${t}/${r.name}`).then(e=>e.ok?e.blob():void 0))}catch{return BP.error(`Failed to access assets`,`Failed to access assets at ${((i=e.config.assets)==null?void 0:i.baseUrl)??`/`}. This is likely due to a CORS issue.`),Promise.resolve(null)}if(n){if(s=yield(yield Promise.resolve().then(()=>w(W0()))).default.isEqual(r,n),s)return r.name;{let e=t=>{let n=prompt(t,r.name);return n===null?!1:n===``?e(`Asset name cannot be empty. Please choose a different file name for this asset.`):o.includes(n)?(console.log(o),e(`An asset with this name already exists. Please choose a different file name for this asset.`)):(r=new File([r],n,{type:r.type}),!0)};if(!e(`An asset with this name already exists. Please choose a different file name for this asset.`))return null}}}return a.set(r.name,r),yield n.set(r.name,r),r.name})}})}clearPersistentStorage(e=T3){this._store.__experimental_clearPersistentStorage(e)}},k3=`__TheatreJS_StudioBundle`,A3=`__TheatreJS_CoreBundle`,j3=`__TheatreJS_Notifications`,M3=class{constructor(e){this._studio=e,E(this,`_coreBundle`)}get type(){return`Theatre_StudioBundle`}registerCoreBundle(e){if(this._coreBundle)throw Error(`StudioBundle.coreBundle is already registered. This is a bug.`);this._coreBundle=e;let t;e.getBitsForStudio(this._studio,e=>{t=e}),this._studio.setCoreBits(t)}},N3=w(G());X();var P3,F3=Y.div(P3||(P3=D([``]))),I3=e=>N3.default.createElement(F3,null);eF();var L3=new O3;j(L3);var R3=L3.publicApi;z3();function z3(){if(typeof window>`u`)return;let e=window[k3];if(e!==void 0)throw typeof e==`object`&&e&&typeof e.version==`string`?Error(`It seems that the module '@theatre/studio' is loaded more than once. This could have two possible causes:
30531. You might have two separate versions of Theatre.js in node_modules.
30542. Or this might be a bundling misconfiguration, in case you're using a bundler like Webpack/ESBuild/Rollup.
3055
3056Note that it **is okay** to import '@theatre/studio' multiple times. But those imports should point to the same module.`):Error(`The variable window.${k3} seems to be already set by a module other than @theatre/core.`);let t=new M3(L3);window[k3]=t;let n=window[A3];n&&n!==null&&n.type===`Theatre_CoreBundle`&&t.registerCoreBundle(n)}typeof window<`u`&&(window[j3]={notify:BP})})),g=n((e=>
3056{e.__esModule=!0,e.EventEmitter=function(){function e(){this.handlers={}}return e.prototype.on=function(e,t){var n=this.handlers[e];return n||(n=[],this.handlers[e]=n),this.handlers[e].push(t),t},e.prototype.off=function(e,t){var n=this.handlers[e];if(t){var r=n.indexOf(t);r!==-1&&this.handlers[e].splice(r,1)}},e.prototype.offAll=function(){this.handlers={}},e.prototype.emit=function(e){var t=[...arguments].slice(1),n=this.handlers[e];n&&n.forEach(function(e){return e.apply(void 0,t)})},e}()})),_=n((e=>{function t(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}e.__esModule=!0,t(g())})),v=m(),y=t(h()),b=_();y.default.initialize({usePersistentStorage:!1}),y.default.ui.hide();var x=`Pac-Animation`,S=class extends b.EventEmitter{constructor(e){super(),r(this,`sheetObj`,void 0),r(this,`sheet`,void 0),r(this,`studio`,void 0),r(this,`mappingTable`,[]),r(this,`_visible`,!0),r(this,`_count`,1),r(this,`_project`,void 0),r(this,`_status`,`paused`),r(this,`setAnimate`,async e=>{var t,n,r,i;this.project||(this.project=(0,v.getProject)(x+this._count),this._count++),this.sheet=this.project.sheet(`Scene`),(t=this.studio)==null||t.setSelection([this.sheet]),(n=e.camera)!=null&&n.length&&await Promise.all(e.camera.map(e=>{for(let[n,r]of Object.entries(e.controls)){var t;let n=`camera / ${e.name}`,i=(t=this.sheet)==null?void 0:t.object(n,r.source,{reconfigure:!0}),a=i==null?void 0:i.onValuesChange(e=>{r.onChange(e)});this.mappingTable.push({name:e.name,key:n,item:e,sheetObj:i,unsubscribe:a,type:`camera`})}})),(r=e.lights)!=null&&r.length,(i=e.models)!=null&&i.length&&await Promise.all(e.models.map(e=>{for(let[n,r]of Object.entries(e.controls)){var t;let i=`models / ${e.name} / ${n}`,a=(t=this.sheet)==null?void 0:t.object(i,r.source,{reconfigure:!0}),o=a==null?void 0:a.onValuesChange(e=>{r.onChange(e)});this.mappingTable.push({name:e.name,key:i,item:e,sheetObj:a,unsubscribe:o,type:`models`})}}))}),window.theatre=this,this.studio=y.default,e.extensions&&this.createExtensions(e.extensions),this.visible=!0,this._initStudioEvent()}get status(){return this._status}get visible(){return this._visible}set visible(e){if(e){var t;(t=this.studio)==null||t.ui.restore()}else{var n;(n=this.studio)==null||n.ui.hide()}this._visible=e}val(e){return(0,v.val)(e)}_initStudioEvent(){var e,t;(e=this.studio)==null||e.onSelectionChange(e=>{let t=this.mappingTable.find(t=>e.includes(t.sheetObj));t&&this.emit(`onSelectionChange`,t)}),(t=this.studio)==null||t.onSelectionCustom(e=>{let t=JSON.parse(e.itemKey),n=this.mappingTable.find(e=>e.key===t.o);!n||!n.item||this.emit(`onCustomFrame`,{keyFrame:e,data:n})})}onChange(e,t,n){return(0,v.onChange)(e,t)}get position(){var e;return((e=this.sheet)==null?void 0:e.sequence.position)||0}set position(e){this.sheet&&(this.sheet.sequence.position=e)}get project(){return this._project}set project(e){this._project=e}pause(){var e;this.sheet&&((e=this.sheet)==null||e.sequence.pause(),this._status=`paused`)}play(){this.sheet&&(this.sheet.sequence.play(),this._status=`playing`)}async setData(e){if(this.pause(),this.project){await this.clearSheet(),this.project=await(0,v.getProject)(x+this._count,{state:e.videoParams}),this._count++;return}this.project=await(0,v.getProject)(x+this._count,{state:e.videoParams}),this._count++}setSelection(e){var t;return(t=this.studio)==null?void 0:t.setSelection(e)}async clearSheet(){await Promise.all(this.mappingTable.map(e=>{var t,n;(t=this.sheet)==null||t.detachObject(e.key),(n=e.unsubscribe)==null||n.call(e)})),this.mappingTable=[]}async getData(){if(!this.studio){console.error(`studio is not ready`);return}if(!this.project){console.error(`project is not ready`);return}return this.studio.createContentOfSaveFile(x+(this._count-1))}createExtensions(e){if(!this.studio){console.error(`studio is not ready`);return}this.studio.extend({id:`custom-extension`,toolbars:{global:(t,n)=>t(e)},panes:[]},{__experimental_reconfigure:!0})}moveTargetNode(e){var t;let n=document.getElementById(`theatrejs-studio-root`);n&&e.appendChild(n),n==null||(t=n.parentNode)==null||t.removeChild(n)}},C=1e-12;function w(e){let t=e.clone().normalize();
3056if(t.y*t.y+t.w*t.w<C)return{yawQuaternion:t.clone().identity(),tiltQuaternion:t};let n=t.clone().set(0,t.y,0,t.w).normalize();return{yawQuaternion:n,tiltQuaternion:n.clone().invert().multiply(t)}}function T(e){return Math.abs(e.x)<C&&Math.abs(e.y)<C&&Math.abs(e.z)<C&&Math.abs(Math.abs(e.w)-1)<C}function E(e){let{facingQuaternion:t,templateStartQuaternion:n,templateQuaternion:r,preserveTemplateAxes:i}=e;if(i)return r.clone().multiply(n.clone().invert()).multiply(t);let a=n.clone().invert().multiply(r);if(Math.abs(t.x)<C&&Math.abs(t.z)<C)return t.clone().multiply(a);if(T(a))return t.clone();let{yawQuaternion:o,tiltQuaternion:s}=w(t);return o.multiply(a).multiply(s)}var D=new b.EventEmitter,O={x:new i(1,0,0),y:new i(0,1,0),z:new i(0,0,1)},k={object:[]},A=async()=>k,j=async e=>{k.object=e.object,D.emit(`update:combinesData`,k.object)},M=async e=>{j({object:k.object.filter(t=>t.uuid!==e)})},N={x:{currentModel:`frontTopRight`,alignmentModel:`backTopRight`},"-x":{currentModel:`backTopRight`,alignmentModel:`frontTopRight`},y:{currentModel:`backBottomRight`,alignmentModel:`backTopRight`},"-y":{currentModel:`backTopRight`,alignmentModel:`backBottomRight`},z:{currentModel:`backTopLeft`,alignmentModel:`backTopRight`},"-z":{currentModel:`backTopRight`,alignmentModel:`backTopLeft`}},P=e=>{let t=e.min,n=e.max;return{frontBottomLeft:new i(t.x,t.y,t.z),frontBottomRight:new i(t.x,t.y,n.z),frontTopLeft:new i(t.x,n.y,t.z),frontTopRight:new i(t.x,n.y,n.z),backBottomLeft:new i(n.x,t.y,t.z),backBottomRight:new i(n.x,t.y,n.z),backTopLeft:new i(n.x,n.y,t.z),backTopRight:new i(n.x,n.y,n.z)}};async function F(e){var t;let{theatre:n,nameMap:r,item:a,scene:o,getModel:c,getPosition:l}=e;n.position=a.position,await new Promise(e=>setTimeout(e,500));let u=null,f=a.alightPosition||[0,0,0],p;if(a.type===`box`){if(p=c(r.get(a.alightTarget||``)||``),!p)return;u=d(p)}else a.type===`origin`&&(u=new s(new i().fromArray(f),new i().fromArray(f)));let m=c(r.get(a.objectName)||``);if(!(m&&u))return;let h=d(m),g=a.direction,_=a.direction.replace(`-`,``),v=P(h),y=P(u),b=v[N[g].currentModel][_]-y[N[g].alignmentModel][_],x=a.direction.includes(`-`)?-1:1,S=a.distance-x*b;_===`x`?m.translateX(x*S):_===`y`?m.translateY(x*S):_===`z`&&m.translateZ(x*S);let C=`models / ${r.get(a.objectName)} / transform`,w=n.mappingTable.find(e=>e.key===C);p&&(a.alightTarget=p.name),a.objectName=m.name;let T=l(m);!T||!w||(t=n.studio)==null||t.transaction(({set:e})=>{e(w.sheetObj.props.position[_],T.position[_])})}var I={translate:`position`,rotate:`rotation`,scale:`scale`};function L(e){return e.replace(/[trs]/g,``)}var R=async(e,t)=>{let n=[];await Promise.all(t.model.group.children.map(async e=>{let t=0;e instanceof u&&(t=e.curTick),n.push({type:`object`,object:e,name:e.name,controls:{transform:{source:{fold:t===void 0?void 0:v.types.number(t??100,{nudgeMultiplier:1,range:[0,100]})},onChange:t=>{t.fold!==void 0&&e instanceof u&&(e.tick(t.fold),t.keepPivotPoint&&l(e,e.userData.pivotPoint??`center`,!0))}}}})}));let r={models:n};await e.setAnimate(r)},z=async(e,t,n)=>{let r=[],s=[],d=[];t.emitter.on(`model:transformEnd`,n=>{var r,i;let{model:a,mode:o,axis:s}=n,l=L(s.toLocaleLowerCase());o===`scale`&&(r=t.transformControls)!=null&&r.instance.equalRatio&&(l=`xyz`);let u=`models / ${a.name} / transform`,d=e.mappingTable.find(e=>e.key===u),f=t.model.getModelTransformByModel(a);if(!f||!d)return;let p=o===`rotate`?c.RAD2DEG:1;(i=e.studio)==null||i.transaction(({set:e})=>{for(let t of l){if(!(t===`x`||t===`y`||t===`z`))return;e(d.sheetObj.props[I[o]][t],f[I[o]][t]*p)}})}),await Promise.all(t.model.group.children.map(async e=>{let i=t.model.getModelTransformByModel(e);if(!i)return;e.userData.selfRotation=[i.rotation.x,i.rotation.y,i.rotation.z];let s;e instanceof u&&(s=e.curTick);let d=e.quaternion.clone(),f=e.quaternion.clone(),p,m=!1;r.push({type:`object`,object:e,name:e.name,controls:{transform:{source:{selfRotation:v.types.boolean(!1,{label:`selfRotation`}),keepPivotPoint:v.types.boolean(!1,{label:`keepPivotPoint`}),fold:s===void 0?void 0:v.types.number(s??100,{nudgeMultiplier:1,range:[0,100]}),position:{x:v.types.number(i.position.x,{nudgeMultiplier:.1}),y:v.types.number(i.position.y,{nudgeMultiplier:.1}),z:v.types.number(i.position.z,{nudgeMultiplier:.1})},scale:{x:v.types.number(i.scale.x,{nudgeMultiplier:.1}),y:v.types.number(i.scale.y,{nudgeMultiplier:.1}),z:v.types.number(i.scale.z,{nudgeMultiplier:.1})},rotation:{x:i.rotation.x*c.RAD2DEG,y:i.rotation.y*c.RAD2DEG,z:i.rotation.z*c.RAD2DEG}},onChange:r=>{r.fold!==void 0&&e instanceof u&&(e.tick(r.fold),r.keepPivotPoint&&l(e,e.userData.pivotPoint??`center`,!0)),t.transformObject(`translate`,`x`,r.position.x,!1,!1,e),t.transformObject(`translate`,`y`,r.position.y,!1,!1,e),t.transformObject(`translate`,`z`,r.position.z,!1,!1,e),t.transformObject(`scale`,`x`,r.scale.x,!1,!1,e),t.transformObject(`scale`,`y`,r.scale.y,!1,!1,e),t.transformObject(`scale`,`z`,r.scale.z,!1,!1,e);let i=n==null?void 0:n.modelFacingAdjustment;if(i!=null&&i.enabled&&i.modelNames.has(e.name)){let t=e.quaternion.clone().setFromEuler(new a(r.rotation.x/c.RAD2DEG,r.rotation.y/c.RAD2DEG,r.rotation.z/c.RAD2DEG,e.rotation.order)),n=i.preserveTemplateAxesModelNames.has(e.name);if(i.absoluteStart){let a=e.userData.selfRotation,l=r.rotation.x/c.RAD2DEG-a[0],u=r.rotation.y/c.RAD2DEG-a[1],h=r.rotation.z/c.RAD2DEG-a[2];if(!p){var s;let n=(s=i.templateStartQuaternionByModel)==null?void 0:s.get(e.name);if(p=(n==null?void 0:n.clone())??t.clone(),d.identity(),!n){e.quaternion.copy(i.facingQuaternion),m=!0,e.userData.selfRotation=[r.rotation.x/c.RAD2DEG,r.rotation.y/c.RAD2DEG,r.rotation.z/c.RAD2DEG];return}}n?(r.selfRotation?(l&&d.multiply(f.setFromAxisAngle(O.x,l)),h&&d.multiply(f.setFromAxisAngle(O.z,h)),u&&d.multiply(f.setFromAxisAngle(O.y,u))):d.copy(E({facingQuaternion:new o,templateStartQuaternion:p,templateQuaternion:t,preserveTemplateAxes:!0})),e.quaternion.copy(d).multiply(i.facingQuaternion)):r.selfRotation?(l&&e.rotateX(l),h&&e.rotateZ(h),u&&e.rotateY(u)):e.quaternion.copy(E({facingQuaternion:i.facingQuaternion,templateStartQuaternion:p,templateQuaternion:t,preserveTemplateAxes:!1})),m=!0,e.userData.selfRotation=[r.rotation.x/c.RAD2DEG,r.rotation.y/c.RAD2DEG,r.rotation.z/c.RAD2DEG];return}if(n){let n=e.userData.selfRotation,a=r.rotation.x/c.RAD2DEG-n[0],o=r.rotation.y/c.RAD2DEG-n[1],s=r.rotation.z/c.RAD2DEG-n[2];r.selfRotation&&m?(a&&d.multiply(f.setFromAxisAngle(O.x,a)),s&&d.multiply(f.setFromAxisAngle(O.z,s)),o&&d.multiply(f.setFromAxisAngle(O.y,o))):d.copy(t),e.quaternion.copy(d).multiply(i.facingQuaternion)}else if(r.selfRotation){let t=e.userData.selfRotation,n=r.rotation.x/c.RAD2DEG-t[0],i=r.rotation.y/c.RAD2DEG-t[1],a=r.rotation.z/c.RAD2DEG-t[2];n&&e.rotateX(n),a&&e.rotateZ(a),i&&e.rotateY(i)}else e.quaternion.copy(i.facingQuaternion).multiply(t);m=!0}else if(r.selfRotation){m=!1;let t=e.userData.selfRotation,n=r.rotation.x/c.RAD2DEG-t[0],i=r.rotation.y/c.RAD2DEG-t[1],a=r.rotation.z/c.RAD2DEG-t[2];n&&e.rotateX(n),a&&e.rotateZ(a),i&&e.rotateY(i)}else m=!1,t.transformObject(`rotate`,`x`,r.rotation.x/c.RAD2DEG,!1,!1,e),t.transformObject(`rotate`,`y`,r.rotation.y/c.RAD2DEG,!1,!1,e),t.transformObject(`rotate`,`z`,r.rotation.z/c.RAD2DEG,!1,!1,e);e.userData.selfRotation=[r.rotation.x/c.RAD2DEG,r.rotation.y/c.RAD2DEG,r.rotation.z/c.RAD2DEG]}},material:{source:{visible:!0},onChange:t=>{e.visible=t.visible}}}})})),t.emitter.on(`animation:camera:transformEnd`,n=>{var r;let{model:i,mode:a,value:o}=n,s=`camera / ${i.name}`,l=e.mappingTable.find(e=>e.key===s);if(!l)return;let u=t.camera.instance.position.clone(),d=t.control.instance.target.clone(),p=new f().setFromVector3(u.clone().sub(d));switch(a){case`theta`:p.theta=o*c.DEG2RAD;break;case`phi`:p.phi=(o===0?1:o)*c.DEG2RAD;break;case`radius`:p.radius=o;break;case`pan`:var m;let t=o;(m=e.studio)==null||m.transaction(({set:e})=>
3056{let n={x:l.sheetObj.props.panOffset.x||0,y:l.sheetObj.props.panOffset.y||0,z:l.sheetObj.props.panOffset.z||0};e(l.sheetObj.props.panOffset.x,n.x+t.x),e(l.sheetObj.props.panOffset.y,n.y+t.y),e(l.sheetObj.props.panOffset.z,n.z+t.z)}),d.add(t),u.add(t);break}a!==`pan`&&u.setFromSpherical(p).add(d),t.camera.instance.position.copy(u),t.control.instance.target.copy(d),(r=e.studio)==null||r.transaction(({set:e})=>{e(l.sheetObj.props.position.x,u.x),e(l.sheetObj.props.position.y,u.y),e(l.sheetObj.props.position.z,u.z),e(l.sheetObj.props.target.x,d.x),e(l.sheetObj.props.target.y,d.y),e(l.sheetObj.props.target.z,d.z),(a===`theta`||a===`phi`||a===`radius`)&&(e(l.sheetObj.props.theta,p.theta*c.RAD2DEG),e(l.sheetObj.props.phi,90-p.phi*c.RAD2DEG),e(l.sheetObj.props.radius,p.radius))})});let p=t.camera.instance.position.toArray(),m=t.control.instance.target.toArray(),h=new f,g=new i().subVectors(t.camera.instance.position,t.control.instance.target);h.setFromVector3(g),s.push({type:`camera`,object:t.camera.instance,name:`PerspectiveCamera`,controls:{attribute:{source:{useSpherical:v.types.boolean(!1,{label:`useSpherical`}),theta:v.types.number(h.theta*c.RAD2DEG,{range:[0,360],nudgeMultiplier:1}),phi:v.types.number(90-h.phi*c.RAD2DEG,{range:[0,89.99],nudgeMultiplier:1}),radius:v.types.number(h.radius,{range:[5,1/0],nudgeMultiplier:.5}),panOffset:{x:v.types.number(0,{nudgeMultiplier:.1}),y:v.types.number(0,{nudgeMultiplier:.1}),z:v.types.number(0,{nudgeMultiplier:.1})},position:{x:v.types.number(p[0],{range:[-1/0,1/0]}),y:v.types.number(p[1],{range:[-1/0,1/0]}),z:v.types.number(p[2],{range:[-1/0,1/0]})},target:{x:v.types.number(m[0],{range:[-1/0,1/0]}),y:v.types.number(m[1],{range:[-1/0,1/0]}),z:v.types.number(m[2],{range:[-1/0,1/0]})}},onChange:e=>{if(t.control.instance.target.clone(),t.camera.instance.position.clone(),e.useSpherical){let n=new f(e.radius,(90-e.phi)*c.DEG2RAD,e.theta*c.DEG2RAD),r=new i(e.target.x+e.panOffset.x,e.target.y+e.panOffset.y,e.target.z+e.panOffset.z),a=new i().setFromSpherical(n).add(r);t.camera.instance.position.copy(a),t.control.instance.target.copy(r)}else t.camera.instance.position.set(e.position.x,e.position.y,e.position.z),t.control.instance.target.set(e.target.x,e.target.y,e.target.z)}}}}),r.forEach(e=>{for(let t of Object.values(e.controls))for(let e of Object.keys(t.source))t.source[e]===void 0&&delete t.source[e]});let _={models:r,camera:s,lights:d};await e.setAnimate(_)},B=async e=>{let{combines:t,theatre:n,D3:r,nameMap:i}=e;j(t);async function a(e){for(let t=0;t<e.length;t++)await F({item:e[t],theatre:n,scene:r.scene.instance,nameMap:i,type:`D3`,getModel:e=>r.model.getModel(e),getPosition:e=>r.model.getModelTransformByModel(e)})}await a(t.object)},V=e=>{let{data:t,direction:n,alignmentModel:r,alignment:a,D3:o}=e,l=null,u=[0,0,0];u[1]+=o.scene.planeY,a===`origin`?l=new s(new i().fromArray(u),new i().fromArray(u)):a===`box`&&r&&(l=d(r));let f=t.data.item.object,p=d(f);if(!(l&&p))return;let m=p.getCenter(new i),h=l.getCenter(new i),g=m[n]-h[n]>0?``:`-`,_=g+n,v=0;if(a===`center`)v=m[n]-h[n];else if(a===`box`||a===`origin`){let e=P(p),t=P(l);v=e[N[_].currentModel][n]-t[N[_].alignmentModel][n]}let y={direction:_,objectName:f.name,trackId:t.keyFrame.keyframe.id,position:t.keyFrame.keyframe.position,value:t.keyFrame.keyframe.value,type:a,alignType:a===`origin`?`point`:`object`,distance:g===`-`?Math.abs(v):v,alightTarget:r==null?void 0:r.name,alightPosition:a===`origin`?u:void 0,uuid:c.generateUUID()};j({object:[...k.object,y]})},H=`A_E_THEATRE`,ee=new Map;function te(e){return new Promise((t,n)=>{if(ee.has(`A_E_THEATRE`))return t(ee.get(H));let r=new S({extensions:e});ee.set(H,r),t(r)})}function ne(e){return ee.get(e)}export{D as a,V as c,E as d,B as i,z as l,te as n,M as o,ne as r,A as s,H as t,R as u};

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